Вы не зашли.
Предлагаю включить в движку (не в виде плагина, а по-умолчанию) механизм по управлению блоками создаваемыми администратором. Что-то вроде ads_pro, но так что-бы работало с последними версиями svn.
И с разделением этих блоков на две группы "блоки контента", "теги пользователя" (блоки контента понимают всё кроме php), теги пользователя работают только с пхп.... соотв. вызов как и был {block_name} что-бы работал в шаблонах... Добавить раздел в административной панели, где будут включены все теги, где их можно будет добавлять (редактировать существующие) пользователя, т.к. вызов новостей - тот же тег по сути и тд.
+ было бы здорово включить какую-нибудь внутреннюю логику из серии "если страничка с таким-то алиасом", то "....", else...ну и так далее. Это позволит не плодить кучу шаблонов main.tpl, будет достаточно организовать единственный шаблон с подключением в него различных блоков отвечающих за те или иные моменты. Это на тот случай, если шаблон главной странички принципиально отличается от других разделов сайта.
В общем хорошо бы подумать в эту степь, я в свою очередь готов предложить концепции реализации клиентской части моей идеи в виде верстки, если она будет кому интересна.
Не в сети
1. Тенденция идет как раз на вынос всего в плагины, включая новости.
2. Внутрення логика будет с новым шаблонизатором http://www.twig-project.org Там будут условные блоки
{% if users %}
...
{% endif %}
То есть приходим к ads_pro В него и нужно добавлять некоторую новую функциональность
Не в сети
1. Тенденция идет как раз на вынос всего в плагины, включая новости.
2. Внутрення логика будет с новым шаблонизатором http://www.twig-project.org Там будут условные блоки
{% if users %} ... {% endif %}
То есть приходим к ads_pro В него и нужно добавлять некоторую новую функциональность
ads_pro к сожалению не работает в последних версиях SVN и об исправлениях или доработках никто ничего не говорил
А вот новый шаблонизатор - это уже интересно ))) Особенно радует, что это не Smarty ))
Не в сети
mittus, данные идеи можно будет реализовать при помощи шаблонизатора twig.
А именно:
* условные блоки
* генерация контента по запросу (если в шаблоне нет ссылки на плагин "X" и плагин "X" отвечает только за генерацию отображаемого контента, то совершенно нет смысла запускать данный плагин)
Не в сети
ads_pro к сожалению не работает в последних версиях SVN и об исправлениях или доработках никто ничего не говорил
SVN создан для того, чтобы там что-то не работало
Не в сети
vitaly, а когда прогнозируется подключение шаблонизатора twig?
Это просто прорыв в NGcms открывающий многие двери к удобству реализации всяких функциональных штук для разработчиков.
Не в сети
mittus, в локальной версии (которая ещё не выложена в SVN) он уже подключен, правда только к админке (для тестирования).
В SVN выложу в ближайшие 2-3 дня для тестирования всеми желающими.
Но полноценная поддержка TWIG'а во всех шаблонах требует заметного изменения кода движка (при этом обеспечение обратной совместимости займёт времени больше, чем просто подключение), поэтому будет делаться постепенно.
Не в сети