Делаем шаблон для Joomla! |
|
По умолчанию, в скаченной версии Joomla! доступны два стандартных шаблона, к слову говоря, изрядно изъезженных и неоригинальных как корова. Список установленных шаблонов можно увидеть в "Менеджере шаблонов" (находится в админцентре самой CMS). Больше шаблонов для Joomla! вы с лёгкостью можете найти на сайтах, посвященных самой CMS, модулям и компонентам (опять же большинство низкого качества). Сам шаблон (не обязательно шаблон Joomla) отвечает за вывод содержимого вашего сайта и его вывод. Под содержимым подразумеваются всевозможные компоненты, модули, статьи, новости и другая информация. Сам каркас шабона представляет собой файл или несколько файлов/страниц в которые «вшиты» модули. Точнее их вызов в необходимом месте. Макет для Joomla дизайнер с самого начала должен рисовать под возможность корректной вклейки. Оформлением же всего вышеперечисленного занимается css - стили вашего шаблона (файл template_css.css в папке css/). Но нам это не подходит, ведь так? Мы хотим создать свой шаблон! Уникальный и красивый. Приступим… Каждый шаблон имеет в своей папке файл, названный template_css.css. Этот файл должен находиться в папке ваш_сайт/templates/ваш_шаблон/css/ и он отвечает за css-стили вашего шаблона. Структура же шаблона должна быть такой: <em>site/templates/ Не станем оригинальничать и просто напросто скопируем структуру и названия самих файлов, что бы нам было привычнее, да и другим мастерам (на случай, если соберёмся продавать шаблон). ![]() В самом начале работы необходимо нарисовать дизайн нашего сайта. Лучше всего это делать в Photoshop. Как пример дизайна можно взять любой готовый шаблон Joomla!. Переделав его под свои нужды, мы получаем красивый уникальный дизайн: Теперь переходим к нарезке макета и дальнейшей вёрстке в xHTML и CSS (мы же профессионалы?). Опять же данная тема затрагивает не эту статью, кому необходимо, вот уроки вёрстки. И так, мы его сверстали с использованием css для joomla использовав чистый css файл для Joomla (там уже всё расставлено за нас, необходимо лишь вписать свои стили каждому эллименту). И так, свёрстанный макет готов. Теперь он представляет собой папку: Как видите, всё привычно подготовленному глазу верстальщика. Теперь создаём в этой же папке файл templateDetails.xml. В этом XML файле мы опишем все необходимые данные и список файлов нашего шаблона. Файл должен иметь примерно такой вид: <?xml version="1.0" encoding="iso-8859-1"?>Ну здесь всё понятно: сначала идёт «объяснение» браузеру, что мы от него хотим и что подсовываем: <?xml version="1.0" encoding="iso-8859-1"?>В тегах <mosinstall type="template">И станем описывать содержание нашего шаблона. После идёт описание данных автора шаблона (указываем, конечно же, свои данные): <name>CyberWoolfs</name>список файлов в папке между: <files>затем список картинок нашего шаблона между тегами: <images>Как Вы понимаете, для примера мы показали только малую часть файлов в папке img/, но их стоит описать абсолютно все, что бы не было в дальнейшем проблем. Теперь папка с шаблоном имеет вид: index.htmlИ так, и этот путь пройден. Переходим к превращению нашей статичной страницы в шаблон Joomla! Сперва сносим весь вверх страницы и вместо него вставляем вот этот код: <?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );$iso = split( '=', _ISO );echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>'; Не очень аккуратно смотрится, но зато действует! Картинки в шаблоне Joomla!Переходим к немение важному действию – замене картинок в шаблоне вида:<img scr=”img/background.jpg” alt=”” />На вид: <img class="top_navigation" src="<?php echo $mosConfig_live_site;?>/templates/cw/img/background.jpg" alt="" />Опять же, необходимо проделать это со всеми картинками. В противном случае, они не отобразятся. Добавление модуля в страницуПрежде всего для создания новой позиции в шаблоне, вам необходимо определиться с названием позиции. Существующие позиции на сайте вы можете посмотреть в "Админцентр" - "Управление шаблонами" - "Позиции". После того, как вы выбрали название позиции, открывайте наш уже index.php и добавляем в нужное место строчку: <?php mosLoadModules ( 'position_name'); ?>Для начала необходимо вставить в нужное место главное поле, в которое будет выводиться вся информация: <?phpПриделываем поиск по сайту, голосование, панель входа пользователей, список самых популярных статей на сайте и так далее – кто на что горазд. Напомню, что 'position_name’ мы смотрим в админцентре в списке установленных модулей. Ну вот наш шаблон готов, осталось его поместить в: templates/название_шаблона/И можно использовать всё с того же админцентра: «Сайт» -> «Шаблоны» -> «Шаблоны сайта». Исправляем все неточности (а они скорее всего будут) и отлаживаем наш новенький шаблон для Joomla!. Вот и всё… Несколько полезных ссылок по теме Joomla!И на последок, вот несколько ссылок, которые Вам точно пригодяться, если Вы заинтересовались данной темой: |
Разделы сайта
- Интернет новости
- Хостинг сайтов
- Технологии и стандарты
- Веб-дизайн
- Вёрстка (xHTML коддинг)
- Веб-программирование
- SEO (раскрутка сайтов)
- Бесплатный хостинг
- Защита компьютера
- Мошенничество в сети
- Администрирование
- Заработок в Интернете
- Полезные статьи
- Блогосфера
- Уроки для дизайнеров
- Видео уроки
- Онлайн учебники
- Книги и справочники
- Шаблоны для сайта
- Скрипты
- Клипарт
- Социальная сеть
- Форум веб-мастеров
Последние статьи
Самое популярное
- Взлом пароля почты или как узнать пароль e-mail
- Создание шапки для сайта в Adobe Photoshop
- Скачать шапки для сайта
- Как украсть красивый номер ICQ?
- Бесплатные иконки для сайтов
- Функция mail в php. Отправляем сообщение
- Можно ли взломать Вконтакте - социальная сеть
Последние новости
- Файловый хостинг «Megaupload» закрыли за распространение пиратского контента
- Мобильное приложение Поиск@Mail.ru с функцией распознавания русской речи
- Отключение сайтов российских СМИ объяснили неполадками с хостингом
- В Центре переводов Twitter появились языки с письменностью справа налево
- Google объединился с 14 интернет-компаниями для борьбы с фишингом
- Социальная сеть ВКонтакте выплатит штраф за распространение песен Инфинити и МакSим
- Firefox 10


