Категории и материалы. Теория - множественная кольцевая перелинковка материалов категории Разделы и категории


Приветствую Вас, уважаемые посетители моего блога о Joomla. В данной статье я покажу Вам, как можно быстро и безопасно избавиться от ID (идентификатор) материала в адресе ссылки в Joomla 2.5 и Joomla 3.

Как известно, движок Joomla добавляет в URL числовой идентификатор, который является, грубо говоря, порядковым номером материала или категории. В принципе, в нем нет ничего плохого, но выглядеть такая ссылка будет не очень красиво. Однако учтите, что ID - это специальный числовой номер, который присваивается каждому материалу отдельно. Служит он для уникализации ссылки в случае одинакового названия заголовков (например, у Вас есть 2 статьи с одинаковым названием - вот для их различия и существует ID). Соответственно, при его отключении, нельзя будет давать материалам одинаковые названия (только если они не будут находится в разных категориях).

Удалить идентификаторы из адреса ссылок можно с помощью специальных расширений, таких как ARTIO JoomSEF, SH404SEF и других аналогичных программ для создания красивых ЧПУ ссылок, но эти компоненты несут большую нагрузку на сервер и устанавливаются в крайнем случае. Как правило, их ставят тогда, когда на сайте используются другие компоненты, для которых не получается сделать ЧПУ ссылки стандартным SEF плагином Joomla.

Мы же будем реализовывать удаление ID из ссылок с помощью небольших модификаций в системных файлах. Главное - не забывайте сохранять данные файлы при обновлении Joomla!
Отключение ID материала в Joomla 2.5 и Joomla 3 - Вариант 1

Для всего этого нам нужно будет лишь сделать некоторые модификации файлов движка, которые помогут нам добиться нужного результата. В самой Joomla (начиная с версии 1.6) уже предусмотрена функция отключения ID материала из адреса ссылок, но для открытия этой возможности нам нужно добавить в файле: корень_сайта/administrator/components/com_content/config.xml строки:

type="radio"
default="1"
label="SEF: Удалить ID материала в ссылке?"
description="Удалить ID материала в ссылке?">


В принципе, эти строки можно добавить в любое место в данном файле, даже в самое начало (только не забудьте сохранить файл в кодировке UTF-8 без BOM, иначе вместо русских символов Вы увидите иероглифы). После добавления этих строк кода, Вы получили возможность включать и отключать ID из ссылок прямо из административной панели своего сайта. Для этого Вам нужно перейти в менеджер материалов и нажать "Настройки". И в настройках теперь у Вас будет находиться строка: "Удалить ID материала в ссылке?":

Нажимаете "Да". После этого очистите кэш сайта. Теперь ссылки в Joomla 2.5 будут отображаться без ID.


