Вы не зашли.
Может кто посмотреть, почему не работает кнопка "Get Keywords" для 0.9.1 RC1 ?
Имхо стоит не заморачиваться шаблонами, а наращивать функционал...
А ты думаешь здесь таких много?
"Настройки" -> "Новости" -> "Счетчик новостей в категории" -> "Да"
хм... как бы не все используют firefox
http://sto38.ru/
Понятно же, что работает только из корня...
Ну этот как бы template monster
В твоём случае, имхо, проще попробовать отключить(или использовать кеширование) все плагины / отключить регистрацию / отключить комментирование. Таким образом можно уменьшить кол.запросов...
www.marshaltour.com.ua
3. Дата не появилась.
4. [hide][/hide] не работает...
У этого плагина есть такие недостатки:
1. После добавления записи, если нажать F5, то запись появиться повторно.
2. Нету никакого ограничения на добавления записей по времени.
3. Не отображается {date}.
4. Не добавляются бб-теги/смайлы - ошибка JS.
1. Работа не происходить отдельно, просто форум работает отдельно на свой странице и в БД объединение происходит только по таблице пользователей и в нем полная интеграция с двигом, без двига он вообще работать не будет...
Лишние обработчики не убрать, по край не мере пока не убрать... select * from `ng_category` order by posorder asc благодаря этому запросу в двиге доступна глобальная переменная $catz, я и рад бы его убрать но не убрать...:)
2. Согласен с тобой, но всё вынести на отдельные страница не получится, по тому что добавление настроек осуществляется только на главное странице плагина. Вынести можно лишь, сортировку, добавление, удаление, и ещё какие нибудь работы которые осуществляются с БД, но сохранить какие то данные на отдельно не получится...
Я в шоке...
Я вот еще думаю, а стоит ли вкладывать столь большие усилия в написания еще одного форумного движка? Просто будет очень сложно довести его до уровня уже имеющихся движков. Но голого функционала мало, нужны будут скины, плагины, расширенные настройки и т.д.
Может все же стоит просто написать хороший плагин по интеграции Flux\PunBB в NG CMS? Мне кажется они бы вписались в общее построение системы идеально.
Конечно, но мы не ищем лёгких путей, тем более, что форум уже написан "чуть более, чем наполовину".
1. Немного непонял, как работает форум. Насколько я вижу, сейчас работа происходит в режиме отдельно от CMS, т.е. только интеграция пользователей. В таком случае, можно ли как-либо сделать чтобы в этом режиме не происходила подгрузка плагинов по типу func LOAD_EXTRAS (core): preloaded file "archive/archive.php". А также не совсем понятен запрос к БД: select * from `ng_category` order by posorder asc.
2. По поводу юзабилити "управления плагином", лучше создать отдельный раздел "Настройки форума", куда и складировать все настройки, в случае если их будет много можно разделить на вкладки, как это сделано в настройках самой CMS.
Из основных проблем выделил бы эти:
1. В шаблоне main_page.tpl, не обрабатывается {description}. На странице с сообщемниями (шаблон tpl/viewtopic/post.tpl) не отображается {reg}, {date}, {mail}
2. На странице /plugin/forum/userlist/, не отображается информация из столбца "Зарегистрирован"
3. Для гостей отображается ip, как {ip}, хотелось бы, чтобы вообще не отображалось.
4. Хотелось бы, чтобы если кол. тем/сообщений/пользователей умещается на 1 странице, то блок навигации вообще не отображался.
5. На странице /plugin/forum/userlist/, в какой профиль не зайдёшь, везде отображается профиль свой профиль.
6. Когда выполняю поиск в определённом форуме + выбираю "только в заголовках тем", то поиск не осуществляется, а также происходит ошибка:
MySQL ERROR [result]: SELECT COUNT(*) FROM ng_topics WHERE MATCH (subject) AGAINST ('f*' IN BOOLEAN MODE) AND b.`forum_id` = '1'
(1054): Unknown column 'b.forum_id' in 'where clause'
MySQL ERROR [select]: SELECT `topic_id`, `subject`, `poster`, `forum_id` FROM `ng_topics` WHERE MATCH (`subject`) AGAINST ('f*' IN BOOLEAN MODE) AND b.`forum_id` = '1' ORDER BY MATCH (`subject`) AGAINST ('f*' IN BOOLEAN MODE) DESC LIMIT 0, 2
(1054): Unknown column 'b.forum_id' in 'where clause'
Warning: Cannot modify header information - headers already sent by (output started at Z:\home\2zq.ru\www\engine\includes\classes\mysql.class.php:28) in Z:\home\2zq.ru\www\engine\plugins\forum\ng_forum.php on line 1242
Не, ngcms, имхо не справиться...
Поищи iLance, SoftBiz, ScriptLance, Kubelance, bee.cooler, PHPLance
Понятно дело готового (+ с форумом) ничего нету...
По поводу makeCategoryList, поддерживаю вопрос (возможно немного иного плана): как сделать, чтобы в настройках категории заполнено поле "Альтернативный URL", то эта категория не отображалась в списке при добавлении/редактировании новости?
Пожалуйста пример как определять id страницы/новости, с выводом в main.tpl/ news.full/news.short.
Всё работает. Пожеланий больше нету. Спасибо за разработку нужного плагина.
Если человек не выбрал никаких цитат (галочками) и нажал на "Ок" в select'e "Действие", то выводит "MySQL ERROR [query]: delete from uu_quotes where id in ()", а должно:
Ошибка: Вы не выбрали ни одной цитаты!
Вы должны выбрать одну или несколько цитатат для выполнения над ними необходимых действий!
При редактировании цитаты, если ничего не менять (по-умолчанию выбран статус "Разрешён"), статус меняется на "Запрещён".
На странице после редактирования (admin.php?mod=extra-config&plugin=quotes&action=edit&id=7) было бы неплохо добавить 1).
Остальное работает.
Сортировка работает.
Довольно не удобно работать. Например требуется удалить 5 цитат с плохим рейтингом. Человек делает сортировку по рейтингу, кликает по иконке "удалить", дальше происходит переход на страницу "/admin.php?mod=extra-config&plugin=quotes&action=del&id=12", на которой цитаты отсортированы по id + на этой странице нету возможности сортировать что-либо - приходится делать ещё 2 клика, чтобы попасть на страницу admin.php?mod=extra-config&plugin=quotes&action=showlist + снова делать сортировку.
Из этой ситуации 2 выхода:
1. Добавить на страницы "/admin.php?mod=extra-config&plugin=quotes&action=del&id=12" блок с сортировкой.
2. Сделать множественное удаление/запрет/разрешение на публикацию, по средствам "галочек", так как это сделано в новостях.
Читай readme плагина, там описано для чего какой шаблон нужен...
Нужно копать шаблоны плагина voting, они находятся:
/engine/plugins/voting/tpl/skins/basic/
Описание используемых переменных можно найти:
/engine/plugins/voting/readme
Да, действительно такая проблема есть, но она имеет очень низкий приоритет, поэтому скорее всего, vitaly её и не собирается исправлять...