Как увидеть позиции модулей в joomla 3. Как посмотреть позиции модулей в Joomla

23.02.2024 Обслуживание

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

Итак, вы скачали красивый шаблон Joomla и вы установили на вашу систему Joomla. Вы понимаете, что чего-то все еще не хватает, хотите добавить слайдшоу, но доступная позиция модуля находится не в нужном месте.

Найдите и измените файлы шаблона

Прежде всего вам нужно найти файл index.php шаблона, который вы хотите изменить. Найти его можно в следующей папке: joomla_root/templates/ваш-шаблон/index.php, если Вы просматриваете файлы через FTP, или вы можете редактировать этот файл напрямую из панели администратора по ссылкам:

Расширения > Менеджер шаблонов > Шаблоны > Ваш шаблон. После этого вы увидите файлы и данные вашего шаблона.

Нажмите на файл index.php и вы сможете изменить этот файл во встроенном редакторе PHP Joomla, как на скриншоте:

Допустим, вы хотите добавить в слайд-шоу под меню навигации; найдите код, который выводит меню, и добавить код нового модуля позиции под ним.

countModules("menu")) : ?>

Вероятно, код меню будет выглядеть немного иначе в шаблоне, который вы используете. Чтобы безошибочно найти нужную позицию - выясните, под какой позицией модуля должна находится ваша новая позиция модуля. Например, если ваше навигационное меню находится в позиции navigation, то вам стоит искать такое название. Если позиция называется main_menu, то вам нужно искать это название.

Теперь добавьте код вашей новой установки модуля:

countModules("slideshow")) : ?>

Теперь при добавлении нового модуля в панели администратора Joomla “slideshow” позиция станет доступной в редакторе модулей.

Поздравляем! Вы проделали большую работу!

Если вы хотите задать стиль модуля, есть еще одна вещь, которую вам нужно сделать. Найти файл styles.css, который обычно находится в следующей папке: joomla_root/templates/yourtemplate/css/styles.css

Этот файл также можно редактировать в административной панели Joomla как вышеупомянутые файлы. Добавьте код CSS стилей в файл css и сохраните его.

#slideshow {margin: 0 auto; padding: 0; max-width:960px}

#slideshow img {width: 100%; display: block;}

Если шаблон является адаптивным, убедитесь, что новый стиль, который вы создали для модуля, будет также автоматически изменять размер, если вход на сайт осуществляется с устройства с меньшим экраном.

Надеемся, что эта статья пригодится вам в работе! Если у вас есть какие-либо вопросы, мы будем счастливы ответить на них

Как известно, в Joomla, для того, чтобы вывести модуль на страницы сайта, нужно указать его позицию. То-есть место на странице, где он будет отображаться. Чтобы не искать подходящее место методом тыка, удобнее будет включить предварительный просмотр позиций модулей шаблона.

Как включить отображение позиций модулей

Заходим в админку Jooomla. На верхней панели выбираем «Расширения» из выпадающего списка выбираем пункт «Менеджер шаблонов»

На открывшейся странице, вверху справа выбираем «Настройки»

Откроются настройки менеджера шаблонов. На вкладке «Шаблон» включаем просмотр позиций модулей.

Сохраняем изменения.

Для того, чтобы просмотреть позиции модулей, откройте главную страницу своего сайта и в адресной строке добавте к ссылке окончание /?tp=1 . Должно получится что-то типа my-site.com/?tp=1 . После обновите страницу. У вас должен получится похожий результат.

Просмотреть позиции модулей также можно через менеджер шаблонов.

Для этого выбираем «Расширения» — «Менеджер шаблонов». В боковой колонке выбираем вкладку «Шаблоны». Откроется список установленных шаблонов.

Пришло время коснуться вопроса расположения модулей на странице сайта. У каждого шаблона сайта Joomla свои позиции для модулей, и что важно: название позиций могут отличаться в разных шаблонах. Не стандартизировано пока это всё, хотя вероятность совпадения имён и расположения возможна. Но лучше знать точно, как выставлять позицию модуля в шаблоне, чем надеяться, что всё пройдёт как надо (например, при смене шаблона сайта).

В этой статье подробно остановимся на вопросе, как поменять позицию модуля на сайте, используя админку Joomla 3 на примере модуля авторизации пользователя на сайте. Перенесём выдачу этого модуля из правого столбца в левый.

