Модули в Joomla. Как узнать и поменять расположение модулей на сайте

Категория: Установка и настройка Joomla - .

Модули в Joomla. Как узнать и поменять расположение модулей на сайте

В Joomla практически каждый шаблон можно изменить до неузнаваемости не только внешне (к примеру, если изменять цветовую гамму или некоторые элементы дизайна, такие как фон или шапку), но и менять их структуру (расположение модулей и блоков). Это позволяет сделать сайт максимально удобным для пользователей. Если компоненты отображаются в центральной части сайта (вместе с основным контентом или вместо него), то для модулей существуют отдельные позиции, так как они выполняют лишь вспомогательную функцию и служат для того, чтобы выводить дополнительную информацию по различным компонентам.

Существуют так же сторонние модули, которые не имеют совершенно никакого отношения к компонентам Вашего сайта. Это могут быть различные модули погоды, курсы валют, счётчики и прочее. Но, тем не менее, они являются так же вспомогательными. Изменить расположение блоков на сайте Вы можете в любое время через административную панель сайта. Каждый шаблон имеет несколько позиций модулей joomla. Как правило, сайт делится на несколько частей: верхняя часть (шапка сайта), левая и правая колонки, средняя часть для контента и футер (дно сайта). Конечно, на разных шаблонах всё может быть по разному, так что скачивайте, устанавливайте и изучайте. В этой статье я покажу Вам, как узнать и поменять расположение модулей в шаблоне joomla.

Как узнать расположение модуля в Joomla?

В качестве примера Вам нужно включить только что созданный сайт (после установки joomla и denwer). Вы увидите практически пустой сайт с одним модулем. Этот единственный модуль имеет название "Главное меню". Он находится в левой части сайт. Эта позиция, как правило, называется "left". Но лучше не гадать, а сразу же проверить правильность нашего предположения. Для того, чтобы посмотреть расположение модулей joomla наберите после имени сайта /?tp=1 (Если Ваш сайт ещё находится на локальном хостинге, то должно получиться так _http://localhost/sayt/?tp=1. А если Вы уже перенесли сайт на виртуальный хостинг, то Вам нужно ввести такое название _http://sayt.ru/?tp=1). Только не пугайтесь, так как некоторые позиции Вашего сайта могут съехать со своих мест или просто исказиться. Это лишь временный эффект, который не удастся избежать. Зато в этом режиме Вы сможете подробно изучить функционал шаблона, который Вы используете для своего сайта. И Вам сразу же станет понятно, подойдёт ли данный шаблон для Ваших целей или нет. Вот как выглядят позиции модулей в стандартном шаблоне для Joomla 1.5:

Расположение модулей на сайте Joomla

Шаблон, конечно, не блещет функционалом, но для выполнения стандартных задач или для нашей с Вами тренировки вполне подойдёт. Давайте рассмотрим некоторые его позиции:

  1. top - самая верхняя позиция. Туда можно вставить модуль с описанием сайта или блоком рекламы;
  2. user3 - этот модуль отлично подойдёт для отображения меню сайта или списка категорий;
  3. user4 - обычно эту позицию используют для отображения поиска по сайту;
  4. breadcrump - эта позиция модуля просто идеальна для хлебных крошек;
  5. user1 и user2 - позиции для отображения каких-нибудь вспомогательных модулей, типа последних новостей или самых популярных материалов;
  6. left и right - позиции для расположения левых и правых блоков;
  7. footer - сюда обычно помещают модуль с авторскими правами или копирайтом;
  8. syndicate - вспомогательный модуль для подписок, различных ссылок, карты сайта и прочего;
  9. debug - самая нижняя позиция в этом шаблоне. Туда можно вставить счётчики сайта или что-то другое, чтобы не было полезно для пользователей и не несло смысловой нагрузки. Так как пользователи всё равно этот блок, скорее всего, не увидят.

Обращаю Ваше внимание, что в разных шаблонах позиции модулей и их названия могут отличаться. Иногда отличие идёт небольшое (например, breadcrumb или breadcrumps), а иногда может отличаться вовсе название. Кстати, в каждую позицию можно вставить сколько угодно модулей, главное, чтобы они не испортили дизайн и гармонично сочитались со всем сайтом в целом. И ещё я советую Вам не ставить на сайте десятки различных модулей, чтобы сильно не тормозить работу и не нагружать сервер. Так же Вы можете выставить очерёдность модулей в менеджере расширений в графе "Модули", чтобы поднять какие-нибудь модули выше, а другие опустить вниз.

Кстати, не обязательно стараться использовать сразу все позиции модулей в шаблоне joomla. На работоспособности сайта это никак не отразится. Напротив, лучше не забивать лишний раз сайт не нужными элементами просто для вида. Старайтесь оставлять только по настоящему нужные модули, которые будут помогать пользователям сориентироваться на сайте.

Смена позиции модуля в Joomla

Можно спокойно просмотреть и запомнить все возможные позиции, чтобы сразу определиться, в каком месте Вы будете устанавливать определённые модули. Для примера, давайте перенесём модуль "Главное меню" в позицию "user3". Для этого заходим в "Админ панель" >> "Расширения" >> "Менеджер модулей". Выбираем модуль "Главное меню". Видим надпись "позиция", как показано на скриншоте:

Расположение модулей на сайте Joomla

Позиция "left" означает, что этот модуль находится на данный момент в левой части сайта. Так же можно установить порядок отображения модулей (какой будет находится выше, а какой ниже). Выбираем позицию "user3", нажимаем "Применить" или "Сохранить" и видим, что главное меню переместилось наверх:

Расположение модулей на сайте Joomla

С перемещением модулей в разные позиции мы разобрались. Тут всё ограничено только Вашей фантазией и "вкусом". Попробуйте поэкспериментировать с несколькими модулями, чтобы сразу выбрать для себя понравившиеся позиции. В дальнейшем Вам будет намного проще сориентироваться а шаблоне.

Точно так же можно поступить с любым другим модулем Вашего сайта. В этой статье мы не только узнали расположение модулей Joomla, но и научились менять модули местами. В следующих уроках Мы будем создавать и настраивать разные модули, без которых сайт не сможет полноценно функционировать. Так же будем потихоньку изучать административную панель Joomla. Дабы не пропустить интересный материал, подпишитесь на новости блога joofaq.ru.

Комментарии  

#2 Админ 07.10.2013 08:43
Здравствуйте, Инна! Плагин будет всегда выводится сразу же после статьи - это у него в коде прописано.
Но решение есть: Joomla позволяет опубликовывать модули прямо в тексте статьи. Для этого нужно активировать специальный плагин в админке (называется "Контент - Загрузка модулей"), а затем в нужном месте пропишите {loadmodule mod_name} (где mod_name - название модуля) или {loadposition mod_position} (где mod_position - позиция модуля). После этого нужный модуль будет отображаться в нужном Вам месте статьи.
Цитировать
#1 Инна 01.10.2013 15:31
Здравствуйте, а как поменять местами плагин и модуль, к примеру плагин Joomla Extra News Plugin выводится после статьи, как сделать чтобы перед плагином выводился модуль?
Цитировать

Добавить комментарий


Защитный код
Обновить