Позиции на сайте joomla

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

Перед тем, как мы приступим к позициям сайта, вспомним предыдущие главы.

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

Позиция модуля в шаблоне сайта на Joomla


Как всегда ничего сложного. Просто смотрите внимательно иллюстрированную инструкцию.

1. В строке браузера к доменному имени своего сайта добавляем текстовый код /?tp=1
Joomla сайт и позиция в шаблоне

Жмем Enter и не наблюдаем никаких изменений. Отлично.

2. В панели управления сайтом открываем Менеджер шаблонов:
как посмотреть позиции joomla шаблона

3. В верхней части панели администратора жмем Настройки:
посмотреть шаблон сайта и его позиции

4. Просмотр позиций модулейВключеноСохранить и закрыть:
joomla 3 позиция

5. Возвращаемся к имени своего сайта с кодом /?tp=1 в конце и снова жмем Enter:
module positions

В итоге вы увидете маркеры позиций внутри шаблона сайта на Joomla:

joomla 3 positions in templates

Можете пользоваться этой схемой при позиционировании, которым мы займемся ниже.

В прошлых уроках мы создали категорию, материал, меню, пункт меню, модуль.
Сейчас нам пригодятся как наши знания, так и перечисленные выше элементы сайта.

6. В панели управления сайтом открываем Менеджер модулей:
templates позиции модулей в Джумла

7. В списках находим и открываем Модуль меню:
positions in templates
Модуль меню был создан в предыдущем уроке.

8. На следующей странице в бланке открываем Выбор позиции:
Позиция в шаблоне сайта, просмотр

9. Далее из списка под заголовком установленного шаблона выбираем нужную позицию модуля:
Джумла 3.0 - просмотр

10. В самом конце в верхней части панели жмем Сохранить и закрыть:

Как посмотреть позицию шаблона сайта
Все, позиция установлена. Можете посмотреть результат, набрав в браузере свой домен.

Следующий урок является продолжением текущего. Будем наполнять сайт контентом.

ab-w.net

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

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

Самый простой способ, как посмотреть позиции расширений на сайте — это ввод специального URL в адресную строку для активации режима разбивки шаблона на блоки. Вам необходимо будет ввести доменное имя вашего сайта в адресную строку любого браузера и в конце добавить /?tp=1. В результате вы попадете на ваш сайт, только просмотр будет несколько изменен — вы сможете посмотреть блоки площадки и увидите, где можно размещать модули на сайте.

Есть и другой способ, как можно найти позиции расширений в Joomla — вам необходимо посмотреть файл index.php. В нем вы должны найти функцию mosLoadModules и первую информацию по этому тегу. Первые строки, которые вы найдете, это и будут стандартные позиции расширений в данном шаблоне.
https://www.youtube.com/watch?v=cOU_IcOJhkk

Как добавить новые позиции модулей в шаблон


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

Новые позиции модулей можно обозначить в упомянутом файле конфигураций index.php. В нем вы сможете прописать новые места под расширения при помощи функции mosLoadModules. Для этого вам предстоит с новой строки прописать функцию, а в скобках после прописать имя позиции и стиль вывода модуля на странице. Главное, что при этом нужно знать — это стандартные названия позиций, чтобы вы понимали, где вы добавляете новый модуль.

Вы сможете прописать позиции под рекламу при помощи названия advert1 — advert3. Кроме того, можно указать позицию banner для размещения баннерной рекламы сбоку. Либо занять полностью левую или правую колонку благодаря прописи left или right. Но это все условности. Учтите, что наименование позиции только в файле index.php — это лишь половина дела. Вам еще предстоит обозначить добавленный модуль в самом шаблоне, чтобы изменения вступили в силу.


Для того, чтобы активировать добавленный в файле index.php модуль, зайдите в админку Джумла. Далее перейдите в раздел настроек под названием «Сайт». Оттуда отправляйтесь в «Шаблоны» и вкладку «Расположение модулей». В этой части вы сможете осуществить просмотр расположений текущих расширений, внести или удалить новые имена для позиций шаблонов.
https://www.youtube.com/watch?v=AxKNYU7rDpE
Кроме имени позиции, вам также нужно будет указать значение стиля. Оно указывается в виде цифры. Вот основные стили:

  1. Без указания цифры — стандартный табличный вывод модуля.
  2. 1 — горизонтальный.
  3. — 1 — вывод без таблиц и блоков, а также без заголовка.
  4. — 2 — вывод при помощи div-блоков.
  5. — 3 — позиция модуля с круглыми углами.

