• Авторизация


Организация и управление контентом в Joomla 27-11-2010 21:53 к комментариям - к полной версии - понравилось!


Взято здесь


Организация и управление контентом (содержимым) в Joomla, удаление статей, разделов и категорий, настройки параметров при добавлении нового материала на Joomla


Тема сегодняшней публикации - это организация, представление и управление содержимым сайта (контентом) в Joomla. Еще мы подробно рассмотрим нюансы удаления разделов, категорий и материалов из Джумла, а так же детально изучим возможные настройки параметров, которые можно сделать при добавлении нового материала в 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


Для добавления нового материала (статьи) в 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 изменять следует. Но, во-первых, это можно сделать сразу для всех статьей, щелкнув на странице менеджера материалов по кнопке «Параметры» и выбрав нужные настройки для тех же самых параметров. В результате эти расширенные настройки для статей будут применяться по умолчанию (вариант по умолчанию выглядит как "Использовать глобальные") при написании всех новых статей в Joomla. Но вы сможете при создании или редактировании материала изменять некоторые из них.


Давайте подробно рассмотрим все настройки на вкладке «Параметры - Расширенные», которые вы можете сделать при создании или редактировании материала в Joomla:



  • Заголовок – в этом поле вы выбираете отображать или нет заголовок статьи на Joomla сайте

  • Заголовок как ссылка – если выбрать из выпадающего списка вариант «Показать», то заголовок статьи станет ссылкой на эту же самую статью. Наверное, эту опцию стоит активировать, если вы используете Joomla в качестве блога. В этом случае с главной страницы блога можно будет перейти к полной версии статьи не только по ссылке «Подробнее», но и просто щелкнув по заголовку статьи. Если вы перейдете >на главную страницу этого блога, то увидите аналогичную ситуацию.

  • Вступительный текст – если вы активируете эту опцию, то при просмотре категории (пункт меню «Блог категории»), чуть выше статьи будет показываться вступительный текст (описание статьи). Его вы сможете ввести в области добавления текста материала, при этом следует отделить вступительный текст от основной части статьи, нажав на кнопку «Разрыв страницы», расположенную внизу окна ввода текста контента в Joomla. В визуальном редакторе, после этого, вы увидите красную горизонтальную полосу, отделяющую вступительный текст от основной статьи.

  • Название раздела – вы можете задать, будет ли показываться название раздела Джумла, к которому относится данная статья, под ее заголовком

  • Название раздела как ссылка – вы можете задать, будет ли название раздела являться ссылкой, ведущей на страницу просмотра содержимого этого раздела Joomla, что позволит посетителю просмотреть все статьи из этого раздела. По-моему, очень удобная фишка, которая не только упростит навигацию по сайту для пользователей, но и улучшит внутреннюю перелинковку сайта. Хотя, насчет последнего я могу и ошибаться.

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

  • Рейтинг – вы можете активировать возможность для посетителей сайта голосовать за данную статью, тем самым формируя для нее рейтинг.

  • Имя автора – здесь вы можете определить – показывать имя автора в верхней части статьи или же нет.

  • Дата и время создания и Дата и время последнего изменения – показывать или же скрывать информацию о дате создания и изменения данной статьи в Joomla.

  • [показать]

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


  • Иконка PDF – выводить или нет в области над статьей иконку PDF, которая позволит отобразить данную страницу в формате PDF.
  • Иконка печати – здесь вы можете определить, будет ли выводиться над этой статьей иконка печати, которая позволит открыть в новом окне версию данной страницы Joomla, предназначенную для печати. Страница, предназначенная для печати, отличается от обычной страницы Joomla тем, что при генерации такой страницы не подключается шаблон, используемый вами в Joomla по умолчанию.

    В результате чего, страница для печати в Джумла будет гораздо меньше перегружена графикой, и печать такой страницы на принтере обойдется значительно с меньшей затратой чернил. С точки зрения поисковой оптимизации, в Joomla лучше вообще не выводить эту иконку или же, если это все же необходимо, то страницы для печати в Джумла следует закрывать от индексации поисковыми системами в файле robots.txt.

  • Иконка E-mail – определите, нужно ли вам выводить над каждым материалом в Joomla иконку отправки адреса этой страницы по E-mail. Это может пригодиться посетителям, которые посчитают ваш материал интересным и желающим поделиться ссылкой на нее со своими знакомыми, отправив эту ссылку по электронной почте. В результате нажатия на эту иконку E-mail, у пользователя откроется почтовая программа, используемая им по умолчанию, и появится окно создания нового письма, в котором уже будет прописана ссылка на эту статью.

  • Ключевая сноска – текст, используемый для ссылки на эту статью в пределах Joomla. Для создания альтернативной ссылки на эту статью вам нужно будет ввести в это поле слово, а потом в нужном месте любого контента Джумла вставить в виде ссылки следующую конструкцию:
    index.php?option=com_content&task=findkey&keyref=Ключевая_сноска

  • Альтернативный текст Подробнее – задает текст для ссылки «Подробнее», которая выводится в конце анонсов каждой из статей, при их выводе в виде блога раздела или категории. Указанный вами в этом поле текст будет отображаться вместо слова «Подробнее» в этой ссылки. На самом деле это очень важный момент в поисковой оптимизации Joomla.


Следующая вкладка настроек в окне создания нового материала в Joomla называется «Мета-данные»:



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

вверх^ к полной версии понравилось! в evernote
Комментарии (2):
19-07-2011-03:04 удалить
Фуф, спасибо, сколько перечитал материалов, но, только благодаря вам, наконец-то, в мозгу все прояснилось.
Lesechkin 19-07-2011-08:00 удалить
Да пожалуйста! :) Писала-то для себя, а потому лишнего, непонятного не оставляла, старалась создать четкую структуру, чтобы и через время достаточно было просто бегло просмотреть, чтобы все вспомнить. Рада, что пригодилось.


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Организация и управление контентом в Joomla | Lesechkin - Lesechkin Дневник | Лента друзей Lesechkin / Полная версия Добавить в друзья Страницы: раньше»