-
Постов
3092 -
Зарегистрирован
-
Посещение
-
Победитель дней
145
Активность репутации
-
_Dark_ получил реакцию от Respected в (SOS33) Staff Members Online 2.1.0
Идею с XenForo украли
Хотя, довольно полезный хук.
-
_Dark_ отреагировална пост egorea1999 в Рисую графику в Фотошопе бесплатно.
Рисую графику в Фотошопе бесплатно.
Говорите любую фразу, а я вам рисую .
Перед началом заказа у вас должно быть:
Не менее 30 полезных* сообщений на форуме
Не менее 5 баллов репутации**.
* пользователи, которые флудят и отправляют сообщения не несущие никакого смысла будут наказываться Администрацией
** пользователи которые будут выпрашивать репутацию, а так же получать ее нечестным путем, так же будут наказываться Администрацией
Эти правила сделаны для людей, которые хотят просто так воспользоваться чужим трудом, не вложив в наш портал свою часть полезной информации.
Однако, вы можете заказать графику даже если у вас нет этих сообщений и репутации, в таком случае, я отдам ваш заказ БЕЗ ИСХОДНИКОВ и с ВОДЯНЫМ ЗНАКОМ IPBMafia.Ru.
Спасибо.
Выполненные работы:
№1:
№2:
№3:
-
_Dark_ получил реакцию от Heizog в Боковой профиль (Ajax Thanks)
Тоже самое хотел сказать, только у меня это не работало Наверно из-за кэша браузера, закрыто.
-
_Dark_ получил реакцию от egorea1999 в Рисую графику в Фотошопе бесплатно.
Закрепил тему в разделе, довольно таки полезная :)
-
_Dark_ получил реакцию от Heizog в Боковой профиль (Ajax Thanks)
Тьфу ты, я думал, что это в боковой панели форума отображается.
Сейчас посмотрю.
-
_Dark_ получил реакцию от Kup в Изображение перед ником пользователей группы
Это тема поддержки статьи: Изображение перед ником пользователей группы.
Здесь вы можете обсудить все вопросы, связанные с этой статьёй.
Дата добавления статьи: 23 Март 2012 - 22:05
Дата обновления статьи: 23 Март 2012 - 22:05
-
_Dark_ получил реакцию от Respected в Bullio Engine - анонс
Да это я опять не поискал
Вот пока что я нашел.
Вариант I.
Моя оценка ему - 3 / 5 (нет документации, код перегружен)
Вариант II
Оценка: 3 / 5 (нет документации и все тормозит из-за огромного Javascript'а )
Вариант III
Оценка - 5 / 5. Есть документация с примерами использования и никаких тормозов.
Теперь вы оцените
Поищу еще - еще выложу скриншоты.
С последней в комплекте есть шаблон инсталлятора на Ajax.
Думаю его можно будет использовать для установки всей системы :)
-
_Dark_ отреагировална пост Respected в Bullio Engine - анонс
Дарк, держи на выбор парочку админок:
1.
Demo:
__themeforest.net/item/xsystem-html5-and-css3-admin-template/1034149
2. Demo:
__themeforest.net/item/admin-control-panel-pro-cp/full_screen_preview/168266
[/code]
-
_Dark_ отреагировална пост Myz_mi в Рисую графику в Фотошопе бесплатно.
Егор спасибо , работы очень понравились , плюсик точно заслужил ))
-
_Dark_ получил реакцию от dbug в Изображение перед ником пользователей группы
Это тема поддержки статьи: Изображение перед ником пользователей группы.
Здесь вы можете обсудить все вопросы, связанные с этой статьёй.
Дата добавления статьи: 23 Март 2012 - 22:05
Дата обновления статьи: 23 Март 2012 - 22:05
-
_Dark_ получил реакцию от Respected в Shoutbox 1.2.7 Rus/Чат 1.2.7
Попробуйте версию
Если и там будет ошибка, создайте новую тему в этом разделе и укажите ее подробности.
-
_Dark_ получил реакцию от sanadtx в Изображение перед ником пользователей группы
Это тема поддержки статьи: Изображение перед ником пользователей группы.
Здесь вы можете обсудить все вопросы, связанные с этой статьёй.
Дата добавления статьи: 23 Март 2012 - 22:05
Дата обновления статьи: 23 Март 2012 - 22:05
-
_Dark_ получил реакцию от nexus409 в Изображение перед ником пользователей группы
Это тема поддержки статьи: Изображение перед ником пользователей группы.
Здесь вы можете обсудить все вопросы, связанные с этой статьёй.
Дата добавления статьи: 23 Март 2012 - 22:05
Дата обновления статьи: 23 Март 2012 - 22:05
-
_Dark_ получил реакцию от CNoise в Bullio Engine - анонс
Мне кажется, что мне еще рано лезть в IPB
Я пока чего-нибудь сам не сделаю, все равно не до конца буду понимать как все работает.
Приведу код из index.php.
/* Подключаем базу данных...*/
require_once BULLIO_PATH.'/System/Applications/Database/Database.php';
/* ...реестр...*/
require_once BULLIO_PATH.'/System/Kernel/Registry/Registry.php';
/* ...и само ядро.*/
require_once BULLIO_PATH.'/System/Kernel/Kernel/Kernel.php';
/* Подключаем контроллер приложений...*/
require_once BULLIO_PATH.'/System/Applications/Applications/Applications.php';
/* ...и запускаем его. */
$apps = new Applications();
/* Запускаем шаблонизатор */
$tpl = $apps->Run('Templater', 'default'); // Первый параметр - название приложение, существует или нет - проверяется автоматически. Второй параметр - параметр для запуска, в данном случае название шаблона.
/* Запускаем приложение подготовки к выводу */
$web = $apps->Run('Web'); // В приложении Web определяется приложение по умолчанию, производятся с ним действия и отдаются шаблонизатору.
/* Рендерим страницу */
$tpl->render(); // Вывод страницы в браузер
Теперь насчет приложений, пример User_public.php:
class User extends Kernel { // Название класса "User" совпадает с названием файла и названием приложения. Все приложения, кроме первых двух - Database и Registry наследуют ядро
private $info = null;
private $banned = false;
function User($login, $password) { // Конструктор класса, ф-ия вызывается при запуске приложения
$this->_Kernel(); // Инициализация ядра, функция наследуется из Kernel
if($this->login($login, $password)) {
$this->setUserData();
$_SESSION['user_id'] = $this->info['id'];
$_SESSION['user_pass'] = $this->hash($this->info['password']);
}
else return FALSE;
}
[/code] После инициализации ядра ф-ей _Kernel(), в приложении автоматически инициализируются приложения Database и Registry. Например, если мы хотим узнать есть пользователь или нет с указанным логином и паролем, делаем так: [code]$this->Database->query("SELECT * FROM `users` WHERE `id` = '$login' AND `password` = '$password'"); // Database - инициализируется в Kernel и наследуется приложением (extends Kernel)
if($this->Database->num_rows() == 1) { // Если количество полей равно одному, то будем считать, что мы авторизованы.
echo 'Авторизован!'
}[/code] С реестром работать проще, в нем хранятся все настройки всех приложений. Общая структура реестра: Application -> Section -> Key = Value Например, нам необходимо получить настройку "site_title" из приложения Web. Настройка хранится в секции "site_settings", поэтому делается так: [code]
$site_title = $this->Registry->get('Web', 'site_settings', 'site_title');
[/code] Насчет самого шаблона как в IPB, я еще сам не до конца определил как все будет работать. Или само приложение будет производить вывод либо производить вывод будет приложение Web вместе с Tempater. Скорее всего второй вариант. Т.е., если нам надо отобразить форму логина, то мы сделаем так: [CODE]$this->tpl->load_sub_template('login.phtml');[/code]
и на этом можно заканчивать.
Сам шаблонизатор загрузит шаблон, обработает его совместно с приложением Web и выведет его на экран.
Я сейчас ищу шаблон в качестве основного, мне подойдут шаблоны от DLE, так что если кто-нибудь знает хороший шаблон для DLE (любой версии), то дайте название, пожалуйста
И да, насчет названия: слово "Bullio" сгенерировано PHP скриптом :)
-
_Dark_ получил реакцию от Respected в Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Название: Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Добавил: _Dark_
Добавлен: 21 Mar 2012
Обновлен: 22 Mar 2012
Категория: Релизы IP.Board 3.3.x
Nulled версия оригинальной английской версии 3.3 от Invision Power Systems.
В новой версии основные работы шли по пути улучшению SEO оптимизации форума, интеграции с социальными сетями и упрощению модерирования форума.
Что нового можно узнать на этой страничке.
Внимание! Это англоязычная версия скрипта, русскоязычной от IBResource пока нет!
Nulled версия русской версии появится после ее выхода.
Информация о Nulled версии:
Использован из клиент-центра Invision Power.
Рабочий визуальный редактор стилей
Никаких упоминаний о лицензионном ключе, активация не требуется...
... и на этапе установки она пропускается
Установка:
Загрузите содержимое папки upload из архива на сервер
Перейдите на сайт. Инсталлятор запустится автоматически
Следуйте инструкциям инсталлятора
IP.Board 3.3 будет активирован автоматически без вашего участия
Автор:
Автор Nulled версии: _Dark_ (IPBMafia.Ru)
Версия предназначена для ознакомительных действий, автор снимает с себя ответственность за возможные последствия ее использования.
-
_Dark_ получил реакцию от Respected в Bullio Engine - анонс
А, да, забыл
Приложение Applications, которое управляет работой всех приложений, вошло в группу системных, теперь инициализуется один раз при старте скрипта и доступно из любого места скрипта.
-
_Dark_ получил реакцию от Respected в Bullio Engine - анонс
Вот что я сделал за сегодняшний день:
Во-первых, переписал реестр. Теперь, чтобы все было аккуратней, все настройки всех приложений хранятся в таблице `app_НазваниеПриложения_settings`
Во-вторых, закончил шаблонизатор. Это простой нативный шаблонизатор, никаких тегов вида {var}, используется так:
<?=$this->keys['НазваниеКлюча']?> Чистый PHP код. Я вначале хотел сделать со своим видом переменных, т.е. с { ... }, но: Это работает медленнее. Шаблон всегда будет обрабатываться дольше, если в нем есть {site_title}, вместо <?=$this->keys['site_title']?>. Во-первых, шаблон нужно загрузить в переменную. Во-вторых, нужно по заменять везде текст внутри фигурных скобочек на истинное содержимое. Это никому не нужно Лично я не вижу никакой разности и сложностей, писать <?=$this->keys[ ... ]?> вместо { ... }. Да, последний вариант короче. Но шаблон пишется всего один раз, а работает - тысячи. Помимо этого, определена структура шаблона. А именно:
Название_шаблона
-Style
--CSS
--Images
-Applications
--User
---Form_login.phtml // форма логина
---Form_register.phtml // форма регистрации
--Web // Web - системное приложение, которое производит финальные действия над шаблоном перед его выводом на экран.
---page.phtml // главный шаблон страницы, все остальные вставляются в него
[/code]
В-третьих, подогнал какой-то шаблон от DLE "под себя" Сам я верстать дизайны пока не умею.
В-четвертых, закончил работу над роутером. Работает следующим образом:
Допустим, мы открываем ссылку site.ru/?/user/login (Если нет Mod_rewrite) или site.ru/user/login (Если он есть).
Роутер анализирует запрос.
Первая часть - название приложения, в данном случае "user".
Вторая часть - название действия, в нашем случае "login".
Действия вызываются из класса приложения.
Например, в классе приложение User есть метод
[i]action_login[/i]
который и будет вызван роутером.
Завтра планирую написать систему регистрации, авторизации, и написать первое не системное приложение - News, а так же начать работы по созданию инсталлятора приложений :)
-
_Dark_ получил реакцию от egorea1999 в Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Название: Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Добавил: _Dark_
Добавлен: 21 Mar 2012
Обновлен: 22 Mar 2012
Категория: Релизы IP.Board 3.3.x
Nulled версия оригинальной английской версии 3.3 от Invision Power Systems.
В новой версии основные работы шли по пути улучшению SEO оптимизации форума, интеграции с социальными сетями и упрощению модерирования форума.
Что нового можно узнать на этой страничке.
Внимание! Это англоязычная версия скрипта, русскоязычной от IBResource пока нет!
Nulled версия русской версии появится после ее выхода.
Информация о Nulled версии:
Использован из клиент-центра Invision Power.
Рабочий визуальный редактор стилей
Никаких упоминаний о лицензионном ключе, активация не требуется...
... и на этапе установки она пропускается
Установка:
Загрузите содержимое папки upload из архива на сервер
Перейдите на сайт. Инсталлятор запустится автоматически
Следуйте инструкциям инсталлятора
IP.Board 3.3 будет активирован автоматически без вашего участия
Автор:
Автор Nulled версии: _Dark_ (IPBMafia.Ru)
Версия предназначена для ознакомительных действий, автор снимает с себя ответственность за возможные последствия ее использования.
-
_Dark_ получил реакцию от Myz_mi в Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Название: Invision Power Board 3.3 Final Nulled by IPBMafia.Ru
Добавил: _Dark_
Добавлен: 21 Mar 2012
Обновлен: 22 Mar 2012
Категория: Релизы IP.Board 3.3.x
Nulled версия оригинальной английской версии 3.3 от Invision Power Systems.
В новой версии основные работы шли по пути улучшению SEO оптимизации форума, интеграции с социальными сетями и упрощению модерирования форума.
Что нового можно узнать на этой страничке.
Внимание! Это англоязычная версия скрипта, русскоязычной от IBResource пока нет!
Nulled версия русской версии появится после ее выхода.
Информация о Nulled версии:
Использован из клиент-центра Invision Power.
Рабочий визуальный редактор стилей
Никаких упоминаний о лицензионном ключе, активация не требуется...
... и на этапе установки она пропускается
Установка:
Загрузите содержимое папки upload из архива на сервер
Перейдите на сайт. Инсталлятор запустится автоматически
Следуйте инструкциям инсталлятора
IP.Board 3.3 будет активирован автоматически без вашего участия
Автор:
Автор Nulled версии: _Dark_ (IPBMafia.Ru)
Версия предназначена для ознакомительных действий, автор снимает с себя ответственность за возможные последствия ее использования.
-
_Dark_ получил реакцию от CNoise в Bullio Engine - анонс
В этой теме я собираюсь повествовать народу, чем я решил серьезно заняться в ближайшее время.
А заняться я решил PHP разработкой. Первоначально я собирался написать систему мониторинга игровых серверов, но после решил взяться за более глобальную вещь. Пишется "чистая" система, на которую при помощи дополнительных приложений можно нарастить то, что вам нужно. В частности, тот же игровой мониторинг.
Но обо всем поподробнее.
Система построена с применением ООП, нет процедурного программирования и не планируется. Вывод отделен от обработки, некое подобие шаблона MVC (Модель -> Отображение -> Контроллер).
На данный момент, я закончил написание основной структуры системы.
Существует 3 главных класса скрипта - это Database (работа с базой данных), Registry (реестр данных) и Kernel (который объединяет в себе и подключает два предыдущих приложения).
Общую структуру работы можно представить так:
Предположим, мы хотим авторизовать пользователя по логину и паролю.
index.php -> Kernel -> Запуск приложения User -> Запуск действия login -> Получение данных от класса Database -> Класс Templater -> отображение вывода.
Теперь поподробнее.
Все запросы идут к главному файлу - index.php.
В нем подключается роутер запросов, который выполняет функцию "телефониста", он соединяет запрос с приложением.
Далее выполняется инициализация приложения Applications, которое управляет всеми приложениями системы.
Командой Applications->Run() запускается приложение User. Командой Applications->RunAction() запускается действие login.
Выполняется инициализация ядра и класса Database. Из базы данных получаются данные о введенных логине и пароле, далее идет обработка, результат передается шаблонизатору, который отображает страницу, содержащую информацию о том, что либо мы авторизовались, либо неверный логин или пароль.
Запрос для авторизации имеет вид:
Адрес_сайта/?/user/login/
Это универсальный вид, который будет работать на любом веб-сервере.
Для Apache с его Mod_rewrite вид запроса изменится:
Адрес_сайта/user/login/
Общая структура файлов системы такова:
- Data
-- Templates
- Applications // Приложения установленные пользователем
- System
-- Applications // Системные приложения
--- User // Не буду перечислять все, возьмем для примера User
---- Controllers
----- User_admin.php // Файл для Админ-Центра
----- User_public.php // Файл для посетителей
---- Templates // Шаблоны приложения
-- Kernel
--- Kernel
---- Kernel.php //ядро системы
--- Registry // Работа с реестром
--- Database // Работа с Базой Данных
Список системных приложений на данный момент (которые включены в систему):
Access Rights // права доступа пользователей
Applications // Работа с приложениями
Database // Работа с базой данных
Error // отображение критических ошибок системы
Router // Роутер запросов
Templater // Шаблонизатор
User // Пользователи
Web // подготовка сайта к выводу на экран
[/code]
Изначально задумывается, что все будет автоматизировано.
Допустим, мы хотим создать игровой мониторинг серверов.
Скачиваем основу - Bullio Engine, скачиваем приложение мониторинга.
Заходим в АЦ, там просто загружаем архив с приложением и оно само устанавливается. Никаких заморочек с файлами, как в DLE.
Вот в принципе все, что я хотел написать.
Зачем? Услышать ваше мнение об этом, если есть люди имеющие опыт в этом деле - буду рад получить советы и замечания от них :)
-
_Dark_ получил реакцию от kolian1140 в Хостинг изображений
IP.Gallery и эта штука - Юпитер и бутерброд с маслом.
-
_Dark_ получил реакцию от Respected в Webmaster стиль 3.2.3
Работать за просто так или нет - дело каждого.
-
_Dark_ получил реакцию от Vikilong в (SOS) BBCodes v2 / BB-коды уведомлений
Название: (SOS) BBCodes v2 / BB-коды уведомлений
Добавил: _Dark_
Добавлен: 19 Мар 2012
Категория: ББКоды IP.Board
Данное дополнение добавляет 4 новых BB-кода, которые могут быть особенно полезными для администрации форума.
Эти BB-коды могут играть роль уведомлений в теме.
Каждый BB-код добавляет свой стиль уведомления:
Ошибка
Информация
Подтверждение
Предупреждение
(см. скриншот).
От меня:
Перевод на русский язык названий BB-кодов и подсказок для них.
Доступ к ним имеют только группы Администраторы и Модераторы.
Изменил адрес изображений BB-кодов, теперь они загружаются не с фотохостинга, а с Dropbox. Это надежнее
Перевод справочного файла.
Установка:
(См. также в файле Readme.html).
Шаг 1: Импорт XML файлов
Войдите в Админ Центр и перейдите в раздел Внешний вид. Выберите BB-коды в левом меню. В нижней части этой страницы найдите заголовок Импортировать новые BB-коды. Выберите файл confirmation.xml из этого архива и нажмите на Импортировать. После, загрузите по порядку файлы: error.xml, information.xml, warning.xml.
Шаг 2: Добавление CSS стилей
В Админ Центре перейдите в раздел Внешний вид, кликните на название стиля который используется в данный момент на сайте, нажмите на кнопку CSS в редакторе. Нажмите Добавить CSS-файл, введите его имя - SOS_BBCodes и вставьте в редактор:
Шаг 3: Загрузка файлов
Загрузите папку public из папки upload в архиве в корень вашего форума.
Автор: Paulo Coradini
Перевод: _Dark_
-
_Dark_ получил реакцию от kac9k в (SOS) BBCodes v2 / BB-коды уведомлений
Название: (SOS) BBCodes v2 / BB-коды уведомлений
Добавил: _Dark_
Добавлен: 19 Мар 2012
Категория: ББКоды IP.Board
Данное дополнение добавляет 4 новых BB-кода, которые могут быть особенно полезными для администрации форума.
Эти BB-коды могут играть роль уведомлений в теме.
Каждый BB-код добавляет свой стиль уведомления:
Ошибка
Информация
Подтверждение
Предупреждение
(см. скриншот).
От меня:
Перевод на русский язык названий BB-кодов и подсказок для них.
Доступ к ним имеют только группы Администраторы и Модераторы.
Изменил адрес изображений BB-кодов, теперь они загружаются не с фотохостинга, а с Dropbox. Это надежнее
Перевод справочного файла.
Установка:
(См. также в файле Readme.html).
Шаг 1: Импорт XML файлов
Войдите в Админ Центр и перейдите в раздел Внешний вид. Выберите BB-коды в левом меню. В нижней части этой страницы найдите заголовок Импортировать новые BB-коды. Выберите файл confirmation.xml из этого архива и нажмите на Импортировать. После, загрузите по порядку файлы: error.xml, information.xml, warning.xml.
Шаг 2: Добавление CSS стилей
В Админ Центре перейдите в раздел Внешний вид, кликните на название стиля который используется в данный момент на сайте, нажмите на кнопку CSS в редакторе. Нажмите Добавить CSS-файл, введите его имя - SOS_BBCodes и вставьте в редактор:
Шаг 3: Загрузка файлов
Загрузите папку public из папки upload в архиве в корень вашего форума.
Автор: Paulo Coradini
Перевод: _Dark_
-
_Dark_ получил реакцию от Smokey в Хостинг изображений
Загружаешь картинку и получаешь на нее постоянную и прямую ссылку. По типу radikal.ru, ipicture.ru и т.д.