№ 23. Шаблоны Joomla. Часть 3 |
Автор Леонид Мальков | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
20.04.2008 г. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Шаблоны Joomla. Часть 3. Уровень: Пользователь - Веб-мастер Чтобы быть "в теме", рекомендуем прочитать или вспомнить, если Вы их читали раньше, следующие выпуски нашей рассылки:
Сразу к делу!Здравствуйте, уважаемые подписчики. Сегодня мы продолжаем изучение шаблонов для Джумы. А конкретнее, попытаемся вместе создать шаблон с чистого листа. Этот вопрос из разряда FAQ и он уже более менее подробно описан в различных источниках. Даем ссылки на найденные нами: Что-то новое сказать по этому поводу сложно. О чем же этот выпуск? Просто перед нами встала задача разобраться с устройствм (внутренней структурой) шаблона для Джумлы. В результате практической работы и появился материал для этого выпуска. Как результат, мы продемонстрируем Вам резиновый шаблон для Джумлы с табличным дизайном. Сразу подчеркнем, что это учебный шаблон, содержащий минимум необходимых элементов, чтобы шаблон заработал. В этом шаблоне отсутсвует стилевое оформление, то есть css-файл, в нем присутствующий, пустой. Это не от того, что мы не хотим делиться важной информацией, о стилевом оформлении расскажем в следующих выпусках :) Шаблон Джумла - с какой стороны зайти?!С чего начали мы? Нашли информацию (см. ссылки выше), пробежались по ней, нашли несколько реальных шаблонов - сравнили их структуру и что из этого поняли, расскажем ниже. Html-страница состоит из заголовка и тела (все между тегами <body>...</body>). Как эти части формируются в шаблоне? Заголовок html-страницы в шаблоне ДжумлыРассмотрим по частям код заголовка из нашего учебного шаблона: <?php Код любого шаблона для Джумла должен находиться в файле Index.php. Выше Вы видите начало этого файла. Мы не будем описывать каждую строку файла, исходя из принципа, не надо въезжать во все сразу, берегите свой мозг :) Вначале остановимся на самом необходимом. Что интересно здесь! Вторая часть заголовка: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Важно, как формируется содержимое <head>...</head>. Заголовок страницы сформирован! Тело html-страницы в шаблоне ДжумлыДалее идет творчество дизайнера и верстальщика :) На сколько хватит у Вас фантазии и мастерства :) таким и будет шаблон. Верстка у нас табличная, шапку сайта видим такой:
Вверху и внизу функциональные элементы, а в середине подразумеваем украшательство в виде логотипа и т.п. <table width="100%" border="0" cellspacing="0" cellpadding="0"> Для вывода строки навигации вызывается функция ядра mosPathWay(); а для даты - функция mosCurrentDate( '%A, %d %B %Yг.' ); Как видите, формат вывода даты можете сформировать любой :) Теперь самое интересное - вывод основного контента и модулей в позициях left и right: <table width="100%" border="0" cellspacing="0" cellpadding="0"> Модули выводим, вызывая функцию mosLoadModules('имя_позиции'); Основной контент - через вызов mosMainBody(); В принципе, шаблон готов к употреблению! Вставка в шаблон произвольного содержимогоШаблон Джумла - обычный php-файл. В него можно вставлять произвольный код: php, java-script или html. Это могут быть счетчики посещений, код рекламных сетей и т.д. Покажем это на примере как в шаблоны дистриутива Joomla-1.0.12-Re вставлен код спонсорских ссылок: <table width="100%" border="0" cellspacing="0" cellpadding="0"> В шаблон может включаться любой php-файл с любого места на Вашем сайте или произвольный внешний скрипт, а может быть и вирус :))) если ваш шаблон заразят. Поэтому лучше снимать право на модификацию для ВСЕХ на index.php Вашего рабочего шаблона. Шаблон в работе и его дистрибутивПосмотреть шаблон на демо-сайте (имя шаблона efft_table_karkas). off topic или Отдых круглый год!Для тех, кто старается делать все со смыслом, предлагаем ознакомиться со статьей о впечатлениях от поездки из Шарм-эль_шейха в Иерусалим на сайте нашего проекта Отдых круглый год! В марте-апреле разгар курортного сезона в Египте. И посещение Иерусалима весной - тоже подходящее время. Если хотите совместить, как говорится, приятное с полезным, то это - оптимальный способ. Читать: Мечты сбываются! Автор данной статьи: Леонид Мальков
Просмотров: 47761
Добавить коментарий |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее обновление ( 08.12.2011 г. ) |