пособие для чайников
Блочная верстка шаблона Joomla. Урок 3 |
При создании шаблона Likom была использована блочная верстка или блоковая модель CSS, которая позволяет не только создавать блоки при помощи тега <DIV>, но и точно позиционировать их на экране и задавать стиль оформления блока. Изменив только каскадную таблицу стилей CSS, вы сможете полностью сменить дизайн сайта. При этом, можно изменить даже положение блоков, а не только их оформление, вовсе не внося каких-либо изменений в код страницы. Созданный подобным образом код страниц, значительно меньше по объему и логичнее по своей структуре, его проще читать и редактировать. Блоковая разметка шаблонаБлок breadcrumbsБлок предназначен для вывода модуля навигации по сайту breadcrumbs («хлебные крошки»). В административной панели Joomla при создании модуля навигации mod_breadcrumbs, вы должны указать позицию «breadcrumbs». Блок имеет фиксированную высоту и не сворачивается. Если вы не разместили в позиции «breadcrumbs» модуль навигации, то блок будет иметь пустое поле! Блок user1Блок предназначен для вывода модуля поиска по сайту. В административной панели Joomla при создании модуля поиска mod_search, вы должны указать позицию «user1». Блок имеет фиксированную высоту и не сворачивается. Если вы не разместили в позиции «user1» модуль поиска, то блок будет иметь пустое поле! Блок headerБлок предназначен для вывода графического файла шапки сайта header.jpg, который находится в папке image шаблона. Файл будет выведен автоматически, т.к. его размещение прописано в таблице стилей CSS файла template.css. Также, в этом блоке будет выводиться название сайта и, при желании, слоган сайта или компании. Блок имеет фиксированную высоту и не сворачивается. Если вы не разместили в блоке графический файл, он будет иметь пустое поле! Блок user2Блок предназначен для вывода горизонтального меню сайта. Создавая горизонтального меню, вы должны дать ему название topmenu . Далее, при создании модуля горизонтального меню mod_mainmenu, вы должны определить ему позицию «user2», выбрать название меню - «topmenu», и задать стиль меню «список». Также необходимо задать дополнительные параметры модуля – в блоке «Суффикс класса модуля» напишите суффикс - tabs. Это обязательно!!! Запомните, этот суффикс используется только для горизонтального меню! Если вы не разместили в позиции «user2» горизонтальное меню, то блок свернется! Блок left и rightЭти блоки предназначены для вывода различных модулей. Первым делом в одном из этих блоков необходимо вывести главное вертикальное меню сайта. Главное вертикальное меню сайта имеет название mainmenu. При создании модуля вертикального меню mod_mainmenu, вы должны определить ему позицию «left » или «right», на ваше усмотрение. Также, выбрать название меню - «mainmenu», и задать стиль меню «список». Если вы хотите иметь главное меню, с оформлением, как на скриншоте шаблона, тогда необходимо задать дополнительные параметры модуля – в блоке «Суффикс класса модуля» напишите суффикс - menu. Это обязательно!!! Запомните, этот суффикс используется только для вертикального меню! Если вы не укажите суффикс меню, то оформление главного меню будет похоже на обыкновенный список ссылок! Кроме главного меню в позициях могут выводиться прочие необходимые вам меню, а также различные модули, предлагаемые в административной панели Joomla, например:
Если в позициях «left » или «right» не будет выведено ни одного модуля, то блоки сворачиваются и становятся невидимыми. Таким образом, можно сделать сайт с двумя боковыми колонками, одной или вообще без колонок. Блок contentЭтот блок предназначен для вывода основного контента сайта – статей и материалов. Этот блок самый большой. Все материалы, а также компоненты сайта, выводятся в него автоматически, без вашего участия. Блок «user3»Изначально блок user3 предназначен для вывода модуля нижней навигации по сайту breadcrumbs («хлебные крошки»). В административной панели Joomla при создании модуля нижней навигации mod_breadcrumbs, вы должны указать позицию «user3». Однако в этой позиции можно вывести любой другой модуль на ваше усмотрение. Если вы не разместили в позиции «user3» ни одного модуля, то блок свернется! Блок bottomЭтот блок предназначен для вывода модулей с вашим собственным HTML-кодом. В подобных модулях вы можете разместить рекламные объявления, новости, анонсы статей, любую произвольную информацию, которая может содержать небольшие графические файлы, шириной не более 160px. В шаблоне предусмотрено оформление трех типов модулей с произвольным кодом:
В позиции «bottom» выводятся модули с произвольным HTML-кодом, имеющие суффикс bot! В этом блоке можно разместить несколько модулей, они будут выстраиваться в горизонтальную линию. Если суммарная ширина модулей превысит ширину страницы, модули будут выстраиваться во вторую линию. Следите за корректным отображением если выводите несколько модулей в позиции «bottom». Если вы не разместили ни одного модуля в позиции «bottom» , то блок свернется! Блок bottommenuБлок предназначен для вывода горизонтального нижнего меню сайта. Создавая горизонтального нижнее меню, вы должны дать ему название menubot . Далее, при создании модуля меню mod_mainmenu, вы должны определить ему позицию «bottommenu», выбрать название меню - «menubot», и задать стиль меню «список». Также необходимо задать дополнительные параметры модуля – в блоке «Суффикс класса модуля» напишите суффикс - menubot. Это обязательно!!! Запомните, этот суффикс используется только для нижнего горизонтального меню! Если вы не разместили в позиции «bottommenu» горизонтальное меню, то блок свернется! Блок footerБлок предназначен для вывода модуля с произвольным HTML-кодом, содержащий информацию об авторских правах копирайте или любой другой информации на ваше усмотрение. Этот модуль должен иметь суффикс foot, и выводится в позиции «footer». Это важно! Если вы не разместили модуль, в позиции «footer», то блок свернется! В следующем уроке мы тщательно изучим самый главный файл, содержащий код страницы – index.php.
|
Комментарии
Почему header после установки шаблона не стал тем, что в шаблоне голубой, и все остальные пункты что заполнил вообще не появились?
Путь у меня такой: C:\WebServers\h ome\localhost\w ww
в данном каталоге находятся файлы джумлы и папки.
Шаблон соответственно находится здеси: C:\WebServers\h ome\localhost\w ww\templates\li kom
открывается сайт пропиской в браузере простой строки localhost/
Жду ответа, заранее спасибо.
"Fatal error: Call to a member function getCfg() on a non-object in Z:\home\localho st\www\template s"
Подскажите пожалуйста что это значит и как это исправить.
Добавил меню item в topmenu, после этого сайт вообще перестал отображаться, вылезает просто красная ошибка в опере:
403 - You are not authorised to view this resource.
Попробовал вообще удалил этот menu item, не помогло, ошибка осталась, как ни странно.
Что с этим делать?
Для начала нужно было создать базу данных проекта, потом в папке WWW создать подпапку с название сайта, туда установить joomla, пристегнуть базу данных и потом уже устанавливать шаблон. После установки зайти в менеджер шаблонов через админпанель и выбрать Likom по умолчанию. У вас такие ошибки вылазят, потому, что вы неправильно организовали свой сайт на локальном сервере. Еще раз настоятельно рекомендую уроки Попова. На мой взгляд - это просто находка для чайников, разжевано все.
шаблон мне впринципе удалось запустить более-менее, единственный возник ещё один вопрос - как убрать название сайта из шапки сайта? Смотрел index.php, но ничего не помогло.
А ещё и в файл конфигурации залез, и там пробовал убирать вообще пункт имени либо изменять, уже не помню, но суть в том что не помогло. Проблема в том, что php нас не особо учили в универе, но не суть. Так что нужно просто убрать всю строку, которая заключена в тэгах h1? Хмм, странно, что я не догадался вовсе убрать этот пункт, если этим всё решается. А почему вы не сказали, что видеокурс Попова можно без проблем скачать на торрентах в Интернете, я уже скачал Слава Богу, вы тут его рекламируете вовсю, нет чтоб хоть намекнуть. Ладно. Спасибо.
Создавая горизонтального меню, вы должны дать ему название topmenu
Но, при создании меню нужно ввести три параметра: Заголовок, Тип меню и Описание. Что из них является названием, которое нужно назвать topmenu?
Дальше: при создании модуля горизонтального меню mod_mainmenu, вы должны определить ему позицию «user2», выбрать название меню - «topmenu», и задать стиль меню «список». Где выбрать название меню - «topmenu»? И где задать стиль меню «список»? Кстати, я установил Ваш универсальный шаблон на версию джумлы 1.7, может быть в этом дело? Там совсем другие пункты и названия?
в блоке header подобной команды нет.
В блоке content выводится компонент контента сайта командой jdoc:include type="component" style="xhtml"
Еще раз повторю, что файле templateDetails .xml указываются только позиции для модулей.
Я вам писала, вы всем ответили, а на мой вопрос--не ответили!
Появилась вот такая проблема : при выводе материала блогом, футер перепрыгивает в контейнер "контент100" а на остальных страницах все нормально ...
Подскажите как исправить ???