Доброго времени суток! С данной статьи я начинаю цикл постов, посвященных созданию шаблонов для CMS Joomla 1.7. Для тех кто еще не знает, что такое CMS и не знаком с CMS Joomla я предлагаю в начале прочитать мою статью «Основы Joomla 1.6».
А в данной статье мы рассмотрим структуру файлов и папок шаблона, сверстаем простенький html-файл и переделаем его в шаблон(template) для Joomla. Итак, приступим...Структура шаблона (template) для CMS Joomla.
Все шаблоны (или template) находятся в папке templates корневой папки Joomla. Каждый шаблон храниться в отдельной папке, Так, например, при установке Joomla из коробки сразу есть несколько стандартных шаблонов: atomic, beez_20, beez5 и system.
Приступим к созданию своей темы и назовем ее «my_theme». Для этого в папке с шаблонами создадим папку «my_theme», где будет размещаться наш шаблон.
Любой шаблон состоит из набора файлов, так например, стандартная тема «beez_20» состоит из файлов которые Вы можете посмотреть в ./templates/beez_20/. Рассмотрим структуру template для CMS Joomla 1.7 (хотелось бы заметить, что структура template для Joomla 1.5 несколько отличается от структуры template для Joomla 1.7), шаблон состоит из папок и файлов:
Итак, с файловой структурой шаблона для CMS Joomla 1.7 разобрались. Теперь разберемся со структурой шаблона, который мы делаем.
Структура, создаваемого шаблона.
Прежде чем начать создавать шаблон, нужно определиться с некоторыми моментами, например, пусть ширина у нас будет фиксированная равная 1000px. Теперь определимся с размещением на нашем сайте. Давай сайт будет иметь следующий вид:
Область 1: разместим логотип или название сайта
Область 2: разместим поиск по сайту
Область 3: Разместим верхнее меню
Область 4: Разместим левое (основное) меню и авторизацию на сайте
Область 5: Разместим контент
Область 6: Разместим дополнительное меню
Область 7: footer
После того как мы определились со структурой нашего шаблона перейдем к html верстке. Как наша страница будет сверстана, можно начать переделывать ее под шаблон Joomla 1.7. Но этим мы займемся в следующем посте.
А в данной статье мы рассмотрим структуру файлов и папок шаблона, сверстаем простенький html-файл и переделаем его в шаблон(template) для Joomla. Итак, приступим...Структура шаблона (template) для CMS Joomla.
Все шаблоны (или template) находятся в папке templates корневой папки Joomla. Каждый шаблон храниться в отдельной папке, Так, например, при установке Joomla из коробки сразу есть несколько стандартных шаблонов: atomic, beez_20, beez5 и system.
Приступим к созданию своей темы и назовем ее «my_theme». Для этого в папке с шаблонами создадим папку «my_theme», где будет размещаться наш шаблон.
Любой шаблон состоит из набора файлов, так например, стандартная тема «beez_20» состоит из файлов которые Вы можете посмотреть в ./templates/beez_20/. Рассмотрим структуру template для CMS Joomla 1.7 (хотелось бы заметить, что структура template для Joomla 1.5 несколько отличается от структуры template для Joomla 1.7), шаблон состоит из папок и файлов:
- папка CSS – папка для размещения фалов стилей
- папка fonts – для размещения экзотических шрифтов
- папка html – для размещения фалов, которые изменяют вида различных расширений под наш шаблон
- папка images – для хранения раисунков
- папка javascript – для хранения javascript
- папка language – для размещения различных языков
- файл component.php – для создания шаблона страницы печати
- файл error.php – для создаие шаблона вывода ошибки 404
- файл favicon.ico – favicon нашего сайта
- файл index.html – заглушка
- файл index.php – основной файл шаблона
- файл templateDetails.xml – файл описания конфигурации
- файл template_preview.png – превьшка нашего сайта
- файл template_thumbnail.png – скрин нашего шаблона, доступный для предварительного просмотра в менеджере шаблонов
Итак, с файловой структурой шаблона для CMS Joomla 1.7 разобрались. Теперь разберемся со структурой шаблона, который мы делаем.
Структура, создаваемого шаблона.
Прежде чем начать создавать шаблон, нужно определиться с некоторыми моментами, например, пусть ширина у нас будет фиксированная равная 1000px. Теперь определимся с размещением на нашем сайте. Давай сайт будет иметь следующий вид:
Область 1: разместим логотип или название сайта
Область 2: разместим поиск по сайту
Область 3: Разместим верхнее меню
Область 4: Разместим левое (основное) меню и авторизацию на сайте
Область 5: Разместим контент
Область 6: Разместим дополнительное меню
Область 7: footer
После того как мы определились со структурой нашего шаблона перейдем к html верстке. Как наша страница будет сверстана, можно начать переделывать ее под шаблон Joomla 1.7. Но этим мы займемся в следующем посте.
:) То что нужно
ОтветитьУдалитьДавно искал!!!
ОтветитьУдалитьСпасибо. Очень развернутый цикл статей.
ОтветитьУдалитьЗдравствуйте! Меня зовут Алена. Я вам безумно благодарна за ваши статьи о создании шаблона на joomla и я создала шаблон для joomla как у вас было написано!!! Вообще СУПЕР!!!Спасибо вам большое!!! Но возникла неприятность, внешний вид страницы со списком материалов почему-то стал узким("Азбука здоровья" http://www.megazdorov.com/azbuka-zdorovya), так же сузились "Лечение питомцев" и "Витамины", к сожалению и магазин joomshopping так же отреагировал на мой шаблон если нажать на товар, да и вообще отображается криво. Как можно исправить данное упущение и что я сделала не так? Могу скинуть index.php. P.S.: Сайт находится на стадии разработки и тексты там тестовые - будет наполнятся информацией, когда устраню все баги.
ОтветитьУдалитьСамое плохое, что когда я захожу на товар, то левое меню и вовсе пропадает.
УдалитьСмотрите CSS, также необходимо смотреть, что могло повлиять на шаблон. Плагин для firefox firebug Вам в помощь.
УдалитьЭтот комментарий был удален автором.
УдалитьСпасибо ВАМ ещё раз за статью!!! Я справилась!!!
УдалитьДело действительно в css - я там намудрила много. Взяла просто ранее написанную версию шаблона и убрала ненужные таблицы и свойства - чем больше свойств и таблиц, тем легче запутаться. Остались конечно небольшие нюансы)))
Очень благодарна ВАМ ))) СПАСИБО ЗА ОЧЕНЬ ЦЕННЫЕ СТАТЬИ И ОЧЕНЬ ЦЕННЫЕ СОВЕТЫ!!!
огромное спасибо Ромчик за такие доступные статьи по джумле
ОтветитьУдалитьСпасибо большое!
ОтветитьУдалить