Как известно, в отличие от Joomla 1.5, Joomla 1.6 не имеет разделов. Их место заняли категории неограниченной вложенности. О том, как работать с новой системой категорий, будет рассказано в этой статье.
Изучая Joomla 1.6, я поймал себя на мысли, что с каждой новой версией CMS ее сложность будет значительно возрастать. Стоит взглянуть только на то, что добавлено в Joomla 1.6. Да, для опытных web-мастеров это хорошо. Меньше сторонних расширений – выше быстродействие и безопасность. Но для новичков процесс изучения CMS становится значительно сложнее. Даже не знаю хорошо это или плохо, ведь именно простота привлекала большинство людей, сомневающихся в выборе CMS, именно к Joomla. Мне кажется, что идеальный вариант – модульная структура, такая, когда человек может выбрать только необходимые составляющие, которые будут включены в базовый пакет. Хотя в ближайшем будущем это вряд ли случится. Ну да ладно… Что-то отвлекся я от темы. Перейдем к категориям.
Категории Joomla 1.6. Обзор.
Дабы не ввести в заблуждение новичков, которые малознакомы или не знакомы с Joomla 1.5 вовсе, я расскажу как все было и как стало.
В Joomla 1.5 можно выделить несколько структурных единиц:
- Материалы – собственно, контент, статьи, тексты. Каждый называет это по разному.
- Разделы и категории материалов – контейнеры, которые содержат материалы.
- Расширения – компоненты, модули, плагины, шаблоны – программы, расширяющие базовый функционал Joomla.
Это если коротко. Все это проще понять по аналогии с библиотекой, обычной, в которой хранятся книжки. Каждый знает, что такое библиотека. В Joomla все устроено похожим образом.
В библиотеке минимальная структурная единица это книга(журнал, пособие, и.т.д.). Книга является материалом библиотеки. Одним из тысяч. В Joomla все точно также. Для того, чтобы книги легко и быстро можно было найти, они сортируются по стеллажам. Каждый стеллаж содержит книги определенной тематики, направления, и.т.д. В Joomla роль стеллажей выполняют категории. Но ведь стеллажей тоже может быть очень много. Для того, чтобы не путаться в них, их объединяют в отдельные залы. Залами будут разделы Joomla 1.5. Для того чтобы быстро доставать книги и обслуживать клиентов, в библиотеке есть персонал. Люди, которые работают с книгами, машины, которые ксерокопируют, сканируют, и.т.п., читальные залы, позволяющие спокойно изучать книги. Все это можно сравнить с расширениями Joomla.
Вот такая у нас получилась Joomla-библиотека. Вроде все в ней хорошо, но есть одна большая проблема. Догадайтесь какая… В этой библиотеке все будет работать гладко и слаженно ровно до тех пор, пока ее размер невелик. А что произойдет, если она станет, скажем, главной городской библиотекой? Книг в ней станет столько, что трудно будет найти не то что одну книгу, а даже комнату со стеллажами, в которой она хранится. Посетителей в такой библиотеке станет гораздо больше, а время обработки их запросов значительно увеличится из-за размеров библиотеки.
Именно таким недостатком, как выяснилось, страдает Joomla 1.5. Хотя мы можем создавать в ней неограниченное количество разделов и категорий, вложенности они не имеют. Т.е. есть раздел, в нем категории, а в них материалы. И никак иначе. А что, если наша библиотека(сайт) требует подкатегории, подподкатегории и подподподкатегории? Если сайт большой, таких «под-» может потребоваться очень много. По этой причине разработчики устранили в Joomla 1.6 разделы, как класс, и оставили только категории. Но теперь категории могут содержать в себе подкатегории неограниченной вложенности, т.е. удовлетворить любое количество «под-»’ов.
Категории Joomla 1.6. Менеджер категорий.
Управлять категориями можно через менеджер категорий, доступный в админке по адресу «Материалы» –> «Категории»
Теперь менеджер выглядит следующим образом:
Каждая из категорий теперь может содержать вложенные категории и создать их можно столько, сколько требуется. Рассмотрим менеджер категорий подробнее. С виду он напоминает менеджер категорий Joomla 1.5. Здесь также есть названия категорий, их состояние, порядок сортировки и ID. Из новшеств: мы теперь видим уровень вложенности категории, уровень доступа к ней, обновленный фильтр категорий, новые инструменты в панели управления, а также функцию пакетной(массовой) обработки категорий.
Многое из того, что показано на рисунке, должно быть понятно интуитивно. Комментариев требует, пожалуй, только обновленная панель инструментов. Здесь появились такие кнопки, как «В архив» и «Разблокировать». Первая отправляет отмеченные категории в архив. Это удобно, если категория уже как бы и не нужна, а удалять ее не хочется. Чтобы она не мешала работе с нужными категориями, отправляем ее на чердак. Вторая кнопка позволяет разблокировать заблокированные категории. Блокировка категорий происходит, когда мы начинаем работать с админкой в нескольких вкладках браузера. Например, открываем сразу несколько категорий, а затем, просто закрываем вкладку. При этом категория блокируется до применения к ней какого-либо действия, т.е. сохранения или отмены(кнопки внутри категории). Чтобы для разблокировки не заходить в каждую заблокированную категорию, придумана эта кнопка. Достаточно просто отметить заблокированные категории и нажать «Разблокировать».
Теперь обратим внимание на пакетную обработку выделенных категорий.
Как следует из названия, здесь мы можем совершать некоторые действия сразу со многими категориями. В первую очередь эта вкладка создана для массовой установки прав доступа на категории. Если категорий много, то при их создании устанавливать права доступа долго и неудобно. Гораздо проще сделать это уже после того, как будут созданы все категории. Отмечаем галочками нужные категории, выбираем уровень доступа для них и жмем «Начать процесс». Кроме того, сюда же вынесены две кнопки панели управления «Копировать» и «Перенести».
Категории Joomla 1.6. Менеджер категорий. Добавление новой категории.
Добавление новой категории происходит с помощью кнопки «Создать» в менеджере категорий. При этом открывается следующее окно:
Здесь задаем следующее:
- Заголовок – название категории
- Псевдоним – алиас(псевдоним) категории. Вводится латинскими буквами. Так будет называться категория в URL, если SEF-ссылки включены(если выражение «SEF-ссылки» вам не знакомо, то читайте серию статей по SEO-оптимизации Joomla)
- Родитель – родительская категория для данной. Именно в нее будет помещена текущая категория
- Состояние – в каком состоянии будет находится категория после создания
- Доступ – уровень доступа к данной категории
- Права доступа – права доступа к данной категории(управлению доступом будет посвящена отдельная статья по Joomla 1.6)
- Язык – язык новой категории
- Описание – описание новой категории
Помимо основных настроек, знакомых многим по Joomla 1.5, в Joomla 1.6 добавлено 3 вкладки с дополнительными:
Вкладка «Настройки публикации»
В этой вкладке мы можем выбрать автора категории, хотя правильнее сказать, наверное, создателя.
Вкладка «Основные настройки»
- Свой стиль – очень интересная настройка, позволяющая выбрать стиль отображения категории. Подробнее о стилях в одной из следующих статей серии;
- Иконка – иконка для категории. Посмотреть примеры удачной работы с иконками можно на главной странице mail.ru;
- Примечания – просто примечания.
Вкладка «Настройки Metadata»
- Meta Description – мета-описание категории. Используется поисковыми системами. Текст, который здесь введен, вероятно, будет показан в описании страницы категории сайта в поисковых системах(если эта страница туда попадет);
- Meta Keywords – мета-ключевые слова категории. Многие seo-оптимизаторы считают, что эти слова уже никак не влияют на позиции сайта в выдаче, но вообще считается, что некоторое влияние все же есть.
- Автор – эта опция не ошибка и не дубль аналогичной опции из первой вкладки. Просто здесь задаются meta-данные для поисковых систем. Если имя автора из первой вкладке может быть показано на сайте(для людей). То «Автор» здесь используется лишь для роботов;
- Роботы – здесь можно разрешить, либо запретить индексацию страницы поисковым системам.
Категории Joomla 1.6. Настройки категорий.
Напоследок рассмотрим настройки категорий. Найти их(особенно новичку) довольно сложно, т.к. они располагаются в панели инструментов менеджера категорий:
Кликнув по этой кнопке мы попадем в окно настроек Joomla. Здесь есть настройки не только категорий, но и статей, блога, списка и.др. Все они разделены по соответствующим вкладкам. Каждую из вкладок я буду рассматривать в отдельной статье, посвященной тому, к чему она относится. Сейчас мы рассмотрим лишь вкладки «Категория» и «Категории».
Вкладка «Категория»
В этой вкладке есть следующие опции:
- Стиль вывода – определяет стиль вывода статей в категориях. Изначально доступно 2 стиля вывода: Блог и Список. Список – это вывод заголовков статей, содержащихся в категории, списком ссылок. Блог – вывод заголовков и краткого описания статей, содержащихся в категории(как на этом сайте). В дальнейшем можно добавлять и другие стили вывода, но об этом в отдельной статье
- Заголовок категории – показывать или нет заголовок категории
- Описание категории – показывать или нет описание категории
- Иконка категории – показывать или нет иконку категории
- Уровней подкатегорий – количество уровней вложенности подкатегорий, которые будут показаны в категории
- Пустые категории – показывать или нет пустые категории(такие, которые не содержат в себе статьи и подкатегории)
- Нет статей – показывать или нет текст «Нет статей», если опция пустые категории установлена в «Показать» и категория не содержит в себе статей
- Описание подкатегорий – показать или нет описание подкатегорий
- #статей в категории – показывать или нет количество статей в категории
Эти настройки применяются ко всем категориям, но для каждой отдельной категории можно задать уникальные опции в настройках этой категории, либо в настройках соответствующего ей пункта меню.
Вкладка «Категории»
Эта вкладка относится к подкатегориям и имеет настройки, практически идентичные с предыдущей вкладкой.
Ну вот и все. Для большей наглядности привожу картинку с демо-сайта Joomla 1.6 на которой показаны категории:
Желаю всем успехов в освоении функционала категорий неограниченной вложенности.