Как посмотреть в браузере позиции модулей в шаблоне сайта Joomla 3 было подробно разобрано в → . Откроем сайт в режиме просмотра позиций модулей и увидим, что текущее положение модуля находится в позиции position-7 , а переносить мы его будем в position-8 .

Как открыть «Менеджер модулей» в админке Joomla 3 рассказано в → этой статье . Находим наш модуль (позицию которого нужно сменить). Ещё раз убеждаемся, что он пока действительно находится в позиции position-7 . И открываем его на изменение .

После того, как модуль открыт на изменение, становится доступно окно и по умолчанию оно открывается на вкладке «Модуль». Если с этим возникли трудности, советую .

Итак, находим поле «Позиция» в правой части вкладки «Модуль» и выбираем нужную новую позицию. Для нашего случая это position-8 .

Внимание!
Рекомендую сразу обращать внимание на то, какую позицию выбирать из выпадающего списка. Лучше всего (и правильнее), если эта позиция будет относится к тому шаблону, который в текущий момент применён на сайте. На картинке этот момент обозначен указанием на шаблон Protostar , т.к. он у меня до сих пор используется в качестве шаблона сайта.

Ну и по завершении выбора новой позиции нажимаем на кнопку «Сохранить и закрыть », чтобы внесённые изменения вступили в силу.

Проверяем внесённые изменения в позицию модуля в админке и визуально на сайте

После того, как позиция модуля была изменена, в админке на странице «Менеджера модулей» появится зелёное сообщение о том, то модуль успешно сохранён, а в таблице в строчке с названием модуля его позиция обновится:

Ну и конечно на сайте, (не забываем обновить страницу, если она была открыта), модуль будет отображаться в новой позиции:

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

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

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

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

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

  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". Для этого заходим в "Админ панель" >> "Расширения" >> "Менеджер модулей". Выбираем модуль "Главное меню". Видим надпись "позиция", как показано на скриншоте:

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

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

Следующие статьи:

  • Настройка модулей Joomla. Суффикс класса модуля - 29/03/2011
  • Создание модулей для отображения дополнительного меню или списка категорий на сайте Joomla. Создание нового меню на сайте - 11/03/2011
  • Перенос сайта на Joomla с локального сервера на хостинг двумя способами: копированием файлов сайта и базы данных вручную или с помощью компонента Akeeba Backup - 09/03/2011

Выпускаются все новые релизы Joomla!. На сегодняшний день уже опубликован релиз Joomla 3.x.x.
Но независимо от выпуска вебмастеру очень важно знать позиции модулей в joomla. Сделать это можно двумя способами...


Позиции модулей в joomla 3. Как посмотреть?

Просмотр позиций модулей в joomla 3.x.x выполняется в общем-то так же как и . Нужно задать в адресной строке браузера: ваш_сайт/?tp=1

Правда есть одно но... Прежде, чем посмотреть позиции модулей в joomla 3.x.x нужно в Админпанели предварительно включить эту функцию.
По умолчанию просмотр позиций модулей в joomla 3 отключен.

Как включить просмотр позиций модулей joomla 3.x.x

1. Входим в Админпанель

2. В Верхнем меню пункт Расширения выбираем Менеджер шаблонов

3. Щелкаем вкладку Настройки

4. На вкладке Просмотр позиций модулей выбираем – Включено

5. В адресной строке браузера вводим адрес: ваш_сайт/?tp=1

Откроется главная страница вашего сайта, где будут показаны позиции модулей joomla 3 .

Как посмотреть позиции модулей в joomla 3.x.x – второй способ

Посмотреть позиции модулей в joomla 3 можно и напрямую из Панели управления - Админпанели.

Для этого достаточно:

1. Войти в Админпанель
2. В верхнем меню выбрать Расширения – Менеджер шаблонов
3. Слева щелкнуть вкладку – Шаблоны
4. Справа от любого шаблона сайта щелкнуть Предварительный просмотр
5. Просмотр позиций модулей joomla 3 будет возможен в новом открывшемся окне браузера со страницей вашего сайта.

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

P.S.
Расположение вкладок в Админпанели может меняться в зависимости от выбранного шаблона Панели управлений , но порядок действий остается прежний.