Руководство для пользователя Joomla 2.5

    Управление контентом

     

    Кто бы мог подумать: системы управления контентом создаются для управления контентом. Вопрос, таким образом, следующий: что такое контент?

    В сфере производства мультимедиа и издательском деле контент — это информация и опыт взаимодействия, которые могут представлять ценность для конечных пользователей или аудитории в определенном контексте (Источник: Wikipedia [на английском]).

    Хорошо. Понятно. Но что же представляет ценность? На этот вопрос, в самом деле, трудно ответить и почти у каждого ответ будет свой, но, думаю, представление о контенте у Вас уже сложилось, как и представление о системах управления контентом, например, таких как Joomla!.

    Системы управления содержимым (контентом) полезны для управления информацией, представляющей ценность для вашей аудитории. (Hagen Graf :-)).

    Типы контента

    Joomla в исходной комплектации работает со статьями, категориями, каталогами ссылок, баннерами, контактной информацией и новостными лентами. Не уверен, что баннеры могут представлять ценность для посетителей, но они тоже — разновидность контента. Модули тоже можно использовать для создания контента. Возможно , вы захотите сделать сайт содержательнее, публикуя фотографии и другие виды мультимедиа. Для таких случаев в Joomla есть медиа-менеджер [прим. перев.: компонент для управления мультимедиа]. Вот тот инструментарий, который исходная комплектация Joomla предоставляет для управления имеющимся разнообразием контента. Подробнее об этом инструментарии — в следующих главах. Если вам покажется, что этого мало, то вы сможете расширить набор функций исходной комплектации, используя так называемые CCK, программные комплекты для управления контентом, среди которых — K2, FlexiContent, CCK jSeblod и многие другие. Тема — настолько обширна, что для ее изложения потребуется целая книга. :-)

     

    Создаем страницу «О нас»

    В качестве первой серьезной, практической задачи предлагаю создать на вашем сайте новую страницу. На ней будет опубликована справочная статья о вашей компании, о вашем проекте или о вас. Чаще всего такие статьи состоят из заголовка и текста. Иногда в них есть еще и изображения.

    Статичный и динамический контент

    Справочные статьи о владельце сайта обычно создаются единожды, а потом время от времени корректируются и дополняются. Чаще всего в меню есть ссылка на них. Страницы типа «О нас», содержащие упомянутые выше справочные данные, — статичные. Пресс-релизы и записи в блогах, напротив, относятся к динамическому контенту.

    • В отличие от динамических материалов, информация о дате создания и авторе статичного материала не имеет особого значения.

    • Для статичных материалов в меню создаются ссылки. Ссылки на динамические материалы обычно публикуются в обновляющихся списках.

    План пробной статьи

    Ваша статья «О нас» должна состоять из следующих элементов:

    • заголовок,

    • текст,

    • изображение.

    Статья не должна публиковаться на главной странице. В верхнем горизонтальном меню на страницу статьи должна быть ссылка. На первый взгляд — просто. Вперед, в административный раздел сайта!

    Этап № 1: создание статьи

    Откройте страницу менеджера статей (меню административного раздела → пункт «Статьи»). Там вы можете увидеть демонстрационные материалы, снятые с публикации после установки сайта (рис. 1).

     

     

    Рис. 1. Менеджер статей.

     

    Кликните по пиктограмме с подписью «Создать», затем заполните поле «Заголовок». В выпадающем списке, на панели под заголовком, выберите пункт «Uncategorised» [прим. перев.: «Без категории»]. Категория с таким названием была создана в процессе установки демонстрационных данных. Значение поля «Избранное» определяет попадет ли статья в перечень избранных материалов, обычно предназначенных для публикации на главной странице. В этом поле выберите значение «Нет». После этого наберите текст статьи. По умолчанию для редактирования статей в Joomla! используется TinyMCE (рис. 2).

     

     

    Рис. 2. Интерфейс редактирования.

    Вставка опубликованных в интернете изображений в статью

    В качестве первого примера используем изображение, опубликованное в сети по адресу: http:// farm2.static.flickr.com/1198/898250237_78a0e75cba_m.jpg (рис. 3)

     

     

    Рис. 3. Изображение-пример

     

    Установите курсор в той части текста, в которую вы хотите поместить изображение. Затем кликните по пиктограмме с картинкой [если приглядеться, то на ней можно увидеть дерево на фоне неба и зеленого поля] и в поле «Image URL» [«URL изображения»] в появившемся всплывающем окне вставьте приведенный выше адрес. В выпадающем списке поля «Alignment» [«Выравнивание»] выберите значение «Left» [«Слева»], отступам по вертикали и горизонтали [«Vertical Space» и «Horizontal Space»] задайте значение «10» (рис. 4).

     

     

    Рис. 4. Вставка изображения.

     

    Изображение появится в интерфейсе редактирования, в поле ввода текста. Сохраните статью, кликнув по пиктограмме с подписью «Сохранить и закрыть». Сохранить статью можно тремя способами:

    • Кликнуть по кнопке «Сохранить». В этом случае статья сохраняется и интерфейс редактирования остается открытым.

    • Кликнуть по кнопке «Сохранить и закрыть». В этом случае статья сохраняется, но интерфейс редактирования закрывается.

    • Кликнуть по кнопке «Сохранить и создать». В этом случае статья сохраняется, интерфейс редактирования перезагружается для создания новой статьи.

     

    Этап № 2: создание пункта меню

     

    Хотя статья была создана, на стороне посетителя вы ее не увидите. Для того, чтобы материал появился на сайте, нужно создать для него пункт меню. Для этого на странице настройки верхнего меню (меню административного раздела → пункт «Меню» → подпункт «Верхнее меню» [«Top»]) кликните по пиктограмме с подписью «Создать». Маленькая подсказка: «Top» [в английском совпадает с названием верхнего меню] — название посадочного места верхнего горизонтального меню в шаблоне по умолчанию. Если вы не пользуетесь вышеуказанным шаблоном или демонстрационных данных на сайте нет, то данного меню может не быть, а данная позиция может называться иначе. Кликните по кнопке «Выбрать» в поле «Тип пункта меню». Появится всплывающее окно со множеством ссылок. Кликните по ссылке «Материал» (рис. 5).

     

     

    Рис. 5. Выбор типа пункта меню.

     

    Теперь нужно привязать к пункту созданную вами статью. Кликните по кнопке «Выбрать/ изменить», расположенной на правой панели, в поле «Выбрать статью». В появившемся в результате всплывающем окне будет перечень статей, среди которых будет «О нас». Если она не попадется на глаза сразу, то можно отфильтровать содержимое списка, воспользовавшись формой поиска (рис. 6).

     

     

    Рис. 6. Выбор статьи.

     

    В поле «Заголовок» наберите «О нас», а в поле «Отображать в меню» выберите «Верхнее меню».

     

    Этап № 3: проверка результата

     

    Если вы откроете главную страницу на стороне посетителя, то в верхнем горизонтальном меню обнаружите новый пункт, ссылающийся на созданную вами статью (рис. 7). Поздравляю!

     

     

    Рис. 7. Страница «О нас».

     

    Этап № 4: выгрузка изображений на сайт

     

    Если нужного изображения в сети нет, то вам придется его выгружать на сайт. Давайте попробуем. Перейдите на страницу управления статьями (меню административного раздела →пункт «Статьи») и попытайтесь найти вашу статью. Если сразу не получится, — воспользуйтесь формой поиска. Откройте статью и удалите из текста изображение. Под полем для ввода текста вы найдете кнопку «Изображение». Клик по ней вызывает интерфейс загрузки и вставки изображений (рис. 8).

     

     

    Рис. 8. Интерфейс загрузки и вставки изображений.

     

    После загрузки и вставки изображения можно настроить параметры его вывода при помощи упомянутого ранее интерфейса, кликнув по соответствующей пиктограмме [описанная выше пиктограмма с картинкой] на верхней панели редактора. Наличие дополнительного интерфейса требуется в тех случаях, когда вместо установленного по умолчанию TinyMCE используется редактор без функции вставки изображений или статья создается без помощи редактора. Благодаря наличию кнопки изображение можно вставить вне зависимости от возможностей используемого редактора.

    Обратите внимание на то, что Joomla выводит изображения как есть: изменение размеров не производится. За решением этой проблемы обратитесь к статье в блоге Брайана Тимана [на английском] Making Joomla Idiot Proof. Также может помочь плагин FboxBot. Будем надеяться, что разработчики уже выпустили версию совместимую с Joomla 2.5.

     

    Типичная статья



    Публикация статьи на сайте предполагает следующее:

    • текст с одним или несколькими изображениями;

    • анонс для публикации на странице рубрики и ссылка «Подробнее», ведущая на полную версию статьи;

    • публикация статьи на главной странице без ссылки из меню. Неплохо было бы также:

    • задать дату начала публикации;

    • вывести на страницу статьи ссылку на версию для печати;

    • вывести на страницу статьи ссылку на диалоговое окно отправки статьи по электронной почте.

    Приступим

    Созданная вами статья должна появиться на главной странице. Если вы удалили, изменили или же просто не устанавливали демонстрационные данные, то главная страница вашего сайта должна выглядеть подобно той, что изображена на рис. 1. То, что она так выглядит, кончено неплохо, если вы собираетесь ее наполнить.

     

     

    Рис. 1. Пустой сайт.

     

    Среди пиктограмм на главной странице административного раздела вы обнаружите ту, что выводит интерфейс создания/редактирования статьи. Создать статью можно, кликнув по ней или же выбрав соответствующий пункт в текстовом меню административного раздела: пункт «Материалы» → подпункт «Менеджер материалов» → подпункт «Создать материал» (рис. 2).

     

     

    Рис. 2. Переход к интерфейсу создания/редактирования статей: пиктограмма и пункт меню.

     

    Интерфейс создания и редактирования статей

     

    Перед вами интерфейс, при помощи которого скорее всего будут создаваться и редактироваться все статьи для вашего сайта. Это очень важная страница. Со структурой интерфейса можно ознакомиться по рис. 3.

     

     

    Рис. 3. Интерфейс создания/редактирования статей.

     

    Для создания статьи необходимо как минимум: ввести заголовок, выбрать категорию и ввести основной текст. Если вы будете внимательно изучать интерфейс, то обратите внимания на тултипы, которые появляются, когда вы наводите курсор на названия полей. Области интерфейса, на которые надо обратить внимание, я отметил цифрами (рис. 3).

     

    Метка № 1: заголовок

     

    Самая важная часть статьи — это название. Содержание этого поля появится на стороне посетителей в качестве заголовка, текст которого в коде страницы будет заключен в тег <h1>. Оно также появится в строке заголовка браузера. При желании, функцию вывода названия в заголовке браузера можно отключить. Алиас [прим. перев.: следующее поле] создается Joomla! 

    автоматически [точнее сказать, может создаваться автоматически, а может задаваться пользователем, создающим статью]. За основу берется содержимое поля «Заголовок». Алиас — это фрагмент текста, вставляемый Joomla в адрес страницы для того, чтобы сделать ссылки на нее понятнее и удобнее в использовании. Так, для того, чтобы адрес страницы со статьей выглядел так: http://example.com/kontakty, в поле «Алиас» необходимо ввести слово «kontakty».

     

    Метка № 2: категория

     

    Система категорий Joomla нужна для классификации статей. Каждая статья должна быть отнесена к той или иной категории. Если вы не хотите явно классифицировать статью, выбирайте категорию «Uncategorised» [«Без категории»]. Она подходит для статичных материалов вроде правовых положений или справочной информации о владельцах сайта. В этом же блоке полей можно выбрать публикационный статус («Опубликовано» или «Не опубликовано»), перейти к интерфейсу определения пользовательских полномочий, выбрать языковую принадлежность, а также добавить статью к перечню избранных материалов. Идентификатор статьи (ID) — это порядковый номер материала, задаваемый системой при его сохранении.

     

    Метка № 3: текст материала

     

    В это поле вы можете вписать текст — такой текст, который будет представлять ценность для посетителей вашего сайта. Кажется здесь все просто, правда? :-)

    С технической точки зрения здесь вы имеете дело с WYSIWYG-редактором6. Задача редактора — превращение вашей стати в сочетание текста и HTML — кода, используемого для создания веб-страниц. По умолчанию, для создания статей в Joomla используется редактор TinyMCE [сайт редактора на английском]. TinyMCE — это независимый программный продукт с открытым исходным кодом, имеющий настолько широкий функционал, что о нем можно написать отдельную книгу. (Возможно, неплохая идея.)

    По сути, TinyMCE похож на любой другой текстовый редактор: вводится текст, выделяется фрагмент и кликом по пиктограмме на панели инструментов к нему применяется форматирование или открывается диалоговое окно для дальнейшей его обработки.

     

    Под полем ввода текста есть кнопки. Их наличие там может сбивать с толку. Это кнопки Joomla7, и к TinyMCE они имеют косвенное отношение. По умолчанию таких очень полезных дополнительных кнопок — пять.

    •  Кнопка «Материал» позволяет вставить в текст ссылку на другую статью, опубликованную на сайте.

    •  Кнопка «Изображение» позволяет выгружать на сайт и вставлять в статью изображения, либо вставлять в статью изображения, выгруженные ранее.

    •  Кнопка «Разрыв страницы» позволяет разбивать длинные статьи на фрагменты, каждый из которых будет выводиться на отдельной странице [с оглавлением, содержащим ссылки на другие фрагменты].

    •  Кнопка «Подробнее» вставляет в текст статьи ссылку «Подробнее» [а также отделяет ту часть статьи, которая будет выступать в качестве анонса.]

    •  Кнопка «Выключить редактор» позволяет выключать или включать режим WYSIWYG. Если редактор выключен, [вместо форматированного текста] вы увидите текст в вперемежку с кодом HTML.

    Набор кнопок можно увеличивать, устанавливая новые расширения.

     

    Метка № 4: параметры публикации



    То, что в Joomla 1.5 называлось «Параметрами статьи», начиная с версии 1.6 называется «Параметрами публикации». В этом наборе полей можно выбрать пользователя, который будет выступать в качестве автора статьи (поле «Автор»). Автор может впоследствии редактировать статью, а также несет за нее ответственность. Имя автора на стороне посетителей задается полем «Псевдоним автора». Три поля, находящиеся ниже, позволяют выбирать выводимую дату создания материала и планировать публикацию. Просто введите нужные даты и об остальном Joomla позаботится сама.

    Метка № 5: дополнительные параметры

    На этой же панели можно задать множество других параметров. Вы можете выбрать тот формат вывода статьи, который будет больше подходить вашим посетителям и поисковым системам. Просто начните экспериментировать — это лучший способ разобраться.

     

    Метка № 6: права доступа к материалу

     

    Последняя панель предназначена для определения пользовательских полномочий в отношении статьи. Возможность их определения окажется нам полезной во многих случаях управления системой. О пользовательских полномочиях я расскажу подробно в главе «Пользователи и полномочия».

    Простая статья

    Давайте вместе создадим статью, которую в общих чертах наметили выше.

    Текст с изображениями

    Наберите текст.

    Вариантов вставки изображений — множество.

    В случае, если изображения опубликованы в сети, например, на Flickr, кликните по пиктограмме вставки изображения на панели инструментов редактора и скопируйте адрес изображения в соответствующее поле диалогового окна.

    В случае, если изображение уже доступно через менеджер мультимедиа, кликните по кнопке вставки изображения под полем ввода текста и вставьте его в текст (рис. 4).

     

     

    Рис. 4. Вставка изображения при помощи интерфейса менеджера мультимедиа.

     

    В случае, если изображения находятся на жестком диске вашего компьютера, вам придется использовать диалоговое окно, вызываемое кликом по кнопке «Изображение» под полем ввода текста.

    Напомню, Joomla не «подгоняет» размер изображений. Если вы выгрузите изображение с цифрового фотоаппарата, то на сайте оно появится в полном размере — более 3000 пикселей шириной. При необходимости, перед выгрузкой измените размер изображения.

    Если все пройдет удачно — мои вам поздравления!

    Возможных причин сбоя, если таковой произойдет, — множество. В числе прочих — неправильно заданные права доступа к папкам менеджера мультимедиа. В лучшем случае 

    вы увидите сообщение об ошибке. Если в конце концов решения не найдется, — оставьте комментарий на этой странице. :-)

    После того, как изображение будет загружено из папки менеджера мультимедиа, параметры его вывода можно будет изменить при помощи диалогового окна редактора, кликнув по соответствующей пиктограмме на его панели инструментов.

     

    Анонс для страницы рубрики со ссылкой на полную версию статьи

     

    Это просто. Поместите курсор в ту часть текста, после которой хотите увидеть ссылку «Подробнее» и кликните по кнопке «Подробнее» под полем ввода текста.

     

    Вывод статьи на главную страницу без создания пункта меню

     

    В выпадающем списке поля «Избранные» выберите «Да».

     

    Отложенная публикация

     

    Для начала воздержимся от отложенной публикации, то есть не будем задавать дату ее начала. :-) Если в дальнейшем вы захотите опробовать эту функцию с другой статьей, заполните поля «Начало публикации» и «Завершение публикации». Это можно сделать как набором даты в определенном формате, так и выбором ее в диалоговом окне календаря, вызываемом кликом по пиктограмме с соответствующим изображением.

     

    Версия для печати

     

    В «Параметрах отображения материала» (метка № 5 на рис. 3), в выпадающем списке поля «Иконка печати» выберите «Показать».

     

    Окно отправки ссылки на статью по электронной почте

     

    В указанной в предыдущем абзаце панели, в поле «Иконка электронной почты», также выберите «Показать».

    Результат

    После сохранения обновите главную страницу вашего сайта и там появится статья (рис. 5).

     

     

    Рис. 5. Статья на главной странице сайта.

     

    Медиа-менеджер

     

    Медиа-менеджер — это миниатюрная система управления цифровыми активами [прим. перев.: ссылка на статью в англоязычной Википедии] в составе Joomla! (DAM). Если вы имеете дело с контентом, вам потребуется хранилище для файлов. Под файлами подразумеваются изображения, документы в формате PDF и многое другое — словом, все то, что вы к контенту отнесете. Обычно, цифровые активы состоят из файлов и дополнительных метаданных. С учетом этого нам нужен простой в использовании инструмент для управления ими. Давайте посмотрим, какие возможности предоставляет нам медиа-менеджер, входящий в исходную комплектацию Joomla [текстовое меню административного раздела → пункт «Материалы» → подпункт «Медиа-менеджер»].

     

    Что он собой представляет?

     

    По-моему, он больше всего похож на файловый менеджер. Все знают «Проводник Windows» или «Finder» в Mac OS X. В Joomla этот компонент называется медиа-менеджер. У него есть основная папка, где хранятся все файлы, которыми он управляет. Медиа-менеджер работает через браузер и отображает файлы в виде эскизов (рис. 1) или в виде списка (рис. 2). Папки открываются кликом.

     

     

    Рис. 1. Медиа-менеджер: отображение в виде эскизов.

     

     

    Рис. 2. Медиа-менеджер: отображение в виде списка.

     

    Вы можете создать столько папок, сколько захотите. В режиме отображения в виде списка вы можете удалять папки и файлы. Структуры, того, что вы видите в административном разделе Joomla и в окне FTP-клиента (рис. 3), — одинаковы. И тут следует соблюдать осторожность: среди папок системы вы найдете «Media». «Media» не является основной папкой медиа-менеджера. Основная его папка — «images».

     

     

    Рис. 4. Настройки медиа-менеджера.

     

    Если вы изучите панель настроек, то обнаружите, что можно ограничивать загрузку файлов по расширению и размеру. Можно, например, разрешить загрузку изображений и запретить загрузку файлов. Конечно же, изображения — тоже файлы. Просто мне нравится возможность их разделения. Отображение в виде эскизов имеет смысл в случае изображений, в случае прочих типов файлов — нет. Самое полезное следствие этого разделения — возможность ограничить набор типов файлов, загружаемых пользователями с уровнем привилегий ниже «Управляющего». Так, вы можете разрешить рядовым зарегистрированным пользователям публиковать только изображения. В некоторых случаях это очень полезно. Ряд полей панели предназначен для задания параметров проверки MIME Type (также сейчас часто называемого Internet Media Type) и ограничения загрузки файлов на основании этого критерия. Пользователи Windows обычно различают файлы по их расширениям. Internet Media Type — способ определить тип файла в тех случаях, когда расширение отсутствует. Вы можете разрешить или запретить загружать столько типов файлов, сколько сочтете нужным.

    Flash-загрузчик, предназначенный для одновременной загрузки множества, — одна из самых передовых функций, о которой очень часто забывают. В Joomla 1.5 он не всегда работал как следует. Положение дел изменилось с выпуском Joomla 1.6. В версии 2.5 Flash-загрузчик — все также надежен и прост в использовании. :-) Попробуйте.

     

     

    Рис. 5. Flash-загрузчик медиа-менеджера.

     

    Вы убедитесь, что для работы с медиа-менеджером не требуется незаурядных умственных способностей: он прост в использовании и очень надежен. Если вам нужно нечто более продвинутое, поищите в соответствующем разделе каталога расширений для Joomla.

     

    Медиа-менеджер и редактор

     

    Теперь вы знаете, где хранятся файлы, но можете ли вы привязать их к статьям? Везде, где есть редактор, есть и кнопка вставки изображений из папок медиа-менеджера. Процесс уже описывался в статье «Типичная статья».

     

     

    Рис. 6. Интерфейс доступа к медиа-менеджеру, запускаемый со страницы создания/

    редактирования статей.

     

    Интерфейсы доступа к медиа-менеджеру на прочих страницах

     

    Запустить медиа-менеджер можно не только со страниц создания/редактирования статей. Например, для вывода на странице категории изображения, его привязывают к описанию при помощи интерфейса медиа-менеджера на странице создания/редактирования категорий (рис. 7).

     

     

    Рис. 7. Интерфейс медиа-менеджера на странице создания/редактирования категорий.

     

    Изображение появится на странице перечня категорий, если вы произведете соответствующие настройки в диалоговом окне интересующего вас пункта меню.

     

    Страница контактных данных и форма обратной связи.

     

    Относительно формы обратной связи возникает вопрос: «А контент ли это?» Я думаю, что контент, поэтому данная глава относится к теме «Управление контентом».

    В первую очередь благодаря форме обратной связи становится понятно, что вы имеете дело с CMS. Созданные вручную на языке HTML веб-страницы не могут отправлять сообщения по электронной почте, для этого нужен скриптовый язык вроде PHP и настроенный сервер. Скрипты на PHP могут быть встроены в HTML-код страниц для реализации функций формы, но тогда такие страницы будут визуально отличаться от остальных страниц сайта. В случае с Joomla! форма обратной связи является частью системы. Все, что вам нужно сделать, — это настроить ее.

    Если ваш сайт под управлением Joomla установлен на сервере хостинг-провайдера, проблем с отправкой электронной почты скорее всего не будет. В случае локальной установки, все немного сложнее: придется сначала устанавливать почтовый сервер. Особого труда это не составит, хотя и особой надобности в этом нет. :-)

    Сообщения по электронной почте Joomla может отправлять по-разному. Настройки почтовых функций можно увидеть во вкладке «Сервер», на странице общих настроек. Открыть ее можно, выбрав в меню пункт «Сайт», в нем подпункт «Общие настройки» (рис. 1). Естественно, вы будете использовать активированную по умолчанию функцию PHP Mail. Подробнее о настройках — в главе «Настройка CMS».

     

     

    Рис. 1. Интерфейс настройки почтовых функций.

     

    Создаем страницу с контактными данными и формой обратной связи

     

    Для создания страницы с контактными данными и формой обратной связи необходимы, как минимум:

    • запись, содержащая контактные данные;

    • категория для «привязки» записи;

    • ссылка на страницу в меню.

    Возможно, у вас осталась категория «Sample Data-Contact», созданная при установке демонстрационных данных. Если нет, то создайте. Следующим шагом будет создание записи контактных данных. Для этого в меню административного раздела следует выбрать пункт «Компоненты», затем подпункт «Контакты» и кликнуть по пиктограмме с подписью «Создать». Заполните поля (рис. 2). Для упрощения ориентирования я отметил на иллюстрации часть элементов интерфейса.

     

     

    Рис. 2. Интерфейс создания записи контактных данных.

     

    Метка № 1. В это поле вводятся фамилия и имя контактного лица или же название подразделения или компании, если запись создается не для человека. Контактные данные могут быть связаны с учетной записью пользователя сайта. Запись должна быть отнесена к категории, иметь статус общедоступной («Уровень доступа» — «Для всех») и, допустим, не должна выводиться на главной странице («Избранные» — «Нет»).

    Метка № 2. В текстовое поле «Дополнительная информация» можно вписать режим работы или описать сферу полномочий.

    Метка № 3. В наборе полей «Параметры публикации» можно выбрать пользователя, могущего впоследствии вносить изменения в запись, а также задать время и даты начала и конца публикации. На «обычных» сайтах последнее применяется редко.

    Метка № 4. В наборе «Детали контакта» [прим. перев.: собственно, поля ввода контактной информации] — множество полей, которые можно заполнить или оставить незаполненными.

    Метка № 5. При помощи набора полей «Настройки отображения» можно выбрать, какие из контактных данных будут отображаться, а какие — нет.

    Метка № 6. Набор полей «Форма обратной связи» — очень важная часть интерфейса, потому что здесь можно включить или отключить форму отправки сообщений контактному лицу, публикуемую на странице контактных данных. Здесь также можно включить или отключить функцию отправки копии сообщения его автору и настроить защиту от спама. Ее [защиты от спама] возможности в смысле противодействия «настоящим» спамерам, мягко говоря, — скромные. В этом же наборе есть и поле адреса страницы, которая будет открыта в случае удачной отправки сообщения.

    Метка № 7. Набор полей «Мета-данные», как и набор полей «Параметры публикации», доступен на странице редактирования каждой записи. Подробнее о мета-данных — в главе «Почему вам нужна поисковая оптимизация».

    Создание пункта меню

    Теперь у вас есть запись, но страницы контактных данных на сайте до сих пор нет. Следующий шаг — как раз превращение записи в страницу на сайте. Благодаря возможности «привязки» к пункту меню как одной записи, так и категории, на сайте ссылка будет вести либо на страницу одного контактного лица, либо на список контактных лиц. Определенно возможно создать страницу обратной связи для каждого сотрудника даже большой компании, например, такой как Volkswagen со штатом приблизительно 370 000 человек. Как CMS отобразит все это на сайте?

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

     

    Давайте создадим пункт меню, ведущий на страницу контактных данных одного человека. В меню административного раздела выберите пункт «Меню», в нем — подпункт «Top» [«Верхнее меню»] и на открывшейся странице кликните по пиктограмме с подписью «Создать», расположенной на панели инструментов. Для создания ссылки из меню требуется:

    1.   Выбрать тип пункта меню: «Список контактов заданной категории» или «Контакт»;

    2.   выбрать называние пункта меню;

    3.   выбрать, в каком меню на стороне посетителя будет выводиться ссылка.

    выбрать тип пункта меню можно во всплывающем окне, вызываемом кликом по кнопке «Выбрать» в соответствующем поле. Интересующий нас тип — «Контакт» (рис. 3).

     

     

    Рис. 3. Выбор типа пункта меню.

     

    После выбора типа диалоговое окно закроется. Так как нужен всего один контакт, выберем его при помощи поля в панели «Обязательные параметры» (рис. 4)

     

     

    Рис. 4. Выбор записи контактных данных.

     

    Ну и, наконец, наберем название пункта меню и кликнем по пиктограмме с подписью «Сохранить». На стороне посетителей ссылка на выбранную вами страницу контактных данных выводится в верхнем меню. Открыть форму обратной связи можно кликнув по пиктограмме с изображением знака «плюс» в правом нижнем углу на соответствующей панели [при условии, что информация и форма выводятся в виде ниспадающих вкладок]. Теперь с вашего сайта можно отправлять сообщения.

     

     

    Рис. 5. Страница контактных данных.

     

     

    Рис. 6. Форма обратной связи.

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Состояния публикации, корзина, разблокировка

     

    Статьи, опубликованные на сайте под управлением Joomla!, могут находиться в нескольких состояниях. В зависимости от типа контента их может быть как минимум три: «Опубликовано», «Не опубликовано», «В корзине». Обратимся к подробностям. После сохранения вновь созданной статьи она существует в базе данных CMS и, в зависимости от состояния, — на сайте, в той или иной его части.

    Вот этапы типичного жизненного цикла статьи на сайте, управляемом Joomla.

    • Статья скрыта до тех пор, пока вы ее редактируете или проверяете.

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

    • Статья опубликована, но, возможно, не отображается на главной странице.

    • Статья отправлена в архив.

     

    Может возникнуть необходимость снять статью с публикации, или же вы можете решить переместить ее в корзину, в результате чего она продолжит существовать. В таблицах менеджера статей в административном разделе вы можете сортировать материалы по состоянию, а также переводить их в новые состояния.

     

    Состояние «Не опубликовано»

     

    Статьи в данном состоянии не увидит ни один посетитель. В таком состоянии они находятся во время редактирования или проверки.

     

    Состояние «Опубликовано»

     

    Статьи в состоянии «Опубликовано» в целом доступны посетителям сайта. Кому, в частности, они будут доступны, а кому — нет, зависит от уровня доступа.

     

    Состояние «Избранная»

     

    Данная группа предназначена для самых свежих или самых важных материалов. «Избранная» статья обычно публикуются на главной странице сайта. Это дополнительное состояние, потому что имеет смысл только применительно к статьям. Вот почему возможно сочетание состояний «Скрытая» и «Избранная».

     

    Состояние «Архивная»

     

    Настанет время, когда вы задумаетесь об архиве для статей. Создается он очень просто: почти все, что для этого нужно — задать материалу соответствующее состояние. В базе данных Joomla хранятся даты создания статей [для сортировки в архиве]. Также в исходной комплектации Joomla есть модуль отображения архива на стороне посетителей. Он устанавливается вместе с демонстрационными данными. Если его нет, просто создайте его: меню административного раздела → пункт «Расширения» → подпункт «Менеджер модулей» → пиктограмма с подписью «Создать» → тип модуля «Материалы - Материалы в архиве». Архив будет отображаться на стороне посетителя так, как это показано на рис.1. Подробнее об архивном модуле — далее,

    в главе «Модули».

     

     

    Рис. 1. Архив Joomla.

     

    Корзина

     

    Если статья попадает сюда, — ее еще можно восстановить. В корзину также можно перемещать модули, пункты меню, категории, записи контактных данных и прочее содержимое вашего сайта. Выделить «удаленные» статьи из общего списка можно при помощи фильтра [выпадающий список «Выбор состояния» над таблицей]. При переходе к списку «удаленных» материалов пиктограмма с подписью «В корзину» заменяется пиктограммой с подписью «Очистить корзину». Она предназначена для окончательного удаления.

     

     

    Рис. 2. Список удаленных материалов.

     

    Снятие блокировки

     

    Пиктограмма разблокировки [прим. перев.: по-английски — «check in»] не совсем то, с чем вы привыкли или могли бы иметь дело в Foursquare или подобных социальных сетях, использующих данные о местоположении. Она нужна на случай «аварийных» ситуаций. Дело в том, что как только один из пользователей Joomla начинает редактировать статью система блокирует остальным доступ к ней. Преимущество наличия этой удобной функции в том, что [до момента сохранения статьи] никто не аннулирует изменения, вносимые текущим ее редактором. Проблемы возникают в случае, когда пользователь работающий со статьей случайно закрывает страницу редактирования, или вдруг отключается компьютер, на котором он/она работает. Сессия редактирования не закрывается и…

    Понимаете, к чему я? Статья остается заблокированной, и никто не может получить к ней доступ. Ни у кого, за исключением пользователей с соответствующим уровнем полномочий, например, администраторов, нет возможности вернуть ее в состояние, позволяющее продолжить редактировать содержимое. Администратор может, но беда в том, что о блокировке статьи он или она узнает по малозаметной пиктограмме в виде замка в перечне статей или из сообщения от пользователя, умоляющего вернуть возможность редактирования. :-)

     

     

    Рис. 3. Значок заблокированной статьи, являющийся по совместительству ссылкой на разблокировку, а также кнопка разблокировки на панели инструментов менеджера статей.

     

     

     

     

    Структурирование содержимого при помощи категорий

     

    Joomla! позволяет категоризировать статьи. Вообще говоря, категоризация — это процесс узнавания, различения и понимания чего-либо посредством абстракции. Определение, возможно, весьма сложное, но очень полезное применительно к управлению множеством статей. На сайте, построенном на основе Joomla, можно создать сколько угодно категорий. Категории могут быть вложенными, а каждая статья может быть «привязана» к одной из этих категории. Газеты, например, используют категории [рубрики] для тематической дифференциации статей. В качестве примера можно привести демонстрационную страницу шаблона для информационного сайта (рис. 1).

     

     

    Рис. 1. Информационный сайт с использованием шаблона, выпущенного Gavick в декабре

    2009 года.

     

    На сайте воображаемой газеты, демонстрирующем шаблон, есть категория статей «Международные новости», в нее включены подкатегории «Политика», «Мир», «Военные действия», «Катастрофы» и т. д. Иногда для организации материалов достаточно, как в примере, двух уровней, иногда необходимо больше. В Joomla 1.5 существует только два уровня категоризаци: разделы и вложенные в них категории. В Joomla 2.5 их количество не ограничено и нет больше разделов: только категории.

    Менеджер категорий (текстовое меню административного раздела → пункт «Материалы» → подпункт «Менеджер категорий») позволяет управлять категориями. Фильтр на странице менеджера позволяет ограничить список, руководствуясь глубиной вложенности. Максимальное значение — 10 уровней (рис. 2).

     

     

    Рис. 2. Менеджер категорий: фильтрация по глубине вложенности.

    У категорий, как и у статей, есть названия, описания, атрибуты и параметры. Им можно назначать дополнительные изображения, которые будут сопровождать названия и описания на стороне посетителей в случае выбора соответствующего формата вывода . Выбрать изображения можно на странице редактирования категории в панели «Основные параметры». Также изображения можно вставить в описание (рис. 3). На сайте с демонстрационными данным [созданными при установке] вы можете увидеть в точности те же категории, что и в менеджере в административном разделе. Навигация на стороне посетителей обеспечивает доступ ко всем подкатегориям и статьям данных категорий. Даже «хлебные крошки» [навигационная цепочка] отражают эту структуру.

     

     

    Рис. 3. Страница создания/редактирования категории.

     

     

    Рис. 4. Структура категорий, отраженная в меню на стороне посетителей.

    На странице менеджера меню (текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → пункт перечня «Using Joomla!» [«Использование Joomla!»]) вы можете увидеть те же пункты, что и в меню на стороне посетителей — пункты, ведущие на страницы статей в категориях (рис. 5).

     

     

    Рис. 5. Структура категорий, отраженная в меню в административном разделе.

     

    Для отображения статей можно выбирать разные форматы вывода. В перечне на странице менеджера меню (рис. 5) можно увидеть, какие форматы для каких пунктов меню выбраны. Выбрать формат вывода можно на странице редактирования пункта меню (рис. 6).

    Возможны следующие форматы вывода:

    • «Список всех категорий»;

    • «Блог категорий» (часто используется на главных страницах);

    • «Список материалов категории».

    Отображение анонсов подкатегорий и статей можно гибко настраивать для каждого формата отображения.

     

     

    Рис. 6. Форматы вывода категорий.

     

    Список всех категорий

     

    Этот формат предполагает вывод всех подкатегорий выбранной категории.

     

     

    Рис. 7. Формат вывода «Список всех категории».

     

    В случае использования данного формата [проиллюстрирован на рис. 7] выводится описание категории «Using Extensions» [«Использование расширений»] — категории самого верхнего уровня. Также на странице выводятся анонсы всех вложенных категорий следующего уровня, даже тех, в которых нет подкатегорий и/или статей. Анонсы статей, принадлежащих к категории самого верхнего уровня, не выводятся. Страница редактирования параметров категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка пункта перечня «Using Extensions» [«Использование расширений»] → пиктограмма «Изменить».

    Блог категории

    Данный формат предполагает вывод всех статей, относящихся к выбранной категории (рис. 8).

     

     

    Рис. 8. Формат вывода «Блог категорий».

    В случае использования данного формата [проиллюстрирован на рис. 8] выводится описание категории «Components» [«Компоненты»]. Заголовки и анонсы всех статей, относящихся к данной категории, выводятся в одну колонку. Возможен вывод и в несколько колонок. Первые семь статей категории верхнего уровня — скрыты. Страница редактирования параметров

     

    категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка пункта перечня «Components» [«Компоненты»] → пиктограмма «Изменить»

     

    Список материалов категории

     

    Данный формат предполагает вывод всех статей, относящихся к выбранной категории, в виде таблицы (рис. 10).

     

     

    Рис. 10. Перечень статей одной категории.

     

    В случае использования данного формата [проиллюстрирован на рис. 10] выводится описание категории «Joomla!». Все статьи, относящиеся к данной категории, выводятся в таблице. В административном разделе можно выбрать какие элементы таблицы будут скрыты или отображены, а также настроить порядок вывода. Страница редактирования параметров категории: текстовое меню административного раздела → пункт «Меню» → подпункт «About Joomla!» [«О Joomla!»] → флаговая кнопка подпункта «Article Category List» [«Список материалов категории»] → пиктограмма «Изменить».

    Заключение

    Введенная в Joomla система категорий эффективна и легка в использовании. Система — дружественна пользователю. Структурировать при помощи вложенных категорий можно материалы всего сайта. Статью можно «привязать» только к одной категории.

     

     

     

     

     

     

     

     

     

     

     

    Настройка CMS

     

    Настройки Joomla! производятся на нескольких уровнях. Установки более высоких уровней наследуются более низкими уровнями.

    • общие настройки;

    • настройки статей, компонентов, модулей, плагинов, локализаций, шаблонов.

    «Общие настройки»

    На странице «Общие настройки» можно задавать параметры, относящиеся ко всему сайту. Значения большинства параметров сохраняются в файле «configuration.php». Среди них — как очень важные параметры, вроде имени базы данных, имени и пароля ее пользователя, так и менее важные, вроде предварительно задаваемой длины списков, выводимых на сайте. Страница общих настроек содержит пять вкладок.

    • «Сайт»,

    • «Система»,

    • «Сервер»,

    • «Права»,

    • «Фильтры текста».

    Каждая вкладка содержит множество полей, флаговых кнопок, переключателей, текстовых полей.

    Самый простой способ бегло ознакомиться с содержимым страницы — «пройтись» курсором по названиям параметров и просмотреть содержимое контекстных окон указателя (тултипов) (рис. 1).

     

     

    Рис. 1. Контекстное окно указателя (тултип).

     

    Многие параметры не требуют дополнительных пояснений. Подробнее я расскажу о параметрах, появившихся на странице с момента выпуска Joomla 1.6. 

     

    «Сайт»

     

    Теперь при помощи полей данной вкладки можно задать текст и выбрать изображение для страницы, информирующей о временной недоступности сайта (режим «офлайн»). Здесь же можно определить исходный уровень доступа (поле «Уровень доступа по умолчанию»). Настраиваемый уровень доступа, в частности, и задаваемые полномочия, в целом, — новая возможность системы. Подробнее о ней рассказывается в главе «Пользователи и полномочия».

    Панель мета-данных позволяет задавать значение тега «meta» с атрибутом «rights», сообщающее об авторских правах. Должна выводиться в коде подобная информация или нет — решайте сами. Здесь Joomla предоставляет свободу выбора.

    <meta name="rights" content="© 2011 cocoate.com EURL, France" />

    На панели «Настройки SEO» появились два новых поля.

    • Первое — «Алиасы в Unicode». Имеются в виду фрагменты текста, задаваемые на страницах редактирования статей [прим. перев.: и появляющиеся в последствии в составе ссылок на эти 

    статьи]. Благодаря поддержке Юникод ссылки могут выглядеть, например, следующим образом: http://example.com/Л/Тт!Г '#§.

    • Второе — «Включать название сайта в заголовок страницы». Выпадающий список в этом поле позволяет включать в текст на панели заголовка браузера название сайта.

    «Настройки Cookie» — это замечательная функция, позволяющая использовать cookie в случае наличия субдоменов. Она понадобится, если вы хотите, чтобы посетители представившись системе на сайте (http://ваш_сайт/), не делали этого повторно, например, в блоге, относящемся к субдомену (http://blog.ваш_сайт/). Без этой функции посетителям приходилось бы вводить логин и пароль дважды: на сайте и в блоге.

     

     

    Рис. 2. Поля вкладки «Сайт».

     

    «Система»

     

    В этой вкладке вы больше не найдете панелей «Настройки пользователя» и «Мультимедиа». В текущей версии определение данных параметров системы производятся на страницах соответствующих менеджеров: «Менеджера пользователей» и «Медиа-менеджера».

    Настройки кэширования отличаются от таковых в Joomla 1.5. Отличия объясняются тем, что система кэширования была переработана. Вообще, кэширование нужно для ускорения работы сайта. Оно состоит в сохранении [генерируемых Joomla] фрагментов HTML в файлах, которые впоследствии веб-сервер выдает с очень большой скоростью. Кэшировать можно страницы, вывод компонентов, модули. Удалить все содержимое кэш или ненужную его часть можно в разделе технического обслуживания: текстовое меню административного раздела → пункт «Сайт» → подпункт «Обслуживание».

     

    «Сервер»

     

    Данная вкладка не отличается от аналогичной в Joomla 1.5. Тем не менее, я упомяну параметр «Включить SSL». Этой функции уделяется все больше и больше внимания. Используя ее, вы можете предложить посетителям вашего сайта полностью безопасный трафик. Для этого нужно настроить SSL на вашем веб-сервере и получить сертификат SSL.

     

     

    Рис. 3. Настройки, вкладка «Сервер», поле «Включить SSL».

     

    «Права»

     

    В этой вкладке производятся общие настройки полномочий пользователей. К счастью, производить их нужно далеко не всегда. Если вы меняете полномочия группы, они меняются и у подгрупп, применительно к компонентам и контенту. При помощи интерфейса в данной вкладке можно разрешать или запрещать группам пользователей:

    • вход в систему на стороне посетителей,

    • доступ к административному разделу,

    • выполнение любых административных действий,

    • доступ к компонентам,

    • создание контента,

    • удаление контента,

    • редактирование контента,

    • изменение состояния контента,

    • редактирование собственного контента.

    Прим. перев.: также в список входит доступ к сайту, в режиме офлайн. Параметры, определяющие полномочия, могут иметь следующие значения: «Разрешено», «Запрещено», «Унаследовано» (рис. 4).

     

     

    Рис. 4. Права групп пользователей.

     

    «Фильтры текста»

     

    Функция «Фильтры текста» позволяет находить и отфильтровывать определенные комбинации символов, например, теги HTML. Для каждой группы можно задать свои параметры фильтрации. Предположим, зарегистрированные пользователи могут создавать статьи, содержащие любые HTML-теги. При помощи функции «Текстовые фильтры» из их статей, например, можно автоматически удалять тег «iframe», разрешив, в то же время, использовать его особой группе пользователей «айфреймерам» [в оригинале: «iframer»]. Фильтры, настраиваемые в данной вкладке, обрабатывают контент всего сайта.

     

     

    Рис. 5. Вкладка «Текстовые фильтры».

     

     

     

     

     
    «ПерваяПредыдущая12СледующаяПоследняя»

    Страница 2 из 2
    Заказать сайт: