Взято здесь
Тема сегодняшней публикации - это организация, представление и управление содержимым сайта (контентом) в Joomla. Еще мы подробно рассмотрим нюансы удаления разделов, категорий и материалов из Джумла, а так же детально изучим возможные настройки параметров, которые можно сделать при добавлении нового материала в Joomla (наполнении сайта контентом).
Организация и вывод контента на страницы сайта в Joomla осуществляется с помощью компонентов, которые являются расширениями для Джумла. Для работы со статьями в Joomla используется встроенный компонент по работе с контентом. Правда, доступ к настройкам этого компонента несколько отличается от обычного. Для доступа к настройкам этого компонента по работе со статейным контентом из админки Джумла вам нужно будет выбрать из верхнего меню не пункт "Компоненты", а пункт "Материалы".
[показать]
Этот компонент позволяет организовывать статьи в разделы и категории или оставлять их не классифицированными (вне разделов и категорий). В Joomla имеются так же другие компоненты, которые способны выводить свой контент на страницы сайта.
Это, например, встроенный по умолчанию в Joomla компонент контактов или компонент вывода на страницы сайта списка вебссылок. Так же для вывода различного рода контента в Джумла можно использовать сторонние компоненты, например, Phoca Gallery, который используется для вывода контента в виде фотогалереи.
Вывод контента в Joomla так же возможен и с помощью модулей. Если компонент способен выводить контент Joomla в основной (центральной) части вебстраницы, то модуля выводят свой контент по периферии основной части страницы. В этой статье мы подробно рассмотрим способы вывода контента в Джумла с помощью встроенного компонента, предназначенного для работы со статьями в Joomla.
Тексты статей в Joomla хранятся в базе данных, а не в папках на жестком диске хостинга. Такая организация позволяет очень быстро реорганизовывать контент в Джумла. Вместо перемещения файлов с текстами статей из одного каталога в другой, достаточно установить новые атрибуты для статьи и она мгновенно будет отнесена уже к другому разделу и категории.
Как я уже упоминал ранее, в системе управления контентом Joomla не хранятся страницы сайта в виде файлов с расширением ".HTML", как это осуществлялось ранее в статичных сайтах. Joomla генерирует вебстраницу в момент щелчка по ссылке, что позволяет легко модифицировать просматриваемые страницы за счет изменения ссылок в меню. Само же информационное наполнение сайта (контент, т.е. статьи в базе данных) останется неизменным.
В самом простом случае по ссылке из меню может открыться одна единственная статья из состава тех, что вы уже добавили в админке Джумла. Но так же, в Joomla можно будет организовать вывод на вебстраницу содержимого целой категории или раздела (перечня всех статей раздела или категории в виде блога, или в виде списка этих статей).
И в этом случае вам тоже достаточно будет только перейти по ссылке из меню Joomla. Настроить, что именно будет выводиться на вебстраницу сайта при щелчке по ссылке в меню, вы сможете в админке Joomla, выбрав и настроив нужный вам вариант пункта меню. Но об этом мы поговорим чуть позже.
Самый простой способ организации контента в Joomla – это использование не классифицированных статей, которые не будут принадлежать никаким разделам и категориям. Этот способ может быть актуален и востребован при создании сайта визитки на Джумла, например, когда иерархическая организация контента будет просто излишней и не нужной.
При этом на каждую ссылку меню в Joomla можно будет повесить отдельную статью, путем создания в админке Джумла пунктов меню под названием «Стандартный шаблон материала». В этом случае вы затратите минимальное количество времени на создание сайта, т.к. вам не придется разбираться со всеми тонкостями и способами вывода контента в Joomla. Вам достаточно будет написать несколько статей и повесить каждую из них на ссылку в меню. Все – можно считать, что сайт визитка на Joomla создан.
Но это будет удобно и актуально только в том случае, если статей на вашем ресурсе будет не более десятка. А если статей будет больше, и вы планируете их добавлять с течением времени, то без иерархической организации контента в Joomla вам уже не обойтись. Для этих целей служат разделы и категории Joomla (двухуровневая иерархия организации контента), по которым можно будет раскидать как уже существующие статьи, так и те, которые будут добавляться со временем.
Верхний уровень иерархии контента в Joomla - разделы, в которые непосредственно нельзя будет разместить содержимое (материалы). Для размещения содержимого в Джумла служат категории, которые в свою очередь должны обязательно принадлежать какому-нибудь разделу. Проще говоря, разделы содержат внутри себя только категории, а вот уже категории содержат внутри себя статьи (контент).
Иерархия контента в Joomla будет выглядеть примерно так (картинка не моя, но немного мною доработанная):
Оптимальным будет вариант, когда вы заранее продумаете структуру разделов и вложенных в них категорий. Так будет гораздо проще, чем потом переносить кучу статей из одной категории в другую и тасовать категории между разделами.
В самом процессе наполнения Joomla контентом (добавлении статей) вроде бы все просто – набивай текст статей в визуальном редакторе, вставляй картинки и сохраняй результат. Но по началу могут встретиться небольшие сложности и непонимание того, как сделать то или другое действие. Все-таки Джумла имеет не стопроцентно интуитивно понятный интерфейс, а значит и для меня найдется работа.
Но перед тем как учиться создавать контент для Joomla я предлагаю вам научиться его правильно удалять. Тут опять же нет ничего хитрого и сложного, но есть нюансы, которые могут при этом возникнуть. Контент у вас может оказаться на новом сайте по той причине, что при установке Joomla вы, например, не сняли галочку, предписывающую установку демо-данных.
Эти демо-данные позволят вам наглядно увидеть все возможностью Joomla по работе и управлению контентом. Вы увидите реально работающие меню, размещенные в позициях для модулей вашего шаблона, посмотрите организацию материалов в админке Joomla и, наконец, созреете для того, чтобы начать добавлять свои собственные статьи, категории и разделы, но для этого вам нужно будет предварительно удалить из Joomla разделы, категории и статьи, которые были добавлены вместе с демо-данными.
В случае установки Joomla вкупе с демо-данными создается много демонстрационных разделов, категорий и статей, которые вам не понадобятся в дальнейшем. Их надо будет удалить. Вроде бы ничего сложного, но нужно знать несколько моментов, которые могут вам помешать в удалении.
Во-первых, удаление не нужного контента в Joomla надо начинать с самого низа иерархии материалов, т.е. со статей. Ибо нельзя будет удалить категорию, в которой имеются статьи и нельзя будет удалить раздел, в котором есть категории.
Во-вторых, статья в Джумла может оказаться заблокированной и для ее удаления придется сбрасывать блокировки. Ну и кроме этого нужно знать, что при удалении статей из менеджера, они не будут удалены окончательно, а попадут в корзину, из которой их тоже нужно будет удалить. Но обо всем по порядку.
Для удаления статей из Joomla вам нужно будет в админке выбрать из верхнего меню пункты «Материалы» - «Менеджер материалов». В открывшемся окне менеджера материалов вы можете с помощью фильтров вывести только материалы (статьи) конкретного раздела или конкретной категории.
Если вы в этом списке напротив какой-нибудь статьи видите вместо переключателя иконку замка, то это означает, что эта статья в данный момент находится не редактировании. Т.е. в браузере открыто окно со страницей редактирования этой статьи. Либо окно редактирования вы закрыли, но при этом забыли нажать кнопку «Закрыть» или «Сохранить» на странице редактирования этой статьи. Поэтому статья считается открытой, а пока она находится на редактировании, ее нельзя будет удалить из базы данных Джумла.
В этом случае, для того, чтобы заблокированную статью можно было бы удалить, вам придется выбрать в админке Joomla из верхнего меню пункты «Инструменты» - «Сброс блокировок». После этого все заблокированные материалы в Joomla будут разблокированы и их можно будет удалить:
В менеджере материалов вы можете выбрать отдельные материалы для удаления, поставив напротив них галочки, либо удалить сразу все материалы на вашем сайте или в каком-либо отдельном разделе или категории Joomla. Для этого вы можете воспользоваться фильтром для отображения материалов только определенного раздела или категории, а затем выбрать в самом низу списка в области «Количество строк» вариант «Все»:
Теперь вам достаточно будет поставить галочку в самом верхнем поле столбца, соседствующего с названием материалов, и нажать на кнопку «В корзину», расположенную вверху окна. Все выделенные вами материалы сайта на Joomla будут перенесены в корзину:
Для окончательного удаления этих материалов вам нужно будет в админке Joomla выбрать из верхнего меню пункты «Материалы» - «Корзина материалов» и в открывшемся окне выделить все статьи, находящиеся в корзине, а затем нажать на кнопку «Удалить», расположенную вверху окна:
Всё, с материалами покончено, теперь останется только зайти по очереди в менеджеры категорий и разделов (из верхнего меню админки Joomla нужно будет выбрать пункты «Материалы» - «Менеджер разделов (категорий)») и удалить все ненужные категории, в которых уже нет статей, а затем ненужные разделы, в которых уже нет категорий.
Ну вот, удалять контент из Joomla мы уже научились, теперь самое время научиться его создавать. Разрушать, как известно, проще, чем строить. Про создание структуры разделов и категорий я говорить не буду, а перейду сразу к добавлению нового материала (статьи) в Joomla.
Для добавления нового контента (материала) вам нужно будет выбрать из верхнего меню админки Joomla пункты «Материалы» - «Менеджер материалов». Откроется уже знакомое нам окно, где будут отображаться заголовки всех имеющихся у вас на сайте материалов. Если вы только что удалили все демо-данные из Джумла, то этот список будет пуст. Давайте пробежимся по панели инструментов окна редактора материалов в Джумла и рассмотрим назначение имеющихся там кнопок:
Первые две кнопки «Из архива» и «В архив» служат для распаковывания материалов из архива и для помещения материалов в архив. Очень редко используемая возможность работы с архивами материалов в Joomla, на мой взгляд, практически бесполезна и не нужна в работе с сайтом.
Кнопки панели инструментов редактора материалов Джумла «Показать» и «Скрыть» позволяют осуществить массовую публикацию (вывод материалов на страницы сайта) или массовое снятие с публикации материалов. Для этого вам нужно будет поставить галочки напротив тех материалов, к которым вы хотите применить данное действие, а затем нажать на одну из этих кнопок.
Настроить вывод материалов на страницы Joomla можно применительно и к отдельным статьями в списке материалов, нажав на красный крестик или зеленую галочку в строке с нужной статьей:
Кнопка «Перенести» позволяет перенести выделенные материалы (напротив которых вы поставите галочки) в другую категорию или раздел Joomla. Кнопка «Копировать» позволяет скопировать выделенные материалы в другой раздел или категорию. Кнопка «В корзину» позволяет переместить выделенные материалы в корзину, из которой их потом можно будет восстановить или же окончательно удалить.
Кнопка «Изменить» позволяет открыть выделенную статью на редактирование (равносильно нажатию на заголовок материала в списке менеджера материалов Joomla). Кнопка «Создать» позволяет открыть окно добавления нового материала в Joomla, где вы сможете написать текст своей статьи с использованием визуального редактора.
Кнопка «Параметры» панели инструментов менеджера материалов позволяет задать для всех материалов в Joomla настройки по умолчанию. Эти настройки будут использоваться по умолчанию для материалов, которые вы будете добавлять в Джумла в дальнейшем, а так же для тех статей, которые уже добавили в Joomla:
Практически те же самые настройки для материалов (за исключением некоторых) вы будете иметь возможность изменять при написании или редактировании каждой отдельной статьи в Джумла (подробнее об этом читайте в конце этой публикации). Конечно же, гораздо удобнее будет задать нужные настройки для материалов в Joomla по умолчанию, а при написании статей менять их только по мере необходимости в случае, если настройки материалов, выбранные по умолчанию, не подходят для данной статьи.
Для добавления нового материала (статьи) в Joomla нам нужно будет воспользоваться кнопкой «Создать». В результате откроется окно, позволяющее ввести текст новой статьи и сделать для нее различные настройки:
На открывшейся странице вы должны будет заполнить поле «Заголовок», в котором нужно будет вписать желаемый заголовок для вашей статьи, который впоследствии будет отображать на страницах Joomla сайта. Поле «Псевдоним» следует заполнять в том случае, если вы активировали ЧПУ в Joomla. В это поле вам нужно будет ввести латинскими буквами без пробелов фактически кусок будущего URL (адреса) страницы с этой статьей, если она будет выводиться отдельно по ссылке из меню. В случае использования сторонних компонентов для организации ЧПУ в Joomla, поле «Псевдоним» заполнять будет не нужно.
Для новой статьи вам нужно будет выбрать какой-либо раздел и категорию в соответствующих полях. При желании вы можете сделать новую статью, не принадлежащей ни к одному разделу и категории Joomla, т.е. не классифицированной (может в дальнейшем использоваться для создания так называемых статических страниц в Джумла). Для этого в полях «Раздел» и «Категория» нужно выбрать вариант «Не указано».
Галочка в поле «Опубликована» будет означать, что после сохранения данной статьи она сразу же будет опубликована и может появиться на страницах сайта, если для ее вывода будет создан соответствующий пункт меню Joomla. Статья эта может быть выведена, например, в составе категории, для которой вы создали соответствующий пункт меню (Блог категории или Список категории).
Например, создав пункт меню «Новости» типа «Блог категории» и добавив новую статью в эту категорию, она появится на сайте при щелчке по ссылке «Новости» в меню Joomla сайта. Самое сложное для начинающего пользователя понять, что в Joomla нет никаких страниц как в статичном вебсайте, а все содержимое (контент), добавляемое вами в админке Джумла, хранится в базе данных. На сайте же содержимое отображается только при наличии на него ссылок в меню Joomla.
Т.о., необходимо сначала создать содержимое (добавить контент), а затем уже создавать на него ссылки в меню Joomla. Ссылки в меню определяют не только то, что должно отображаться на странице сайта, но и то, как должно располагаться содержимое. Но это мы уже забежали несколько вперед и нам нужно будет вернуться к странице создания нового материала в Joomla.
В верхней части окна добавления новой статьи осталось еще одно поле «На главной», где по умолчанию активна галочка в положении «Нет». Это означает, что данная статья не будет выводиться на главную страницу вашего Джумла сайта. Все статьи, при создании или редактировании которых вы поставите галочку в позицию «Да» этого поля, будут выводиться на главной странице Joomla в виде блога. Управлять статьями, выводимыми на главную страницу, вы сможете, выбрав из верхнего меню админки Джумла пункты «Материалы» - «Менеджер главной страницы».
В основной части окна добавления нового материала в Joomla вы сможете ввести текст будущей статьи, используя при этом возможности встроенного в Joomla визуального редактора. Лично я предпочитаю использовать в Джумла другой визуальный редактор – JCE.
В принципе, работа в визуальном редакторе похожа на работу в текстовом редакторе Word, за тем исключением, что в Joomla вам иногда все же придется переходить непосредственно к редактированию HTML кода (есть такая кнопочка «HTML» на панели инструментов визуального редактора, используемого в Джумла по умолчанию).
Ваша способность понимать и вносить изменения в HTML код статьи поможет вам легко и быстро разрулить любой закидон визуального редактора в Джумла.
Лично я, по большей части, вообще не использую визуальный редактор в Joomla, ибо по началу просто тренировался в использовании на практике HTML кода, а потом уже привык обходиться без визуального редактора в Joomla. Но это уже дело вкуса и личного предпочтения. Будем считать, что с созданием текста статьи и добавлением в нее при необходимости ссылок, списков, изображений и т.п. вещей вы разберетесь сами.
Давайте рассмотрим те настройки нового материала в Joomla, которые мы сможем сделать, используя три вкладки из правой области окна создания новой статьи. Первая вкладка называется «Параметры - статьи» и на ней вы можете выбрать в поле «Автор» того пользователя, который будет считаться автором данной статьи.
В поле «Псевдоним» вы можете вписать псевдоним, под которым будет опубликован этот материл, если вы не хотите показывать настоящее имя автора. Информация об авторе статьи будет выводиться в верхней ее части, но только в том случае, если вы это зададите в настройках для этого материала, но об этом поговорим чуть ниже.
В поле «Доступ» вы можете выбрать ту группу пользователей в Joomla, которые смогут увидеть эту статью (либо все, либо только зарегистрированные пользователи, либо только администраторы Джумла). В поле «Дата создания» вы сможете указать дату создания материала и эта дата будет отображаться на странице со статьей, если только это не будет запрещено в настройках Joomla для этого материала.
В поле «Опубликовано» вы сможете ввести, при необходимости, дату отложенной публикации. В этом случае, после того как вы сохраните данную статью, она появится на сайте только с наступлением указанной вами в этом поле даты и времени. Таким образом, можно перед отъездом в отпуск, добавить сразу много материалов в Joomla, но настроить их поочередную публикацию с интервалом в сутки и тем самым создать видимость вашего присутствия на сайте. По умолчанию в этом поле прописана текущая дата и время.
В поле «Истекает» окна добавления нового материала в Joomla, вы можете задать дату снятия данной статьи с публикации. Это может понадобиться, например, при проведении какой-нибудь разовой акции, по окончании которой эта статья уже будет не нужна. По умолчанию в этом поле выбран вариант «никогда», который означает, что данный материал может быть снят с публикации в Joomla только в ручную. В этом и в предыдущем поле для выбора даты нужно буде щелкнуть по иконке календаря, расположенной справа.
На вкладке «Параметры - Расширенные» указаны те настройки материалов в Joomla, которые будут задействованы только тогда, когда данная статья будет полностью отображена на сайте (например, когда посетитель щелкнет по ссылке «Подробнее» внизу анонса статьи при отображении в Joomla блога категории). Зачастую эти расширенные параметры вообще мало кто изменяет, т.к. либо не знают как это сделать, либо не считают это необходимым.
Лично я все же считаю, что некоторые из этих расширенных параметров на странице добавления нового материала в Joomla изменять следует. Но, во-первых, это можно сделать сразу для всех статьей, щелкнув на странице менеджера материалов по кнопке «Параметры» и выбрав нужные настройки для тех же самых параметров. В результате эти расширенные настройки для статей будут применяться по умолчанию (вариант по умолчанию выглядит как "Использовать глобальные") при написании всех новых статей в Joomla. Но вы сможете при создании или редактировании материала изменять некоторые из них.
Давайте подробно рассмотрим все настройки на вкладке «Параметры - Расширенные», которые вы можете сделать при создании или редактировании материала в Joomla:
[показать]
Скриншот получился довольно-таки перегруженным информацией, поэтому можете просто взглянуть на эту статью в живую.
index.php?option=com_content&task=findkey&keyref=Ключевая_сноскаСледующая вкладка настроек в окне создания нового материала в Joomla называется «Мета-данные»:
Здесь вы можете задать невидимую на сайте информацию о статье, которая в первую очередь предназначена для роботов поисковых систем. На самом деле, некоторые поля на этой вкладке тоже оказывают довольно сильное значение на поисковую оптимизацию сайта на Joomla.