Взято здесь
Разделы и категории в Joomla нужны для банальной вещи - получения возможности выводить все статьи раздела или категории с помощью одного единственного пункта меню в Джумла. Иначе было бы невозможно организовать на Джумла вывод контента в виде блога или списка заголовков статьей, содержащихся в тех или иных разделах или категориях. Конечно же, это можно сделать с помощью всемогущей главной страницы Джумла, но зачастую главная страница используется для других целей, а блог в Joomla нужно создать, например, повесив его на пункт меню "Новости".
У начинающих пользователей Джумла может возникнуть сумбур в голове после моих попыток на пальцах объяснить возможности Joomla по управлению контентом (материалами, статьями) и выводу контента на страницы Джумла-сайта. Поэтому приступим к планомерному рассмотрению нюансов создания разделов, категорий и материалов, а затем плавно перейдем к созданию пунктов меню на Joomla, позволяющих выводить на сайт, как отдельные статьи, так и все материалы, например, отдельной категории или раздела Джумла в виде блога или же в виде списка заголовков статей в этих категориях или разделах.
Хорошо было бы вам заранее продумать будущую структуру разделов и категорий вашего Джумла-сайта, но если у вас на это нет времени или желания, то ничего страшного, потом все можно будет перекроить и перестроить, без ущерба для вашего проекта. Хочу предложить вашему вниманию блок схему организации контента в Joomla, взятую с другого ресурса:
На этой схеме очень наглядно показаны возможности организации контента в Joomla. Еще раз повторюсь, что не все статьи в Джумла должны лежать в своих категориях и разделах, некоторые материалы могут находиться в свободном плавании, но их уже нельзя будет вывести, например, в виде блога категории или раздела, за исключением варианта вывода такого рода контента на главной страницы Joomla.
Создать большее количество уровней вложенности материалов в Joomla можно будет только с помощью дополнительных расширений, реализующих эту возможность (например, компонент от известного производителя YOOtheme под названием ZOO). Но, как правило, уровней вложенности контента Джумла в виде разделов и категорий будет вполне достаточно для большинства встающих перед пользователями задач.
В админке Joomla все мастера по работе с контентом Джумла сосредоточены в одном разделе меню под символичным названием "Материалы":
[показать]
Сначала нам нужно будет создать нужное количество разделов (наивысший уровень вложенности контента в Джумла), а затем в каждом разделе создать нужно количество категорий. Для создания раздела в Joomla, вам нужно будет из верхнего меню админки Joomla выбрать пункты "Материалы" - "Менеджер разделов" (название пунктов меню может быть другое, если вы используете отличный от моего вариант русификации Joomla). В открывшемся окне менеджера разделов Joomla вам нужно будет нажать на кнопку "Создать", расположенную вверху окна справа.
В результате откроется окно мастера создания нового раздела в Joomla, где вам будет предложено заполнить некоторые поля и произвести некоторые настройки для создаваемого раздела. В поле "Заголовок" вам нужно будет ввести название раздела, в поле "Псевдоним" вы можете латиницей ввести тоже самое название раздела, разделяя слова знаками тире. Для чего нужно заполнять поле "Псевдоним"? - спросите вы. Нужно это будет делать только в том случае, если вы используете стандартные возможности Joomla по созданию человеко-понятных урлов (ЧПУ или же иначе говоря - SEF оптимизированных адресов страниц вашего Джумла-сайта). Если вы не используете ЧПУ на своем Джумла-сайте (а зря между прочим) или используете для этих целей сторонние компоненты, то заполнять поле "Псевдоним" вовсе не обязательно.
Использовать ЧПУ в Joomla полезно с точки зрения улучшения поисковой оптимизации сайта, а организовывать преобразование адресов страниц в SEF ссылки лучше всего, по моему мнению, с помощью бесплатного компонента ARTIO JoomSEF.
В поле "Опубликовано" галочку нужно будет поставить в положение "Да", для получения возможности отображать содержимое этого раздела на Джумла-сайте. В поле "Доступ" вы можете настроить кому из посетителей вашего проекта будет доступно содержимое этого раздела: либо всем, либо только зарегистрированным пользователям, либо только администраторам Joomla (Специальный). Не уверен на сто процентов, где будет выводиться картинка заданная в поле "Изображение", то ли в модуле с меню, то ли на странице раздела Джумла.
Лично я, для того, чтобы добавить изображение на страницу раздела или категории, использую поле "Описание". В этом поле можно ввести описание для создаваемого раздела, используя при этом визуальный редактор, а так же можно добавить изображение на страницу раздела, воспользовавшись кнопкой "Изображение", расположенной внизу визуального редактора.
После нажатия на эту кнопку у вас откроется окно, в котором вы сможете, нажав на кнопку "Обзор", найти нужное изображение для раздела Joomla у вас на компьютере и осуществить его загрузку на сервер с помощью кнопки "Загрузить". После чего, вам нужно будет найти в открытом окне только что загруженное изображение, щелкнуть по нему мышью и нажать на кнопку "Вставить", расположенную вверху окна:
[показать]
Пример вывода раздела в Joomla с добавленным на его страницу изображением вы можете посмотреть здесь. Все, теперь нам нужно будет только сохранить произведенные нами настройки в админке Джумла.
Первый раздел нами создан, теперь по аналогии нужно будет создать еще необходимое количество разделов в Джумла. После этого приступаем к созданию категорий в Joomla. Для этого в админке Joomla нужно будет выбрать из меню пункты "Материалы" - "Менеджер категорий". Откроется окно менеджера категорий с перечнем всеми уже имеющимися у вас категорий. Для создания новой категории в Joomla нужно будет нажать на кнопку "Создать", расположенную в верхней части окна менеджера категорий.
В результате откроется окно с мастером создания новой категории в Joomla, которое один в один копирует окно создания нового раздела в Joomla, рассмотреннуое нами ранее. Отличие будет заключаться только в одном поле "Раздел", где вы из выпадающего списка должны будете выбрать тот раздел Joomla, в котором будет размещаться данная категория:
[показать]
Все остальные настройки для категории в Джумла аналогичны тем, что мы рассматривали при создании нового раздела. Для окончательного создания новой категории нажмите на кнопку "Сохранить", расположенную вверху окна. Аналогичным образом вам нужно будет создать категории для всех разделов вашего Joomla сайта. После это можно будет приступать к добавлению контента в категории сайта на Joomla.
Для добавления нового контента в Joomla нужно выбрать из меню админки пункты "Материалы" - "Менеджер материалов". В результате у вас откроется окно менеджера материалов Джумла, содержащее список всех уже имеющихся на вашем проекте статей (материалов). Для создания нового материала (статьи) в Joomla нужно будет нажать на кнопку "Создать", расположенную вверху окна.
Перед вами откроется окно с мастером добавления нового материала (статьи) в Joomla. Настроек в этом окне очень много, но в большинстве случаев вам подойдут варианты по умолчанию, хотя, конечно же, знать все возможности Joomla по управлению контентом не помещает и мы обязательно поговорим обо всех настройках, которые можно сделать при добавлении нового материала (статьи), но уже в отдельной публикации.
Сейчас же я хочу остановиться только на тех моментах, которые непосредственно касаются структуры контента в Джумла. В поле "Заголовок" вам нужно будет указать будущий заголовок создаваемого материала (статьи), а поле "Псевдоним" следует заполнять только в случае использования вами стандартного джумловского SEF преобразования адресов страниц сайта (ЧПУ), по аналогии с тем, как я объяснил это при создании нового раздела в Joomla.
Сам контент (текст статьи) вы можете вводить как с помощью стандартного визуального редактора, встроенного в Joomla, так и с помощью более продвинутого визуального редактора JCE для Joomla 1.5. Можно вообще не использовать визуальный редактор при добавлении контента в Джумла (написании статей), но в этом случае вам придется вставлять все HTML теги вручную. Я, обычно, набиваю статьи в визуальном редакторе, но периодически захожу в HTML редактор для внесения некоторых корректив в код.
Визуальный редактор в Joomla не всегда точно понимает, что вы хотели сделать и поэтому во избежании проблем и для сбережения нервов при добавлении контента (написании статей), я советую ознакомиться хотя бы с базовым курсом HTML. Ибо зная HTML, все возникшие проблемы при добавлении контента в Джумла с легкость можно решить перейдя к просмотру HTML кода написанной вами статьи.
При использовании визуального редактора JCE для Joomla 1.5 просмотреть HTML код можно двумя способами. Во-первых, вы можете нажать на надпись "[show/hide]", расположенную прямо над панелью инструментов визуального редактора JCE. Но в этом случае, вы увидите просто HTML код без подсветки и возможности отменить сделанные изменения в коде.
Второй способ просмотра и редактирование HTML кода создаваемого материала при помощи визуального редактора JCE гораздо удобнее и предпочтительней будет использовать именно его. В этом случае, для просмотра HTML кода, вам нужно будет нажать на кнопку "Edit Code", представляющую из себя листок бумаги с двумя красными скобками тегов:
[показать]
В результате откроется отдельное окно с полноценным HTML редактором в Джумла, в котором будут пронумерованы строки кода, теги и их атрибуты будут выделены другим цветом, нежели текст, что существенно повысит наглядность HTML кода. К тому же в этом HTML редакторе JCE имеются инструменты для форматирования текста.
Достаточно будет только выделить нужный участок текста и нажать на кнопку форматирования, в результате чего текст будет заключен в теги форматирования. Точно так же можно создавать заголовки различных уровней, цитаты и прочие вещи, выбирая их из выпадающего списка. Кроме этого можно будет сделать шаг назад или вперед, что сильно облегчает процесс восстановления неудачных действий с кодом:
[показать]
После написания статьи, перед тем как ее сохранить, вы должны будете выбрать в каком разделе и в какой категории этого раздела Joomla будет находиться ваш новый материал. Для этого вам потребуется выбрать сначала нужный раздел из выпадающего списка поля "Раздел", а затем нужную категорию этого раздела из выпадающего списка "Категория". Если вы ничего не выберите, то ваша статья будет находиться сама по себе, не относясь ни к какому разделу или категории:
[показать]
Для того, чтобы вывести новый контент (статью)в Joomla на сайт, нужно будет поставить галочку в поле "Опубликовать" в позицию "Да". Если вам потребуется вывести эту статью (материал) на главной странице вашего проекта (про менеджер главной страницы у нас будет отдельный разговор), то поставьте галочку напротив "Да" в поле "На главной".
Да, если планируете в дальнейшем выводить контент (статьи) Joomla в виде блога (для этого нужно будет создать пункты меню Joomla "Шаблон блога категории" или "Шаблон блога раздела", которые позволят вывести на страницу все статьи какой-либо категории или раздела в виде блога - анонсы статей, расположенные в порядке их устаревания с кнопками "Подробнее" в конце анонса), то вам при подготовке материалов (статей) нужно будет после нескольких первых абзацев, которые станут анонсом этой статьи, поставить курсор мыши и нажать на кнопку "Подробнее".
В результате, в тексте статьи появится разделяющая горизонтальная линия, а при выводе этой статьи в виде блога категории или раздела, будет отображать только анонс статьи (та часть, которая находится выше разделительной линии). Читатель блога на Джумла, созданного таким способом, после текста анонса этой статьи увидит кнопку (ссылку) "Подробнее", перейдя по которой сможет продолжить чтение уже на странице с полной версией этой статьи. Причем, будет открыт тот участок текста, который следует сразу за текстом анонса, чтобы пользователю вашего Джумла-блога не пришлось прокручивать анонс, который он уже прочитал на главной странице блога.
Если текст надписи на ссылке (кнопке) "Подробнее" вам не нравится, то вы можете задать другой текст этой ссылке (другой анкор для ссылки). Это, кстати, очень важно с точки зрения поискового продвижения вашего проекта.
Так вот, если текст ссылки (кнопки) "Подробнее" для всех статей вашего блога на Joomla будет уникальным и содержащим ключевые слова, относящиеся к этой статье, то это может в некоторой степени повлиять на положение этой статьи в поисковой выдаче (статья сможет немного подрасти) и следовательно немного увеличится посещаемость вашего сайта на Джумла. Пренебрегать этим не стоит, ибо поисковая оптимизация складывается из таких вот, на первый взгляд мелочей.
Для изменения текста ссылки (кнопки) "Подробнее", вам нужно будет при создании или редактировании материала (статьи), открыть в правой колонке настроек область "Параметры - Расширенные", в самом низу которой вы увидите пункт "Альтернативный текст Подробнее...". Введите в поле этого пункта текст для ссылки "Подробнее", которая будет размещена под анонсом этой статьи на главной странице блога. Используйте в этом тексте ключевые слова вашей статьи. Таким образом, поисковые системы учтут эту ссылку с ключевиками, что может привести к росту посещаемости этой странницы за счет переходов с выдач поисковых систем.
По завершению работы над статьей нажмите на кнопку "Сохранить", расположенную вверху окна. Аналогичным образом вы наполняете ваш сайт контентом (статьями), размещая их по категориям различных разделов Joomla.
Теперь давайте перейдем к вопросу вывода контента (статей) в Joomla. Как я уже неоднократно упоминал в предыдущих статьях, страница в Joomla жестко связана с пунктом меню, по нажатию на который, эта страница будет создана.
Благодаря такой гибкости Joomla в вопросе вывода контента, мы можем одну и ту же статью выводить на сайт несколькими способами. Первый способ - это, конечно же, создание простого пункта меню (Стандартный шаблон материала), по нажатию на который откроется страница, содержащая всего лишь одну эту статью. Второй способ - позволит ту же самую статью вывести с помощью другого пункта меню так, что в результате откроется страница, содержащая все статьи категории и раздела, в которой находится наша статья.
Причем, можно будет настроить способ отображения всех статей категории на открывшейся странице сайта - либо это будет перечень анонсов всех этих статей (блог категории), либо это будет список одних лишь заголовков статей, содержащихся в данной категории (список категории). Как именно будет осуществлен вывод статей зависит от того, какой пункт меню в Джумла вы создадите.
Ну и наконец, можно вывести нашу статью в составе всех статей раздела, в который входит данная статья - для этого в Joomla имеется специальный тип пункта меню. Ах, да, чуть не забыл, эта же самая стать может быть выведена еще и на главную страницу Джумла, простой установкой галочки "На главной", которую вы можете поставить при создании этого материала. Такие вот богатые возможности по выводу контента предоставляет нам Joomla.
Без использования уровней вложенности статей в виде категорий и разделов, можно было бы только выводить данную статью либо на отдельной странице, либо на главной странице вместе с другими такими же материалами. Но теперь рассмотрим все это поподробнее.
Для создания нового пункта меню в Joomla нужно зайти в то меню, где мы будет создавать новый пункт. Итак, в админке Джумлы выбираем из верхнего меню пункты "Меню" - "Название нового меню".
В результате вы увидите окно под названием "Пункты меню", где будет приведен список уже имеющихся в этом меню пунктов. Для создания нового пункта меню в Джумла нужно будет нажать на кнопку "Создать", расположенную вверху окна справа. Откроется окно "Пункт меню: [ Создать ]", в котором будет приведен древовидный список всех возможных пунктов меню, которые вы сможете создать.
Кроме предусмотренных в Joomla вариантов пунктов меню, там будут еще пункты меню, которые добавились после установки на ваш сайта различных расширений. Обычно компоненты имеют свойство добавлять свои пункты меню в этот список, для того, чтобы можно было бы попасть на страницы сайта, наполненные контентом этих компонентов (например, компоненты фотогалерей, форумов, интернет-магазинов и тому подобное).
Но нас сейчас интересуют те пункты меню Joomla, которые позволяют выводить контент (материалы, статьи) на Joomla сайт в том или ином виде. Эти пункты меню скрываются за пунктом "Материалы", щелкнув по которому вы увидите все доступные пункты меню, реализующие в том или ином виде вывод контента (материалов) на страницы Джумла-сайта:
Давайте теперь вкратце рассмотрим наиболее используемые пункты меню Joomla для вывода контента (материалов) на страницы сайта, а уже подробнее об этом поговорим в следующей статье:
Шаблон блога категории - этот пункт меню в Joomla следует выбирать, если вы захотите создать блог на Joomla не на главной странице своего сайта (для создания блога на главной порядок действий будет несколько иной). По данному пункту меню будет открываться перечень всех статей из какой-либо категории Джумла. У меня нет примера отображения статей какой-либо категории Joomla в виде блога. Но при использовании в статьях этой категории ссылки "Подробнее" для создания анонсов статей, результирующий вид отображения статей в блоге на Joomla будет практически таким же, как и на главной странице любого блога.
Т.е. будет идти перечисление анонсов статей, имеющихся в данной категории Джумла в порядке из устаревания (новые статьи отображаются выше более старых). Все очень просто.