Модули

b.ook - wireframesМодуль — это элемент CMS для публикации контента, который может выводиться рядом со статьями [вообще, рядом с контентом, выводимым компонентами: контактными записями, перечнями статей, описаниями товаров и т. д. — прим. перев.]. Например, меню [на стороне посетителя] — это модуль. Форма входа в систему — тоже. Вы можете создать столько модулей, сколько вам потребуется. Места́ их вывода будут определяться макетом используемого вами шаблона. В большинстве случаев для модулей, выводящих форму поиска и «хлебные крошки», выделены специальные позиции. Аналогичная ситуация — с навигационным модулем в «шапке», в позиции «top».

Общие элементы и свойства модулей

У каждого модуля есть:

  • Заголовок. На стороне посетителей может отображаться или не отображаться.
  • Позиция [расположение на странице].
  • Выпадающий список для выбора состояния: «Опубликовано», «Не опубликовано», «В корзине».
  • Выпадающий список выбора порядка вывода. Обычно требуется для модулей в боковых колонках.
  • Поля для задания даты и времени начала и завершения публикации.
  • Выпадающий список «Язык». Позволяет выбрать языковую версию сайта для вывода модуля (подробнее в статье «Многоязычные сайты»).
  • Поле «Примечание». Его содержимое выводится в перечне на странице менеджера модулей.
  • Форма «Привязка к пунктам меню». «Привязанный» модуль будет выводиться, только если выбрать соответствующий пункт меню. Аналогичная возможность есть у шаблонов.

Дополнительные параметры

В наборе полей «Дополнительные параметры» в административном разделе вы можете:

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

Модули исходной комплектации

В исходной комплектации Joomla! 2.5 — 24 типа модулей. Я перечислю и кратко опишу их. (Описания отчасти заимствованы из справочной системы Joomla.)

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

Модуль «Категории» выводит список подкатегорий определенной категории.

Модуль «Список материалов категории» выводит список статей, относящихся к определенной категории.

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

Модуль «Связанные материалы» выводит ссылки на статьи близкие по тематике к просматриваемой. Тематическая близость определяется по словам, вводимым в поле «Мета-тег Keywords» в наборе полей «Метаданные» в интерфейсе создания/редактирования статей. Ключевые слова, относящиеся к просматриваемой статье, сравниваются с ключевыми словами всех опубликованных статей. Например, у вас может быть статья о разведении попугаев и статья о выращивании какаду. Если в полях «Мета-тег Keywords» обеих статей будет слово «попугай», то на странице статьи о разведении попугаев модуль будет выводить ссылку на статью о какаду и наоборот.

Модуль «Баннеры», как уже говорилось в главе «Компонент „Баннеры“», выводит один из активных баннеров.

Модуль «Навигатор сайта» выводит навигационную цепочку («хлебные крошки»). Подробнее о ней — в главе «Навигация».

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

Модуль «RSS-лента новостей», как уже говорилось в главе «Компонент „Ленты новостей“», выводит в виде новостной ленты информацию из различных источников.

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

«Переключение языков» — модуль, появившийся в Joomla 1.6. Он позволяет выбирать языковую версию сайта. Подробнее тема раскрыта в главе «Многоязычные сайты».

Модуль «Последние новости» выводит в виде списка самые последние из опубликованных на сайте статей. Содержимое списка можно отбирать по таким критериям как принадлежность к категории, авторство, принадлежность к избранным материалам.

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

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

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

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

«Случайное изображение» выводит из определенной папки на страницы сайта случайно выбранные изображения (для выгрузки которых вы скорее всего будете пользоваться менеджером мультимедиа). Настройки модуля позволяют отобрать экземпляры определенных графических форматов; задать адрес страницы, которую откроет браузер посетителя, в результате клика по изображению, а также задать его ширину и высоту. Следует иметь в виду, что Joomla не меняет реальных размеров, а просто указывает их в атрибутах тега <img>. [Меняет размеры браузер посетителя.]

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

Модуль «Умный поиск» — альтернатива модулю, упомянутому в предыдущем абзаце. В дополнение, «Умный поиск» позволяет настраивать фильтрацию.

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

Модуль «Ленты новостей» выводит ссылку на новостную ленту. По умолчанию в качестве ссылки выступает изображение. [Появляется модуль только на страницах, где публикуется более одного материала.] Настройки позволяют вывести в качестве ссылки еще и произвольный текст, а также выбрать формат новостной ленты: RSS или Atom.

Модуль «Ссылки» публикует ссылки из определенной категории, создаваемой при помощи одноименного компонента.

Модуль «Кто на сайте» выводит количество находящихся на сайте посетителей и пользователей (аутентифицировавшихся посетителей).

Модуль «Обёртка» предназначен для вывода рамки <iframe> в выбранной администратором позиции. Панель настроек модуля позволяет включить или отключить полосы прокрутки, определить высоту и ширину, задать адрес выводимой страницы, а также имя рамки [атрибут «name»] на случай, если она будет выступать в качестве целевой для ссылки [размещенной на той же странице].

Комментарии

Ачем же выводится категория в виде блога? интересует вступительная часть

Если под вступительной частью вы подразумеваете анонсы материалов, то модуль «Список материалов категории» подойдет. Если под вступительной частью вы подразумеваете описание категории, то можно составить вместе два модуля: «Список материалов категории» и «HTML-код». В последнем будет находиться описание категории. Если ни один из вариантов не подходит, и вы владеете английским, то тогда ищите в каталоге расширений.

«Случайное изображение» почему-то показывает не само изображение а только его имя

Вероятно, причина — в неправильно заданных правах на файлы изображений.

и как же проверить- правильно заданы права на файлы изображений или неправильно?

Думаю, что начать есть смысл с обращения в службу поддержки вашего хостинг-провайдера. Объясните сотрудникам, что вы хотели бы проверить и, возможно, изменить права доступа к некоторым своим файлам. Думаю, что в вашем случае проблема в том, что запрещено чтение файлов изображений, с которыми работает «Случайное изображение». Адрес папки, в которой изображения находятся, можно найти на странице настроек модуля в административном разделе вашего сайта. Если служба поддержки никак вам помочь не сможет, что маловероятно, то обратитесь к кому-нибудь, у кого есть опыт в такого рода делах, или освойте управление файлами по FTP.