Закрыть Авторизация

     

Шаблоны Joomla

Добавление иконки сайта на Joomla

Чтобы добавить иконку нужно скопировать файл favicon.ico в папку шаблона, который вы используете. При этом в html добавится такой код:

<link href="/templates/имя_шаблона/favicon.ico" rel="shortcut icon" type="image/x-icon" />

Файл favicon.ico можно создать в Corel Draw путём экспорта необходимой картинки в формате .ico размером 16x16 с разрешением 72dpi.

Файлы шаблона Joomla

Файлы и папки самого шаблона можно найти в директории /templates/. При этом не стоит забывать что имена папок должны совпадать с именами самих шаблонов.

В папке с шаблоном обязательно должны присутствовать файлы templateDetails.xml и index.php. Обычно есть также файл template_thumbnail.png, который является скриншотом самого сайта.

Под этими тремя именами и используются основные сценарии Joomla.

Не будет лишним группировать ваши файлы внутри папки шаблона. Файлы таблиц в папку css, картинки - в images.

CSS-класс страницы

CMS Joomla предоставляет возможность задать класс страницы для пункта меню и настроить его таким образом, чтобы он отображал определённую страницу.

Данный класс используется только при выводе самого компонента. Если вы хотите использовать его для элементов шаблона, следует получить значение класса страницы в файле index.php и добавить его в виде класса туда, куда необходимо.

Получить класс можно следующим образом:

$menu = JSite::getMenu();

$active = $menu->getActive();

$active_pageclass_sfx = '';

if (is_object($active)){

$active_pageclass_sfx = $active->params->get('pageclass_sfx');

}

Установка, копирование папки целиком

Вполне объяснимо нежелание перечислять все файлы в установочном xml файле.

Для ускорения процесса предлагаем сразу скопировать всю папку

Для этого заменим тег

<filename>index.php</filename>

на

<folder>html</folder>

И получим желаемый результат.

Создание шаблона Joomla

Как сделать шаблон для Joomla

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