Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1004 Re: Тестирование версий » Версия 0.9.1 RC0 [2009.08.31] » 2009-10-02 12:24:56

Винни, А кэш у плагинов и так чиститься после окончания указанного времени...

#1005 Re: Тестирование версий » Версия 0.9.1 RC0 [2009.08.31] » 2009-10-02 12:15:41

Винни, А что не хорошо получается?
Использовать её можно для удаления кеша для некоторых плагинов, но их ещё нет или ещё не готовы...

#1006 Re: Запросы плагинов » Интеграция с PunBB 1.3 » 2009-10-02 01:29:44

Кажется фраза graf'а была понята не верно...)

#1008 Re: Страницы плагинов » Quotes :: Цитатник для сайта » 2009-09-30 22:36:27

Luca, Открой plugins.php найди там в самом низу:

'installed' => 
  array (...)

И в этом массиве найди:

'quotes' => 0,

И ноль поменяй на один...

#1009 Re: "А как сделать..." » Форма расширенного поиска » 2009-09-30 22:33:02

Mazyt, Зачем два поля для выполнения одной задачи?

#1010 Re: Тестирование версий » Версия 0.9.1 RC0 [2009.08.31] » 2009-09-30 17:55:33

В файле version строчку:

Acts: index,news,ppages

Нужно заменить на:

Acts: index,news,ppages,admin:mod:addnews,admin:mod:editnews

#1012 Re: Тестирование версий » Версия 0.9.1 RC0 [2009.08.31] » 2009-09-30 16:35:53

Luca, Странно, у меня всё работает и тег {plugin_tags} не отображается если даже выключить...

#1013 Re: Тестирование версий » Версия 0.9.1 RC0 [2009.08.31] » 2009-09-30 11:38:06

Trashcka, открой extras.php и на 46-47 строчке:

$enable  = (isset($_REQUEST['enable']) && $_REQUEST['enable'])?1:0;
$disable = (isset($_REQUEST['disable']) && $_REQUEST['disable'])?1:0;

Поменяй на:

$enable  = isset($_REQUEST['enable'])?$_REQUEST['enable']:null;
$disable = isset($_REQUEST['disable'])?$_REQUEST['disable']:null;

#1015 Re: "А как сделать..." » Создание статической копии сайта » 2009-09-25 22:15:39

Luca, Ты на своем сайте вообще не использовал никакое кэширование в результате чего двиг на главной делал где то 16 запросов, что довольно много...
Количество запросов можно уменьшить до 3...

#1016 Re: Запросы плагинов » Тестирование и обсуждения плагина форум » 2009-09-24 21:10:09

Обновил плагин, исправил пока что только найденные ошибки и добавил капчу при регистрации.
Другие плагины с форумом больше не подгружаются, но для этого нужно обновится из SVN хотя бы до 380-ой ревизии.

#1017 Re: "А как сделать..." » Сервисные функции при создании плагинов » 2009-09-24 18:22:40

Amarelius, Чтобы вывести в дебаг для этого нужно в плагине объявить переменную глобальной локальной через global ***; и в index.php к выводу дебага приписать эту переменную, только зачем это всё...
Я var_export() и  var_dump() даже не пользуюсь, обхожусь простым print и print_r и уже через них смотрю значение переменных или sql запрос... А msg() пользуешься чтобы значения переменной для отладки красиво выводились?

#1018 Re: "А как сделать..." » Сервисные функции при создании плагинов » 2009-09-24 17:48:06

Amarelius, Уведомление происходит от http://ngcms.ru/ полную ссылку давать не буду... Кнопка загорается при сравнивании Version: из version плагина с версии которая указана на сервере http://ngcms.ru/... Короче тебе нужно договариваться по этому поводу. С кем я думаю ты знаешь...:) Но это скорее всего будет автоматически для плагинов которые выложены бесплатно...:rolleyes:

#1019 Re: Архив плагинов » DR_Guestbook :: Гостевая книга » 2009-09-24 17:39:41

RMC, для ограничении по ip, ты можешь воспользоваться таблицей _flood её использует плагин comments по умолчанию с задержкой на ip 20сек. В comments.add.php у меня 94 и 206 строчка функция называется checkFlood()
Всё что тебе нужно это только проверять при добавлении новости ip добавляешего по таблице _flood и если есть там чтото то return и сообщение о том что "вы уже добавляли" или в _flood ничего нет то можно добавлять сообщение.
Плагин с двигом завязан только одной строчкой.:)

#1020 Re: "А как сделать..." » Сервисные функции при создании плагинов » 2009-09-24 17:23:59

Без экшенов плагин вообще не будет загружаться. Экшен в плагин указывают для того чтобы показать в каком месте должен начать загружаться плагин. Например без 378-ой ревизии когда открываешь форум на отдельно странице вместе с ним и загружаются все плагины которые включены, что приводит к уменьшению производительности. Но если в экшене указать "core" то плагин будет грузиться везде с другими плагинами. Включив дебаг ты можешь сам убедиться в том какие плагины и где грузяться. В плагинах нужно четко понимать где должен работать данный плагин и указывать их в экшене.
Экшены:
index - звгрузка происходит при на главной странице сайта - main.tpl
news_full - плагин будет загружаться при открытии полной новости - news.full.tpl
news_short - загрузка плагина в короткой новости - news.short.tpl
static - загруска при статистической страницы - static/default.tpl
users - при просмотре профиля - users.tpl
comments - с комментариями работает вроде в любом шаблоне, одно ед. шаблона нет.
ppages - указывается если у плагина будет своя страница
[hr /]
Это часто употребляемые, а вообще их больше. Найти экшены можно самому!
С помощью экшенов можно перехватывать работу ядра и передавать значения с одного плагина в другой.
Создавать экшены можно, НО НЕ НУЖНО... Экшены указываются только в ядре двига и в некоторых редкий случаях, например в плагине comments... И чтобы никому не пришло в голову их добавлять просто так, писать как их добавить плагин я думаю не к чему...

P.S. В вики ещё пока документацию по разработке плагинов не скидывал, но скоро скину...

#1022 Re: Архив плагинов » DR_Guestbook :: Гостевая книга » 2009-09-22 23:59:36

infinity237, 3. Чтобы дата появилась нужно в настройках указать формат даты...
4. Он и не должен работать...:)

#1024 Re: "А как сделать..." » Вставка PHP в статическую страницу. » 2009-09-22 21:49:00

RMC, Если ещё нужна гостевая: http://ngcms.ru/forum/viewtopic.php?pid=6041#p6041

#1025 Re: Архив плагинов » DR_Guestbook :: Гостевая книга » 2009-09-22 21:48:14

Адаптировал плагин... Особо не тестил, но вроде работает...:P

Подвал раздела

Работает на FluxBB