Приведенной информации достаточно, чтобы вы сами настроили позиции модулей на сайте.

joomlalib.ru

Что такое позиция модулей в шаблоне?

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

Как узнать, какие есть позиции модулей в шаблоне?

Для определения имеющихся позиций модулей в шаблоне существует два метода:


  1. Найти в файле index.php шаблона все вызовы функции mosLoadModules, и посмотреть первый аргумент этой функции.
  2. Установить интересующий вас шаблон на сайт, а затем, в адресной строке браузера, после имени сайта добавить ?tp=1. Например, если вы хотите узнать, какие позиции шаблонов определены на нашем сайте, просто наберите: http://joomlaportal.ru/?tp=1.

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

Позиции для модулей задаются в файле index.php шаблона с помощью функции mosLoadModules:

$position_name — имя позиции, $style — стиль вывода модуля

Для удобства начинающих пользователей, в Joomla! уже созданы базовые имена позиций для модулей (параметр $position_name):

advert1, advert2, advert3, banner, bottom, cpanel, debug, footer, header, icon, inset, left, legals, newsflash, pathway, right, toolbar, top, user1, user2, user3, user4, user5, user6, user7, user8, user9.

Примечание: не забудьте, это всего лишь имена позиций, сами позиции для модулей Вы должны задать в своем шаблоне. Если Вы опубликуете модуль, к примеру, в позиции footer, не задав ее в шаблоне, то модуль не будет показан на сайте.


Все имена позиций для модулей Joomla абсолютно равнозначны. Для добавления, удаления или изменения названия позиций выберите пункт меню «Сайт->Шаблоны->Расположение модулей» (Site->Template Manager->Module Positions).

Стили отображения модулей определены в файле includes/frontend.html.php. В настоящее время поддерживаются следующие стили (параметр $style):

  • mosLoadModules( «position» ) — используется для стандартного вывода модулей в таблицах
  • mosLoadModules( «position», 1 ) — используется для вывода модулей горизонтально
  • mosLoadModules( «position», -1 ) — используется для вывода модулей без таблиц и блоков div, у модуля не будет заголовка
  • mosLoadModules( «position», -2 ) — используется для вывода модулей блоками div
  • mosLoadModules( «position», -3 ) — используется для создания в модуле круглых углов

Примечание: параметр $style отвечает за способ вывода модулей в позиции. А вот внешнее оформление модулей задается уже непосредственно в файле template_css.css шаблона.

Например, если мы хотим определить позицию модулей left, и желаем чтобы модули отображались не в таблице, а в слоях, то необходимо в шаблоне вставить следующий код:

Статьи близкие по теме:

  • Настройка оформления модулей
  • Параметры публикации модулей

joomlaportal.ru

22 Октября 2011

Позиции модулей в шаблонах JoomlaЗачастую изучая описания шаблонов, многие начинающие сайтостроители не совсем понимают, для чего предназначены те или иные функции. Например, на почту сайта JoomLuck.com нередко приходят вопросы о том, что такое позиции модулей в шаблоне Joomla, и как вообще с ними работать. Вследствие этого было принято решение написать подробную статью по данной теме, чтобы все кому это необходимо, могли узнать, что собой представляет макет шаблона Joomla и как позиции модулей используются. 

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

Для кого-то все это элементарно, но, как правило, для начинающих сайтостроителей словосочетание «модульные позиции» абсолютно непонятно. Безусловно, если разработка, создание и продвижение сайтов выполняется профессионалами, то все это вам знать не обязательно, поскольку специализированные студии возлагают на себя все технические моменты. Но если вы решили самостоятельно научиться делать сайты, то знать азы работы с CMS Joomla! просто необходимо.


