Помогите разобраться как работать с контентом Joomla!
Ответ:
ОРГАНИЗАЦИЯ СОДЕРЖИМОГО в JOOMLA!
Здесь я изложил материал, который поможет Вам сделать первые шаги в Joomla! Все ответы на вопросы, типа "как сделать простое меню" и т.п. что-то проясняют, но, при кажущейся простоте их реализации, мало что можно понять. Все дело в том, что в Joomla! имеется набор простых понятий, связанных между собой в единый клубок. Попытка ухватить за один кончик тянет за собой весь клубок и только запутывает ситуацию. Я постарался разложить все по полочкам. И мне это удалось, потому что я сделал свой сайт. (www.firmograd.ru). По крайней мере, я всё это понял, надеюсь, поймете и Вы. Если Вы скопируете статью, то оставьте хотя в качестве благодарности сообщение, типа "здесь был Вася". Замечания и пожелания оставляйте здесь.
Вначале договоримся об определении МАТЕРИАЛ (или СТАТЬЯ) – это любой информационый материал, создаваемый пользователем для страницы сайта, состоящий из текста, картинок, флеш- анимации и т.д.
Статический МАТЕРИАЛ – или статья (или в определениях Joomla!-статичное содержимое) - постоянный, неперемещаемый, неизменяемый, как создан, так и показывается. Joomlla!-ой не видоизменяется, на главной странице не отображается, не "обходится" поисковиком сайта. Используется только для таких страниц, как СХЕМА ПРОЕЗДА, Прайс-лист, или подобных этим. Копии их редактором не делаются, в архив не заносятся. Создается сначала без привязки к меню. Статический материал можно создать сразу, только надо указать название. Любой пункт меню (любого уровня, т.е и родительский) может быть добавлен в редакторе МЕНЮ кнопкой НОВЫЙ и связан со статическим материалом.
Динамический материал ( в определениях Joomla! - ОБЪЕКТ СОДЕРЖИМОГО) - это кирпичик содержимого для Joomla! Создается только после создания раздела и категории. Динамический материал является информационным наполнением только для разделов/категорий. С него можно делать копии, записывать в архив, можно представлять на сайте в виде блога, таблицы содержимого, того же из архива.
Состоит из двух частей: обязательной (краткое содержание, и необязательной части, которая пока-зывается нажатием ссылки «подробнее…» внизу под кратким содержимым (1-я часть). Создать Динамический материал можно только добавлением в категорию (уже созданную).
ФОРМЫ ПРЕДСТАВЛЕНИЯ МАТЕРИАЛА на странице сайте в Joomla! Нужно запомнить раз и навсегда, что задать форму представления материала можно только при создании нового пункта МЕНЮ, и после сохранения изменить её невозможно.
Динамический и статический материалы представляются на сайте в 3-х видах - в виде показа полной статьи - в виде ссылок на статьи - дополнительно для динамического материала - в виде содержания короткой первой части (обязательной) с возможностью показа полного содержания выбранного дин. материала после нажатия кнопки «подробнее…». Иначе это называется БЛОГ.
В Joomla! эти три варианта показа материала применяются непосредственно для самого материала, всех статей категории, всех статей раздела, и того же из архива. Поэтому так много вариантов выбора представления материала в редакторе МЕНЮ при создании нового пункта.
Как они называются в Joomla! и перевод этих брякозавров на человеческий язык, даю здесь: 1. ССЫЛКА-объект содержимого (подразумевается дин. материал) ССЫЛКА- статичное содержимое – это ссылка на статический материал. На самом деле под этим понимается показ всей статьи, или дин материала, или статического
2. ТАБЛИЦА – содержимое категорий, ТАБЛИЦА – содержимое раздела На странице сайте информация для обозрения представляется в виде перечня строк-ссылок на дин. материал соответствующих категорий/разделов. Сам текст строк-ссылок представляет собой название этих дин. материалов. Наведя курсор на строку-ссылку какого-либо дин. материала, можно открыть его полностью для просмотра.
3. БЛОГ -содержимое категории, БЛОГ-содержимое раздела Под этим подразумеваются показа всех статей дин. материала категории/раздела на странице сайта в формате БЛОГ: - в виде краткого содержимого дин. материалов, входящих в категории или разделы (1-я часть в ОБЪЕКТЕ содержимого) с подробнее… внизу, - в виде показа полного содержания выбранного дин. материала после нажатия кнопки «подробнее…»
Раздел, категория, дин. материал – это три уровня информации, в которых предыдущий включает последующие. Больше ничего здесь нет! Это построение соответствует возможностям Joomla! создавать три уровня подменю. Раздел, категория, дин. и статический материал создаются и существуют независимо от меню. Связь их с меню осуществляется на этапе создания НОВОГО пункта меню из редактора МЕНЮ. (верхняя панель управления под названием МЕНЮ), или, находясь в редакторе раздела (или категории) можно так же создать новый пункт меню, но только верхнего уровня. Перенести его в любой родительский пункт меню можно только из редактора меню!). Если Вы хотите написать первую свою статью дин. материала, то вначале нужно создать раздел, потом категорию в этом разделе. Теперь входите в редактор дин. материала - СОДЕРЖИМОЕ/ВСЕ СОДЕРЖИМОЕ и жмите на НОВЫЙ. Вы войдете в текстовый редактор, имеющий понятные функции управления. Теперь можете написать статью, используя возможности встроенного редактора. И еще поясню про разделы, категории, дин. материалы. Самым главным являются здесь материалы (представьте, что это книги или статьи). А категории и разделы - это ярлыки, которые наклеиваются на книги и определяют их принадлежность к какой-либо категории и разделу.
Редактор раздела/категории
Создает пустой раздел или категорию раздела Войти в редактор раздела можно нажав в панели управления СОДЕРЖИМОЕ-РАЗДЕЛЫ. Откро-ется панель редактора с наименованием – УПРАВЛЕНИЕ РАЗДЕЛАМИ. Войти в редактор категории можно нажав в панели управления СОДЕРЖИМОЕ-КАТЕГОРИИ. Откроется панель редактора с наименованием – УПРАВЛЕНИЕ КАТЕГОРИЯМИ. Там же можно как создать, так и удалить РАЗДЕЛ/КАТЕГОРИЮ, но, предварительно должны быть удалены МАТЕРИАЛЫ всех категорий, входящих в раздел. Иногда не получается удалить тот или иной раздел или категорию только потому, что какая-то статья была удалена в корзину. Поэтотому, если такое происходит, нужно зайти в главную панель/корзина и очистить её. (То есть связь удаленного материала с разделом/категорией сохраняется для возможности восстановления её).
Редактор Раздела/ категории (раздел или категории- редактируются одинаково, поэтому буду писать через дробь) позволяет: - создать новый пустой раздел (без категорий, без содержимого) - создать новую пустую категорию/категории раздела, - после создания раздела/категории можно создать новый пункт меню (а можно это сделать в редакторе меню), только указать надо тип раздела/категории для представления информации, при нажатии этого пункта меню, а именно: 1.Таблица содержимого – это есть выделяемые строки-ссылки названий категорий/объектов содержимого 2. Блог содержимого, 3. Блог архива содержимого - свободно перенести категорию (не раздел, потому что, раздел некуда переносить) со всеми объектами содержимого в любой другой раздел - переименовать раздел/категорию - сделать копию категории какого –либо раздела со всем содержимым и поместить её в любой другой раздел. - сделать копию раздела со всеми входящими категориями и содержимым. - удалить раздел/категорию (только после удаления содержимого) - скрыть от показа на сайте. Редактор не позволяет привязать раздел/категорию к уже созданному пункту меню, поскольку на одном пункте меню может быть только один раздел, вот поэтому и нельзя подключить раздел к уже созданному пункту меню. Перенести созданный новый пункт меню можно в родительский только из редактора меню!
Редактор МЕНЮ
Обязательно д.б. раньше создан материал (статья) – любая (как минимум одна - на основе дин. материала или статического) Войти в редактор меню можно нажав в панели управления МЕНЮ/НАЗВАНИЕ_МЕНЮ. Откроется панель редактора с наименованием выбранного меню. В нем можно: - создать новый пункт меню с обязательным указанием на раздел/или категорию или на материал (дин. или статический). Создать пустое меню (ни с чем не связанное) нельзя. - переименовать название пункта. - удалить пункт меню (удаляется только ссылка на содержимое!) - перенести пункт меню в любое родительское меню (или создать подменю, если это первое в родительском)
Подробнее остановлюсь на создании нового пункта меню. Можно создать новый пункт меню (или подменю), связав его с уже созданным или разделом/ категорией, или дин. материалом, или со статическим. Форма отображения информации при нажатии на кнопку меню определяется заданием в редакторе МЕНЮ типа содержимого: - Блог содержимого (представление 1-ой части динамического материала) - Таблица содержимого (список названий МАТЕРИАЛОВ в виде ссылок на них) - Ссылка на объект содержимого (иначе- на динамический материал) - Ссылка на статическую страницу (иначе на статический материал). Также можно видоизменить форму представления материала для показа на сайте: выбрать слева всякие установки- кол-во главных (т.е. во всю ширину, сверху перед колонками), кол-во колонок показа материала и т.д. Как уже было сказано выше, выбранную и сохраненную форму представления материала изменить нельзя (кроме установок, что слева).
Другие формы редактора МЕНЮ, которые пока здесь не описал: - оболочка Wrapper - Разделитель/Заполнитель - Отправитель- содержимое - ссылка- лента новостей - ссылка- объект компонента - ссылка- объект контакта
Редактор динамического материала. (Иначе -редактор СОДЕРЖИМОГО – в определениях Joomla!)
Динамический материал служит для наполнения разделов/категорий конкретной информацией (статьями - страницами сайта). Его можно копировать, записывать в архив, можно представлять на сайте в виде блога, таблицы содержимого, того же из архива (в этом и проявляется свойство дина-мичности материала в отличии от статичного). Создается динамический материал только в конкретном разделе/категории. Войти в редактор можно нажав в панели управления СОДЕРЖИМОЕ/все содержимое. Откроется панель редактора с наименованием имеющегося содержимого – дин. материала, с указанием категории и раздела, в котором они находятся. В этом редакторе нет статических страниц. Статические страницы редактируются отдельным редактором.
В нем можно: - создать новый дин. материал, при этом сразу надо выбрать раздел, а следом и категорию, к которым будет отнесена данная информация. (см. динамический материал. Он состоит из 2 частей- краткой части и расширения.) - задать оформление на закладках: 1) фото- можно вставить фото,2) метаданные- ключевые слова к статье, 3) публикация: показ на главной и доступ, время показа, 4) Параметры: показывать на-звание категории, название раздела, то же в виде ссылок и т.д. - написать текст, или перенести его из Word (лучше текст из Worda перенести в Блокнот, с тем, что бы избавиться от излишнего форматирования, а потом очистить коды html, проверить на ошибки в вэб-редакторе, например Namo Web Editor. Переносить в визуальный редактор на Joomla! очищенный текст в виде кода html). - изменить наименование и содержание - сделать копию - скрыть от показа на сайте - удалить - занести в архив.
Обратите внимание, что в пределах каждого раздела/ категории можно задать порядок (только 1,2,3,4…) показа той или иной статьи (дин. материала) на сайте. Форма представления материала в колонках (их количество, количество главных, вводных и т.д. задается в редакторе меню).
Редактор СТАТИЧЕСКОГО МАТЕРИАЛА
Создает страницу текста без привязи к пунктам меню и разделам/категориям. Войти в редактор статического материала можно нажав в панели управления СОДЕРЖИМОЕ/статичное содержимое. Откроется панель редактора с наименованием имеющегося содержимого –статических страниц. В нем можно: - создать новую страницу статического материала, задав только наименование её. - задать оформление статического материала на закладках: 1) фото- можно вставить фото,2) мета-данные- ключевые слова к статье, 3) публикация: показ на главной и доступ, время показа, 4) Параметры: показывать название категории, название раздела, то же в виде ссылок и т.д. - написать текст, или перенести его из Word (см. выше) - изменить наименование и содержание - скрыть для показа - удалить - здесь же в строке редактора указан идентификатор статьи – id, который используется при ссылках на неё из других мест сайта.
Отличие статического материала от динамического состоит в том, что статические страницы не допускают: - делать копии - занести их в архив - задавать форму представления при нажатии на кнопку меню (в виде блога, в виде таблицы содержимого, того же из архива), поскольку кнопка меню связана лишь с одной страницей. - они не просматриваются поисковиком по сайту - не отображаются на главной странице.
Обычно у новичка возникают проблемы с созданием разделов, категорий. Какой материал туда поместить, и как его отобразить на сайте - по себе знаю. Совет. Поскольку все дин. материалы можно свободно перемещать по разделам/категориям, да и сами категории переместить в другие разделы то создайте для начала раздел и категорию под любыми именами (например ВесьМатериал/Статьи) и все материалы, которые пишите, помещайте в категорию Статьи. Для предварительного просмотра создайте НОВЫЙ пункт меню и свяжите его с этим разделом. Потом, когда у вас возникнет представление о структуре сайта, создайте соответствующие разделы и категории и переместите материал в них.