|
Привет читателям блога о CMS Joomla! Кто раньше посещал этот сайт, тот наверное заметил некоторые изменения в оформлении. Терерь мой сайтоблог стал больше похож на блог, которым по своей сути и является. Как всегда, попрошу подписаться на обновления любым удобным способом Это было лирическое отступление, а теперь по теме. Раньше я писал об установке Joomla, общих настройках, наполнении контентом, настройке отображения материалов. Но возможности CMS Joomla не ограничиваются простым выводом материалов на страницы. Эта система обладает куда более сложным функционалом. Для этого существуют компоненты, плагины, модули, шаблоны и языковые пакеты, а возможность устанавливать сторонние, дополнительные расширения открывает перед нами широчайшие возможности по созданию сайтов различного назначения. В этом состоит универсальность данной CMS. Думаю, начать надо с модулей и шаблонов, так как это проще всего объяснить... Модуль устанавливается в нужную часть страницы и отображает определенное содержимое. Например, на этом сайте есть модуль отображения меню, модуль отображения облака меток (тагов, тегов), модуль отображения строки поиска и т.д. Место, в котором располагается модуль, называется позицией. Количество, расположение и название позиций зависит от используемого шаблона. Узнать названия и положения позиций можно, добавив к УРЛ сайта символы: ?tp=1. Например: http://localhost/newsite/?tp=1. Этот локальный сайт достался мне по наследству как результат написания предыдущих статей:) Вот что я увидел в стандартном шаблоне: Кстати, большие скриншоты теперь кликабельны. Красными буквами отобразилось название позиций для модулей и стиль их вывода (rounded outline, xhtml outline и др.) О шаблонах я еще вспомню немного далее. При создании модуля выбирается его будущая позиция из списка. Также отличительной особенностью модуля является возможность дублирования, т.е. можно создать несколько одинаковых модулей и разместить в разных позициях с различными или одинаковыми настройками. После установки Joomla нам доступны стандартные модули. Для этого переходим в "Расширения" --> "Менеджер модулей".
Здесь мы увидим список уже созданных модулей сайта. Если вы еще не создавали модулей, то увидите в списке только один - "Главное меню". Этот модуль вы можете наблюдать на сайте. Перейдя на вкладку "Административная панель" мы увидим список модулей, которые отображаются в административной панели Joomla. Таким образом мы можем настраивать вид админской зоны, как и сам сайт. Удобно ведь! Для административного раздела свои модули, для сайта - свои. Панель инструментов достаточно стандартная. Модуль может быть опубликован, т.е. его увидят пользователи, или не опубликован. Кнопка "Создать" на панели инструментов позволяет создать новый модуль. Для создания выбранного модуля кликаем по его названию. (Названия модулей могут меняться в зависимости от перевода). Доступны следующие стандартные модули Joomla. "Syndicate" (системное имя mod_syndicate) - сложное описание в подсказке, но по сути он отображает в выбранной позиции ссылку на RSS-ленту текущей страницы. RSS-лента генерируется Джумлой и в дополнительных настройках не нуждается. В настройке модуля мы видим поле "Позиция" (по умолчанию - left). Именно это поле определяет, где именно будет располагаться модуль. Если в одной позиции расположить несколько модулей, то они отобразятся в определенном порядке (поле "Порядок"). "Доступ" задает уровень доступа к модулю. Также можно назначить пункты меню, для которых модуль опубликован (по умолчанию - все). Остальные настройки, я думаю, понятны и без комментариев, читайте подсказки. Для создания модуля нажимаем кнопку "Сохранить" или "Применить". "Wrapper" (mod_wrapper) - модуль создает в указанной позиции окно, внутри которого отображает страницу. Адрес страницы вводится в параметрах модуля. Все настройки предельно просты и понятны. Если нет... Правильно! Спрашиваем в комментариях:) "Баннер" (mod_banners) - как ни странно, выводит в выбраной позиции баннер:) Баннер предварительно должен быть создан в компоненте "Баннер", после чего и выбирается в параметрах модуля. Опция "Искать по тегам" позволяет отображать на странице те банеры, теги которых совпадают с ключевыми словами страницы. Теги банеров задаются при их создании в компоненте. Остальные настройки должны быть понятны. "Войти" (mod_login) - модуль показывает форму входа/регистрации пользователя. Думаю здесь также все понятно. "Голосование" (mod_poll) - также как и "Баннер", выводит в указанную позицию предварительно настроенное голосование из компонента "Голосования". "Лента новостей (RSS/RDF)" (mod_Feed) - позволяет вывести в указанной позиции любую RSS-ленту, адрес которой задается в настройке модуля. "Материалы в архиве" (mod_archive) - читаем описание :) "Меню" (mod_mainmenu) - выводит предварительно созданное в менеджере меню. Модуль имеет достаточно много настроек. Но, если разобраться, там нет ничего сложного. Выбираем меню из списка созданных меню, задаем стиль отображения, также "уровни" начала и окончания меню (главный пункт, подпункт...). Есть возможность всегда отображать вложенные пункты. Если используется JavaScript, то можно задать значения позиционирования всплывающего окна. В расширенных параметрах указываем, отображать ли пробелы в меню. Далее идет настройка кеширования и стиля меню посредством задания префикса и идентификатора (читаем подсказки). Другие параметры понятны по подсказкам (надеюсь Ок, идем дальше. А дальше - "Навигатор сайта" (mod_breadcrumbs) - "Хлебные крошки". Очень простой, но полезный модуль. Показывает пользователю его положение на сайте - путь, который прошел пользователь от главной страницы. Полезно для ориентации по сайту. Модули "Нижний колонтитул" (mod_footer) и "Поиск" (mod_search), я думаю, не требуют пояснений. "Последние новости" (mod_latestnews) - выводит список последних опубликованных материалов. Каждый раздел и категория имеют свои уникальные номера (ID). Поэтому можно выбрать, из какой категории или раздела выводить последние новости. Остальные параметры также понятны по подсказкам. "Похожие материалы" (mod_related_items) - данный модуль сравнивает ключевые слова в текущем материале и находит в базе данных материалы с совпадающими ключевыми словами, после чего выводит список похожих материалов. "Произвольное изображение" (mod_random_image) - читаем подсказку и все понимаем:) "Произвольный HTML-код" (mod_custom) - модуль выводит в указанную позицию HTML-код, который вы указали при создании модуля (внизу страницы создания). Для ввода кода нажмите кнопку "Редактировать HTML-код" на панели редактора. "Разделы" (mod_sections) - читаем подсказку :) "Самые читаемые" (mod_mostread) - выводит список популярных материалов (по количеству просмотров - хитов). Параметры простые. "Сейчас на сайте" (mod_whosonline) - снова читаем подсказку. "Случайная новость" (mod_newsflash) - выводит случайную новость при каждом обновлении страницы. "Статистика" (mod_stats) - модуль показывает статистику сайта. Это все стандартные модули, доступные для сайта после установки Joomla. Я не описывал все параметры, так как большинство из них несложно понять по подсказкам. Также я не буду описывать стандартные модули административной панели. Все по аналогии. Создайте несколько модулей, поразмещайте их в разных позициях, поизменяйте настройки - это даст вам возможность понять практический смысл модулей. Ну а теперь, как и обещал, поговорим о шаблонах. Шаблон содержит в себе каркас сайта, определяет расположение области контента и позиций для модулей, задает дизайн и оформление сайта. Таким образом, применив другой шаблон, можно до неузнаваемости изменить сайт. Изменится дизайн и оформление, шрифты, фоны, расположение модулей, вид меню и т.д. Шаблоны доступны как для сайта, так и для административной панели. В стандартном наборе Джумла имеет три шаблона сайта и один шаблон админпанели. Доступны они из меню "Расширения" --> "Менеджер шаблонов". Видим список из 3х шаблонов: beez, JA_Purity и rhuk_milkyway. Сейчас используется последний шаблон, о чем свидетельствует звездочка около него. Чтобы абсолютно поменять весь дизайн сайта нам достаточно применить другой шаблон! Для этого установим переключатель на нужное название и нажмем на панели инструментов кнопку "По умолчанию".
После этого смотрим на сайт: Мы видим, что изменилось абсолютно все! Два совершенно разных сайта! Если бы не одинаковый контент, то мы бы и не узнали, что перед нами тот же сайт. Думаю, смысл применения шаблонов понятен. Устанавливается шаблон с нужным расположением позиций и дизайном, создаются необходимые модули и сайт готов! В интернете множество бесплатных и платных шаблонов. Платные шаблоны, как правило, отличаются стильным дизайном, продуманностью, применением красивых современных эффектов, а также "весом". Среди бесплатных шаблонов также есть отличные варианты, тем более, что мы можем вносить изменения в сам шаблон (любые его файлы). Для эффективного изменения шаблона необходимы знания CSS и PHP, а также HTML (XHTML). В Joomla 1.5 реализована возможность изменять внешний вид любых элементов сайта без затрагивания ядра системы. Все делается именно за счет шаблонов. Я планирую написать серию статей о создании шаблона для Joomla 1.5.x с нуля. Как вам такая идея? На этот раз все, спасибо за внимание. Жду комментариев. Следующие статьи:
Предыдущие статьи:
|
Комментарии
Расширения --> Установить/Удалить
выбираете архив с шаблоном и Кнопку "Установить".
Возможно я смогу вам помочь если вы опишете подробнее проблему.
Андрей, просто в менеджере меню создай новое меню и задай ему системное имя "mainmenu". Оно и станет твоим новым главным меню. Добавлять пункты в меню и создавать материалы думаю ты сможешь. )
А вообще лучше переустанови систему заново и не устанавливай демо-данные. Это займет несколько минут.
И.. Да. три уровня в Джумла. В Joomla 1.6. уже будет многоуровневая система, а пока что пользуемся такой.
RSS лента комментариев этой записи.