Итак, модуль – это своеобразный контейнер, с помощью которого на страницу сайта выводится самая разнообразная информация. Модуль может содержать в себе текст, меню, изображение, видео и т.д. Каждый контейнер-модуль размещается в определенном месте страницы, то есть на модульной позиции. В одном шаблоне Joomla их может быть десять, а в другом все восемьдесят. Например, в интернет-магазине один модуль выводит каталог товаров, другой — отдельный товар или определённый вид товаров, т.е. это может быть конкретная батарея для фотоаппарата canon или все аккумуляторы для Фото-Видеокамер, третий — советы по подбору и т.д. Что бы разобрать более детально, рассмотрим позиции модулей на примере данного сайта.

В каждом шаблоне существует центральный блок контента. Текст этой статьи как раз в нем и расположен. То есть в центральный блок контента выводятся статьи, которые создаются через стандартную форму добавления материала в Joomla! Все что находится вне этого блока, располагается на модульных позициях. То есть все блоки меню, приветственный текст, анонсы статей, баннер, «Новое на сайте», «Популярное» — это все модули, расположенные на модульных позициях. 


Как уже говорилось выше, разработчики шаблонов оснащают свои творения различным количеством позиций для расположения модулей. Как правило, к каждому описанию шаблона прикладывается схема расположения модульных позиций, но даже если ее нет, то узнать где в том или ином шаблоне располагаются модульные позиции можно очень простым путем. Для этого достаточно к адресу Demo любого шаблона приписать значение       ?tp=1 Например, Demo шаблона YOO Flux можно увидеть по адресу:                                             Дописываем к этому адресу указанное значение и видим модульные позиции в этом шаблоне. Точно такие же манипуляции можно проводить с любым шаблоном для Joomla!

Еще один маленький нюанс. На некоторых модульных позициях можно разместить не один, а несколько модулей. Опять же возьмем за пример сайт JoomLuck.com Модули «Шаблоны Joomla», «Новое на сайте» и «Популярное» расположены на модульной позиции «left», а модули «CMS Joomla» и «Статьи» соответственно на позиции «right».

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

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

joomluck.com

Добавление новой позиции для модулей

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

Редактирование index.php

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

Также, можно найти этот файл непосредственно в административной панели Joomla, выбрав его на странице редактора, находящегося по адресу: Расширения -> Менеджер шаблонов -> Шаблоны –> Параметры вашего шаблона.

Редактирование index.php

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

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

Сохраните файл и перейдите на страницу предварительного просмотра, чтобы проверить, появилась ли новая позиция.

Отображение позиции для модулей

Обратите внимание, что по умолчанию, предварительный просмотр не отображает позиции для модулей, но эту функцию можно включить. Для этого, нужно перейти к менеджеру шаблонов Joomla и нажать на кнопку «Настройки».

Менеджер шаблонов Joomla - Настройки

Откроется страница, на которой нужно включить опцию «Просмотр позиций модулей».

Просмотр позиций модулей

Теперь, если код вставлен верно, то в предварительном просмотре будет показана соответствующая позиция.

Редактирование templateDetails.xml

И так, место для слайд-шоу готово, но расположить там ничего нельзя, поскольку оно не доступно из в административной панели Joomla. Чтобы решить эту проблему, нужно открыть файл templateDetails.xml, находящийся в той же директории, что и index.php.

В файле templateDetails.xml вам нужно найти блок кода со строчками <positions>…</positions> и добавить туда следующее:

Теперь, когда вы будете публиковать любой модуль в панели администратора Joomla, вам будет доступна новая позиция «slideshow» для его размещения.

Редактирование templateDetails.xml

Добавление стилей

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

Этот файл можно отредактировать также, как и предыдущие, по FPT или через панель управления сайтом. Добавьте туда свой CSS код и сохраните его. К примеру, этот код может выглядеть следующим образом:

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

Вывод

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

www.joomfox.org

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

Для просмотра позиций модулей Joomla 1.5 имеются два способа.

1 способ В адресной строке браузера введите адрес вашего сайта с параметром tp=1, пример http://kvb.su?tp=1.

Позиции модулей Joomla Позиции модулей Joomla

Вместе со страницей сайта будут отображены все доступные позиции модулей, доступные в шаблоне.

2 способ Зайдите в административную панель сайта и в меню «Расширения — Шаблоны» выберите свой активный шаблон и перейдите по ссылке с его именем. В панели появится кнопка «Предпросмотр», кликнув по которой вы также увидите позиции для вывода модулей.

