1 - используется шаблонизатор SMARTY
2 - корневой файл шаблона index.html. Работать там напрямую с пхп кодом неполучается, только через конструкции типа {php}echo '123';{/php} (что совсем неудобно, в редакторе нет подсветки, да и просто непривычно)
3 - основная структура страницы лежит в includes/header.php, структура кода ужасна
4 - у ссылок не получилось найти идентификатор активности текущей страницы (что то типа active для ссылки)
5 - не нашел возможности сразу задавать описание CSS для оформления сразу всех модулей (либо выборочно). Пришлось руками влезать в каждый файл templates\мой_шаблон\module и руками править хтмл вывод. Очень, очень плохо, иначе задал бы оформление заголовка, тела и прочих элементов а двиг бы сам подставлял нужные данные (по аналогии с Joomla). Наверно это самая большая проблема, кучу времени убито на однотипные действия.
6 - из пункта 4 пришлось писать отдельный модуль для создания верхнего меню с определением активности текущей страницы от URL - геморрой
7 - весьма неудобна работа с данными авторизованного пользователя. Все добро хранится в сессии $_SESSION['customers_status']. При этом весело, что идентификатором гостя\пользователя служит просто слово Посетитель (ага, скрипт написал, после в языковом файле сменил название и переделывай все). Конструкции $_SESSION['customers_status']['customers_status_name'] конечно же намного удобней джумловских $user->username в использовании ))))) Опять же забавно определяется (в найденном примере) статус гостя, в шаблоне через условие {if $box_LOGIN} (то есть не по какому то объекту, а по показу бокса - бред)
Было что то еще, уж не припомню.В общем подводя итоги - с нуля разобраться в шаблонизации скрипта потребовалось времени порядка полутора часов и много больше времени на правку всех нужных мелочей. Личная имха - до Joomla в плане шаблонов и удобства работы - очень далеко
Комментарии