Папка html. Переопределение вывода ядра Joomla

УРОК 7

У CMS Joomla 2.5 есть замечательная возможность - легкое переопределение вывода ядра. Вы можете создавать шаблоны вывода, орентированные на SEO, доступность или под  конкретные свои нужды.

Предположим, что вам не нравится, как Joomla 2.5 организует вывод статей или каких - либо модулей, навигации или прочих элементов. Вы можете залезть в системные файлы, внести нужные изменения в php – код,  но если вы решите сделать обновление Joomla, все файлы будут перезаписаны и придется снова вносить  необходимые  корректировки.

Чтобы подобного не происходило и при обновлении Joomla 2.5 все ваши изменения не пропадали, в папке шаблона создается дополнительная папочка html, в нее копируются системные файлы, в которые будут вносится нужные изменения и переопределяться вывод различных  элементов сайта.

Работает это так – при вызове какого либо элемента, например модуля, Joomla 2.5 первым делом будет искать файл default.php, который отвечает за вывод модуля, в папке html активного шаблона, если такового не обнаружит, то будет использовать стандартный системный default.php. Соответственно если в вашем шаблоне есть измененный файл default.php, то вывод статей будет осуществляться уже по вашим правилам.

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

Вернемся к нашему шаблону Likom25

Папка html шаблона содержит еще две папки mod_login и mod_search. Папка mod_login содержит файл default.php для переопределения вывода модуля регистрации на сайте. Папка mod_search содержит файл default.php для переопределения вывода модуля поиска на сайте.

Вы можете  удалить эти файлы и посмотреть, что произойдет и каким образом изменится вывод этих модулей.

 

Комментарии 

 
# Светлана 07.08.2013 20:47
Добрый вечер! я скопировала папку модуля (mod_login) из шаблона rsmetro (встроенного в джумла3)закинула в папку html в моем шаблоне, прописала папку в templateDetails .xml. модуль активации на сайте выводится как нужно, но вместо текста выводится php обозначения (то есть требует файлов перевода для отображения русского языка)эти файлы с расширением .ini я так же разместила в папке со своим шаблоном в такой же последовательно сти, но это не помогло. (имя файлов связано с именем шаблона: ru-RU.tpl_rsmetro) подскажите где прописать путь к этим файлам, что бы перевод был в порядке? или может я ошибаюсь и нужно как то по другому действовать? спасибо, жду ответа.
Ответить | Ответить с цитатой | Цитировать
 
Главная Разработка шаблона сайта для Joomla 2.5 Папка html. Переопределение вывода ядра Joomla