Позиции модулей Joomla 1.5 Позиции модулей Joomla 1.5

Для просмотра позиций модулей Joomla 2.5 также имеются два способа.

Необходимо учесть тот факт, что начиная с версии Joomla 1.6, разработчики запретили просмотр позиций модулей. Чтобы включить просмотр, необходимо в административной части сайта из меню «Расширения – Менеджер шаблонов» перейти в режим настройки, кликнув иконку и включить «Просмотр позиций модулей». Просмотр позиций аналогичен Joomla 1.5.

Позиции модулей Joomla 2.5 Позиции модулей Joomla 2.5


Вывод модулей

Найдите среди позиций необходимые в вашем конкретном случае и выводите модули в них. Например, в моем шаблоне «yoo_master» нет позиции для вывода модулей «left», но в нем есть позиция «sidebar-a», которая находится в левой части шаблона.

Вывод модулей Joomla Вывод модулей Joomla

e-kzn.ru

Вступление

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

О модулях Joomla3

Модуль на Joomla сайте это как, листок с информацией, прикрепленный на страницы сайта.

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

Смотрим Позиции модулей CMS Joomla сайта

В ранних версиях Joomla! посмотреть позиции модулей шаблона можно было только одним способом. Для этого нужно было дописать к адресу главной страницы сайта (/?tp=1). Более того, в версии Joomla 1.5, нельзя было отключить показ позиций модулей, и любой мог, дописав заветные символы посмотреть позиции модулей вашего сайта.

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

Файл, определяющий вывод модулей лежит тут: корень/libraries/cms/module/helper.php. Лишний раз лезть в код сайта не будем, поэтому посмотрим, как включить показ позиций модулей и как посмотреть эти позиции из административной панели сайта.

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

Чтобы включить показ расположения модулей на Joomla 3, идем следующим из верхнего меню:

  • Система→Общая настройка→Менеджер шаблонов. На странице ищем «Просмотр позиций модулей» и ставим позицию «Включено».

pozicii moduley joomla3 3

Теперь, после включения можно посмотреть расположение модулей на фронтэнд сайта.

Смотрим расположение модулей Joomla 3 на сайте

Посмотреть наглядно позиции модулей CMS Joomla 3, можно в менеджере  шаблонов. Для этого нажимаем значок «глаз» в строке с рабочим шаблоном. Если просмотр включен (разрешен), то «глаз» будет НЕ красный, а синий.

pozicii moduley joomla3 4

Второй вариант просмотра модулей остался со старых времен:

  • Сначала разрешаем просмотр позиций модулей,
  • Потом, дописываете к адресу главной страницы сайта /?tp=1,
  • Обновив страницу, визуально смотрите, где автор шаблона навешал модули.

Примечание: Другого варианта визуального показа позиций модулей Джумла нет.

Кроме всего вышесказанного, все позиции модулей прописаны по их названиям на странице создания типа модуля в графе: «Выбрать позицию». Если на сайте установлены несколько шаблонов, вы увидите все модули всех включенных шаблонов. Это неудобно и лучше отключить нерабочие шаблоны фронтэнд на вкладке: Расширения→Менеджер расширений→Управление→Тип расширений: Шаблоны. 

pozicii moduley joomla3 6

pozicii moduley joomla3 5

Примечание: В коде CMS Joomla! модули прописываются в файле: index.php шаблона. Position модулей с их названиями прописываются в файле: /templates/Рабочий_шаблон/templateDetails.xml.      

pozicii moduley joomla3 2

©Joomla3-x.ru

joomla3-x.ru

Просмотр позиций и менеджер модулей

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

Но обо всем по порядку. Давайте начнем с общих положений — рассмотрим их создание, вывод на сайт и настройку, а уже затем разберем стандартные модуля, идущие с ней в комплекте по умолчанию и узнаем для чего и как их можно использовать.

Благодаря этому виду расширений в Joomla существует возможность размещать содержимое по краям основной части страницы, в которой выводят содержимое компоненты (в центральной части страницы сайта могут выводиться статьи с помощью встроенного com_content или же, например, фотогалерея, созданная с помощь компонента Phoca Gallery, описанного здесь).