if ($count === 1) {

И заменить её на:

// then we assume it is a category. If they don"t we assume it is an article
if ($count === 1 && !$advanced) {

Внимание : Обратите внимание, что данный параметр может отличаться в разных версиях Joomla. Например, в Joomla 3 у меня было так:

if ($count === 1 {

А в Joomla 2.5 может быть вот так:

if ($count == 1 {

Поэтому старайтесь быть очень внимательными, чтобы не пришлось потом долго искать ошибку.

Важно: все категории должны быть привязаны к пунктам меню - если этого не будет, то могут возникнуть ошибки при генерации ссылок. Так же обратите внимание, что не будут работать ссылки, если название материала состоит из одного слова. Для решения этого косяка нужно опять открыть файл _ваш-сайт/components/com_content/router.php и найти строку:

->where($db->quoteName("alias"). " = " . $db->quote($db->quote($segment)));

И заменить её на:

->where($db->quoteName("alias"). " = " . $db->quote($segment));

Только не забудьте, что при обновлении Joomla этот файл будет заменен! Поэтому настоятельно рекомендую сохранить его в отдельном месте, чтобы потом заново не вносить изменения.

Отключение ID материала в Joomla 2.5 и Joomla 3 - Вариант 2

Второй метод так же работает на Joomla 2.5 и Joomla 3. Но его минус в том, что при каждом обновлении движка нужно будет заново вносить эти изменения или просто перезаписывать файл роутера поверх нового. Итак, в этом способе мы будем работать только с файлом _ваш-сайт/components/com_content/router.php.

Для начала найдите строку (примерно 27 строка):

$advanced = $params->get("sef_advanced_link", 0);

И замените её на:

$advanced = $params->get("sef_advanced_link", 1);

Затем найдите вот эту строку (в Joomla 2.5 - 228 строка, в Joomla 3 - 250):

$advanced = $params->get("sef_advanced_link", 0);

И замените её на:

$advanced = $params->get("sef_advanced_link", 1);

Теперь опускайтесь чуть ниже (в Joomla 2.5 - строка 228, в Joomla 3 - строка 272) и находите вот этот кусок кода:

if (strpos($segments, ":") === false)
{
$vars["view"] = "article";

return $vars;
}

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

/*if (strpos($segments, ":") === false)
{
$vars["view"] = "article";
$vars["id"] = (int) $segments;
return $vars;
}*/

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

Теперь ссылки на Вашем сайте в Joomla 2.5 и Joomla 3 будут отображаться без ID материалов. Но в Joomla 3 могут появиться ошибки 404 при использовании данного способа - чтобы избежать этого, читайте примечание ниже.

Важное примечание для Joomla 3: если при переходе по ссылкам без ID у Вас возникает 404 ошибка, то найдите в файле _ваш-сайт/components/com_content/router.php строку 376 (в разных версиях Joomla эта строка может отличаться):

->where($db->quoteName("alias") . " = " . $db->quote($db->quote($segment)));

И замените её на:

->where($db->quoteName("alias") . " = " . $db->quote($segment));

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

Параметры материала – это несколько вкладочек, которые есть у каждого материала справа.

Там же находятся и параметры публикации, параметры редактирования, изображения и ссылки, метаданные. Мы рассмотрим все и по порядку.

Параметры публикации

Это вкладка содержит несколько полей.

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

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

Параметры отображения материала

Это самый массивный и важный блок настроек для материала.

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

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

Параметры редактирования материала

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

Изображения и ссылки

Этот блок содержит настройки изображения для анонсов и полного текста материала, а так же настройки ссылок.

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

Метаданные

Самый важный блок настроек с точки зрения сео-оптимизации.

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

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

В процессе инсталляции Joomla 2.5 мы устанавливали демо-материалы, теперь они нам пригодятся. Посмотрите самостоятельно на структуру категорий демо-материалов и продумайте структуру своего сайта. Даже если вы планируете сделать сайт из пяти страниц, то всё равно полезно ввести категории. Скажем так – «на вырост».
Теперь давайте познакомимся с инструментами для работы с категориями.

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

В левой части этого окна заполнить некоторые поля.
Заголовок. Это поле обязательное, оно помечено красной звёздочкой. Если не заполнить заголовок, то категория не будет сохранена
Алиас. Псевдоним заголовка. Это поле не обязательное. Его рекомендуется заполнить в том случае, если вы хотите указать своё название псевдонима, отличное от написания заголовка в транслите. Дело в том, что если в общих настройках сайта включено создание SEF ссылок (смотрим «Общие настройки сайта на Joomla»), то при сохранении категории, Joomla автоматически заполнит его сама, переведя заголовок категории в транслит.
Следует помнить, что если переместить категорию в корзину, а затем создать категорию с таким же заголовком, то Joomla откажется её сохранять т. к. алиасы у новой категории и категории в корзине будут одинаковыми, а это недопустимо.
Родитель. Это поле для выбора родительской категории. Если нужно создать подкатегорию, то в этом поле выбирается уже существующая категория или подкатегория. Она будет считаться родительской для создаваемой категории. Если создается обычная категория, не являющаяся ничьей подкатегорией, то в этом поле ничего не выбирается и остаётся значение по умолчанию «Нет родителя»
Состояние. Это поле выбора имеет четыре значения: «Опубликовано», «Не опубликовано», «В архиве» и «В корзине», которые соответствуют четырём возможным состояниям материала. Если выбрано значение по умолчанию «Опубликовано», то это значит, что категория включена и все опубликованные в ней материалы будут показываться (публиковаться) на сайте. Если выбрать значение «Не опубликовано», то все материалы, входящие в эту категорию будут сняты с публикации на сайте (выключены). Выбрав состояние «В архиве» мы переместим материалы данной категории в архив. Материалы не будут удалены или выключены и их можно вывести в специальном разделе сайта. Состояние «В корзине» говорит само за себя – это значит, категория удалена. Но категория не удалена совсем и её можно восстановить на сайте, изменив состояние. Чтобы удалить материал совсем – нужно очистить корзину. Как это сделать, написано ниже.
Доступ. В этом поле определяется доступ к материалам категории для различных групп пользователей. В 90% случаев доступ к категории даётся «Для всех». Мы же хотим, чтобы наши материалы видело как можно большее количество людей. В остальных 10% случаев для некоторых материалов сайта устанавливается специальный доступ, только для избранных. Но это тема отдельной статьи. Оставим значение этого поля по умолчанию.
Права. В этом поле находится кнопка «Установить разрешения», нажав на которую мы попадём в нижнюю часть окна, где можно установить права доступа для различных групп пользователей сайта. Описание настройки прав пользователей выходит за рамки этой статьи и будет описано позже. Сейчас это не важно, поэтому пропускаем этот пункт.
Язык. Это поле имеет значение в многоязыковых сайтах. Будут ли материалы категории отображаться на сайте при переключении последнего на тот или иной язык. Для одноязычного сайта оставляем значение по умолчанию «Все».
ID. Это поле недоступно для редактирования и заполняется автоматически. ID – это уникальный идентификатор категории. До сохранения категории id всегда равен 0. Во время сохранения категории Joomla присвоит ей последний свободный идентификатор.
Описание. В это поле вводится информация, которая может быть отображена на сайте при выводе материалов категории. В этом поле присутствуют две кнопки: «Материал» и «Изображение». Кнопка «Материал» вставляет в описание категории гиперссылку на существующий материал. Кнопка «Изображение» соответственно вставляет какое-либо изображение в описание категории.
В правой части окна находятся панель управления категории и три раздела: «Параметры публикации», «Основные параметры» и «Метаданные».

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

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

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

Если нас устраивает такой вариант, то нажимаем кнопку «Отменить» (новая категория уже сохранена) или «Сохранить и закрыть». Если же нам нужно что-то другое, то редактируем параметры категории и сохраняем её. Например, изменим заголовок на «Плавание», алиас удалим и выберем родителем категорию «Спорт».

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

У нас получилась подкатегория «Плавание» в категории «Спорт». В списке категорий, подкатегория отображается с отступом. Один отступ означает первый уровень вложенности, два отступа соответственно второй уровень и т. д.
Продолжим знакомство с панелью управления менеджера категорий. Следующие две кнопки нужны для быстрой публикации/депубликации одной или нескольких категории. Делается это так: в списке категорий выбираются нужные (ставятся галочки) и нажимается соответствующая кнопка. При этом в списке менеджера категорий, в столбце «Состояние» отображается соответствующий значок. Операцию публикации/депубликации можно сделать и по-другому. Нужно всего лишь кликнуть на значке в столбце «Состояние» и статус категории изменится на противоположный. Если категория была включена, то она станет выключенной и наоборот.
Далее следует кнопка для быстрого перемещения категории в архив. Когда какой либо материал сайта устаревает, имеет смысл перенести его в архив. Т. е. большинству посетителей сайта материал уже не интересен, на сайте он мешает, удалить жалко – вдруг кому-нибудь ещё пригодится. Вот для этих целей и нужен архив. Кнопка «Архив» позволяет быстро перенести категорию со статьями в архив. На сайте можно сделать отдельный пункт меню, указывающий на материалы в архиве, и интересующиеся могут просмотреть «исторические» статьи. После переноса в архив, категория не отображается в списке менеджера материалов. Не пугайтесь, ниже я расскажу, как увидеть архивные категории.
Кнопка «Разблокировать» нужна для деблокирования категорий. Что за блокировка спросите вы и из-за чего она происходит? Joomla – многопользовательская система управления сайтом, т. е. доступ к редактированию материалов может быть у нескольких пользователей сайта. Так вот чтобы предотвратить одновременное редактирование одного и того же материала разными пользователями и используется блокировка. Как только вы открыли для редактирования, например, категорию, она сразу же блокируется системой для редактирования другим пользователем. И пока первый пользователь не освободит категорию, сохранив или отменив изменения, она будет заблокированной. Напротив заблокированной категории отображается значок замка.

Так же блокировка материала может произойти из-за неправильного его освобождения. Что это значит? Материал правильно освобождается только после нажатия кнопок «Сохранить и закрыть» или «Отменить». Если вы во время редактирования категории, например, закроете админку, то категория не будет освобождена и при следующем входе на сайт вы увидите, что категория заблокирована. Разблокировать материал может либо пользователь, который его редактировал либо суперпользователь. Для этого нужно снова открыть материал для редактирования и закрыть его, сохранив изменения. Или выделить материал, в нашем случае это категория, и нажать кнопку «Разблокировать» в менеджере категорий. Упомяну ещё один способ разблокировки. В меню сайта переходим в Сайт -> Обслуживание -> Снять блокировки

Выбираем нужную таблицу или сразу все и нажимаем кнопку «Разблокировать».
Следующая кнопка в панели менеджера категорий – «В корзину». В Joomla материал нельзя удалить сразу. Сначала удаляемый материал перемещается в корзину. А уж из корзины этот материал можно удалить навсегда или наоборот, восстановить, если он был удалён «сгоряча». Категории, перемещённые в корзину, так же как и категории, перемещённые в архив не отображаются в списке менеджера категорий, но в отличие от архивных категорий, категории, находящиеся в корзине нельзя вывести для отображения на сайте. Их можно либо удалить, либо восстановить.
Кнопка «Перестроить» требуется для автоматического исправления ошибок в структуре категорий.
В панели управления менеджера категорий остались ещё две кнопки: «Настройки» и «Справка». Кнопка «Настройки» нужна для установки значений по умолчанию для вновь создаваемых материалов (не только категорий). Эти настройки отвечают за отображение материала на сайте. Мы рассмотрим некоторые настройки, когда будем говорить о статьях, а оставшиеся рассмотрим в статье «Меню в Joomla». Так будет нагляднее. И последняя кнопка в панели менеджера категорий - «Справка» выводит справочную информацию.
Итак, с кнопками на панели менеджера категорий разобрались – идём дальше. С левой стороны, ниже ссылок переключения на другой раздел находится фильтр категорий.

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

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

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

Теперь можно восстановить или удалить архивную категорию, вызвав режим редактирования и изменив её состояние. Быстрое восстановление архивной категории делается кликом на значке в столбце «Состояние». При этом категория пропадает в списке архивных и появляется в основном списке менеджера категорий, причём в выключенном состоянии. Восстановим нашу архивную категорию и перейдём к удалённой категории.
Для этого просто выберем значение «В корзине» во втором раскрывающемся списке отбора категорий. Заметим, что теперь в панели менеджера категорий вместо кнопки «В корзину» появилась кнопка «Очистить корзину». Вот она то и нужна для того, чтобы удалить категорию вчистую. Т. е. для удаления категории помечаем её и жмём кнопку «Очистить корзину». Изменить состояние категории, находящейся в корзине можно точно так же, как архивной категории – изменив соответствующий пункт в режиме редактирования.

Быстро восстановить категорию из корзины можно кликнув на значке в столбце «Состояние». Но в отличие от восстановления из архива, категория будет восстановлена сразу во включенном состоянии.
В списке отбора категорий по состоянию, присутствует пункт «Все». Вот он то и отвечает за отображение в списке категорий во всех состояниях. Если в списке отбора установлено значение по умолчанию «Выбор состояния», то в списке менеджера категорий отображаются только включенные и выключенные категории. И это удобно. Чаще всего в работе с Joomla приходится менять состояние материалов с включенного на выключенное и наоборот. Работы по удалению категорий или перемещению их в архив проводятся намного реже. Вот разработчики Joomla и придумали такой удобный режим отображения. А тем, кто хочет видеть категории во всех состояниях стоит лишь выбрать пункт «Все».
В панели отбора категорий осталось ещё два выпадающих списка, мы не будем их рассматривать подробно. Отбор по уровню доступа говорит сам за себя. Отбираются категории для определённого уровня доступа. Об уровнях доступа читайте в одной из следующих статей. Отбор по языку имеет смысл в многоязычных сайтах.
С панелью отбора разобрались, обратимся теперь к самому списку категорий. Обратим внимание на заголовки столбцов. Кликнув на названии заголовка можно отсортировать список категорий в порядке увеличения или уменьшения значения в столбце.
Ниже списка категорий находится стандартный в Joomla выпадающий список, который называется «Количество строк». Выбирая значения из этого списка можно настроить под себя размер списка.
В самом низу окна менеджера категорий находится блок пакетной обработки.

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

В очередном, 42 уроке создания сайта Joomla, посмотрим, для чего нужен модуль, как создать и как настроить модуль «Список материалов категории».

Для чего нужен

Рассматриваемый модуль относится к группе модулей «Материалы». Всего в этой группе 6 модулей.

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

Каталог модуля

Папка с этим модулем носит название . В его каталоге лежат:

  • Каталог tmpl ;

Файлы helper.php; mod_articles_category.php; mod_articles_ category.xml .

Сам каталог вы найдете в каталоге .

Как создать

Чтобы создать модуль Список материалов категории пройдите простые шаги:

  • Авторизуйтесь в административной части сайта с правами необходимыми для создания модулей. Например, суперадминистратор;
  • Из верхнего меню войдите на вкладку «Модули»;
  • На странице со списком уже созданных модулей нажмите кнопку «Создать». Она зеленого цвета;
  • В списке модулей выберете модуль с названием «Материалы - Список материалов категории»;
  • Заполните настройки модуля, выберете позицию модуля на сайте и сохраните его;
  • После чистки кэша (если вы его используете), модуль будет виден на сайте в указанной позиции.

Настройки

Посмотрим настройки нашего модуля. Они несложные. На вкладке создания модуля 8 вкладок :

Модуль; Привязка к пунктам меню; Параметры фильтрации, сортировки, группировки, отображения; Дополнительные параметры; Права доступа.

Модуль

Интересная настройка, имеющая два параметра режима отображения:

  • Обычный: Модуль просто создается и показывается, где указано;
  • Динамичный: При таком режиме, система сама принимает решение, где показывать этот модуль.

Привязка к пунктам меню

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

Например, чтобы показать модуль ТОЛЬКО на главной странице, нужно выбрать Привязку модуля - «Только на указанных страницах» и выбрать из списка меню главную страницу.

Параметры фильтрации

class="eliadunit">

Именно здесь вы должны выбрать одну или несколько категорий, материалы которых хотите показать списком в модуле.

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

Сортировка

Параметров сортировка ранжируют список материалов по заголовку и еще 9 вариантам. Можно указать прямую или обратную сортировки.

Группировка

При желании можно сгруппировать материалы по году, месяцу, авторам или категориям (если их несколько).

Параметры отображения

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

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

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

Здесь вы можете поменять внешний вид модуля, указав свои, заранее загруженные стили модуля (пункт Суффикс CSS-класса модуля) или использовать один из системных стилей модулей (пункт Стиль модуля).

Параметр «Размер Bootstrap» разобьёт список на колонки. Значение «0» нет колонок.

Права

Если ваш сайт многопользовательский, то нужно выставить права пользователей по вашей схеме прав на управление сайтом.

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

Вывод

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