Они могут размещаться в любом месте страницы вокруг ее центральной части, в которой обычно выводят свое содержимое компоненты. При этом модули могут не только выводить содержимое, но и принимать данные — например, регистрация на сайте или поиск.

Где именно на странице сайта он будет размещен, зависит от используемого вами шаблона и того, какие позиции в нем предусмотрел разработчик. По умолчанию в Джумле уже присутствуют некоторые модули, которые можно назвать стандартными. Их функционал не слишком высок, но для большинства случаев стандартные станут приемлемым решением.

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

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

Позиции на сайте joomla

В результате откроется страница вашего сайта с обозначением местоположения и названия всех позиций, предусмотренных в нем. Увидеть все позиции можно так же и при помощи добавления в адресной строке браузера к любому Урлу вашего проекта символов «?tp=1», например, так:

http://fdfd.ru/?tp=1

Для того, чтобы создать модуль или же изменить настройки уже имеющегося, вам потребуется выбрать из верхнего меню админки пункты «Расширения» — «Менеджер модулей». В открывшемся окне увидите список всех уже имеющихся. Некоторые из них могут быть включены и отображаться на каких-либо страницах вашего проекта, а некоторые могут быть отключены и не отображаться:

Позиции на сайте joomla

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

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

Позиции на сайте joomla

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

Создание и настройка нового модуля в Joomla

Для создания нового модуля в Joomla, вам нужно на странице менеджера нажать на кнопку «Создать», расположенную вверху окна. В результате откроется страница с перечнем всех возможных типов, которые вы можете создать. Здесь будут присутствовать все стандартные, а так же все те, что были установлены вами дополнительно.

Щелкнув по нужному типу модуля вы попадете на страницу его настроек. Левая часть этой страницы будет одинакова для всех типов:

Позиции на сайте joomla

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

Поле «Заголовок» заполнять обязательно, но показывать заголовок модуля на сайте не обязательно. В поле «Доступ» вы можете оставить вариант по умолчанию и тогда он будет виден всем посетителям вашего сайта. При выборе варианта «Registered» он будет доступен только зарегистрированным пользователям, а при выборе варианта «Специальный» — только администраторам проекта (таким образом можно скрыть, например, пункты меню для доступа в админку).

В области «Назначение меню» вы можете задать, на каких страницах вашего сайта будет отображаться данный модуль. По умолчанию выбран вариант «Все» — он будет отображать на всех страницах. Но вы можете, например, переставить галочку в позицию «Выбрать из списка» и, удерживая клавишу Ctrl на клавиатуре, выбрать те страницы, на которых он должен отображаться.

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

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

Почему сделано именно так? Ведь это немного запутывает и по началу кажется не понятным. Но мы ведь с вами знаем, что в Джумле страница не может существовать пока для нее не будет создан какой-либо пункт меню (Как формируются страницы сайта под управлением Joomla описано здесь).

Вот именно поэтому вы и выбираете из списка именно пункты меню, которые фактически и являются ссылками на страницы вашего проекта.

Причем есть такая тонкость, что если выбранный вами пункт меню будет, например, открывать не отдельную статью, а целую категорию или раздел (например, читайте про Блог на Джумле), то модуль будет отображаться как при просмотре страницы со списком всех статей данной категории или раздела, так и на страницах просмотра отдельных статей.

Например, если я создам какой-либо модуль и размещу его в какой-либо позиции шаблона, выбрав из списка «Выбор меню» при этом единственный пункт меню «Новости» (созданный на основе шаблона списка категории):

Позиции на сайте joomla

то он будет виден не только при переходе по ссылке Новости, но и при просмотре полных версий статей из той категории, список которых выводит пункт меню «Новости». Знаю, что звучит это несколько запутанно, но тут нужно все попробовать на конкретном примере и тогда все станет ясно и понятно.

Еще раз напомню, что выбирая в поле «Позиция» вариант из выпадающего списка, нужно предварительно посмотреть, где именно в шаблоне сайта она расположена. Вполне допустим случай, что под названием «left» может скрываться позиция в правой части шаблона. На все воля разработчика.

ktonanovenkogo.ru


You May Also Like

About the Author: admind

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector