Базовая настройка и оптимизация Drupal 6 - часть 2

В предыдущий статье "Базовая настройка и оптимизация Drupal" мы сделали базовые настройки Drupal и модулей, входящих в базовый состав CMS.

Особенность Друпала такова, что он не является готовым продуктом и чтобы получить действительно удобную систему управления на базе этой CMS, требуется установить и настроить целый ряд модулей, таких например как генерация ЧПУ, настройка мета-тегов, подключение WYSIWYG-редактора и т.д.

О них и пойдет речь ниже.

Этап 2 - преднастройка обязательных модулей.

Зайдем под модератором на сайт и попробуем создать новую страницу. Мы увидим несколько очевидных и несколько не столь явных недоработок.

К очевидным относятся отсутствие WYSIWYG-редкатора и невозможность задать МЕТА-теги.

Начнем с простого.

Мета-теги

Скачиваем и включаем модуль Nodewords, а следом Nodewords - basic meta tags. Идем в разрешения ролей и даем модератору возможность задавать Description и Keywords.

После этого необходимо перейти непосредственно в настройки самого модуля (/admin/content/nodewords) и задать настройки, чтобы  поля для keywords и  description отображались в форме редактирования статьи и непосредственно в html-коде. 

Настройка модуля Nodewords

На этой же странице настроек ниже можно задать максимальную длину мета-тегов. По умолчанию она равна 350 символов. Однако реально поисковые системы используют не более 200 знаков из поля description. Поэтому именно это значение можно указать в настройках Nodewords.

В результате этих действий модератор на странице создания материала будет видеть следующие поля

Установка мета-тегов в Drupal

Для возможности задавать собственный <title> существует другой модуль - Page Title, который я также рекомендую сразу включить и дать модератору права на установку титла.

Удобный вид для настроек страницы

Практически сразу рекомендую включить и посмотреть что делает модуль Vertical Tabs. Этот модуль - ещё одна монета в копилку дружелюбности вашего сайта. Он компактно группирует все дополнительные настройки при создании Ноды в удобные табы, что делает работу модератора с сайтом более комфортной. Замечу кстати, что этот модуль по умолчанию включен в ядро Drupal 7.

Демонстрация работы модуля Vertical Tabs для Drupal

Назначение меню для разных типов нод

На этом же этапе обратим внимание на еще одно неудобство. Оно заключается в том, что при настройке пункта меню для Ноды, бывает необходимо выбрать родительский пункт меню. В выпадающем списке Drupal отображает все имеющиеся меню со всеми пунктами. И это очень неудобно.

Для решения проблемы существует модуль Menu Settings per Content Type, который позволяет указывать типы Нод, для которых доступно то или иное меню. Этот модуль особенно хорош тем, что позволяет вовсе убрать настройку пункта меню если мы того пожелаем.

После активации модуля заходим в настройки Ноды и выбираем какие пункты меню доступны для этого типа Нод. Например ля материалов типа Page страница настроек такая - /admin/content/node-type/page

После настройки мы получаем стройную картину. Например можем указать что ссылки на материалы типа Page можно размещать условно в "Верхнем меню", на материалы типа Story в "Левом меню", а для материалов типа News самостоятельно невозможно добавить ссылку в меню.

Настраиваем WYSIWYG

Скачиваем модуль WYSIWYG. Сам по себе этот модуль не содержит редактора, а лишь позволяет подключить к Drupal сторонний. Лично мне по душе CKEditor, поэтому послу установки модуля Wysiwyg, необходимо скачать редактор по адресу http://ckeditor.com/download и разместить его в каталог sites/all/libraries/ckeditor так, чтобы путь до файлов был таким: sites/all/libraries/ckeditor/ckeditor.js

Переходим по адресу /admin/settings/wysiwyg и выбираем CKEditor в качестве редактора для формата ввода Full Html. (формат ввода по умолчанию кстати можно настроить на странице /admin/settings/filters)

После сохранения настроек появится кнопка "редактировать", при помощи которой можно и нужно настроить редактор.

В первую очередь это касается кнопок редактора. Снова исходим из принципа "лучше меньше да лучше". 

Лично у меня получился такой список:

Настройка кнопок для WYSIWYG редактора

Следующая настройка будет касаться внутренних ссылок. Те кто работал с Wordpress возможно отмечали простоту вставки ссылок благодаря подгружающемуся списку материалов.

Drupal же по умолчанию предлагает вставлять ссылки вручную что на мой взгляд крайне неудобно. На помощь приходит модуль CKEditor Link. Чтобы модуль начал работать после его активации необходимо перейти в настройки профиля WYSIWYG-редактора (/admin/settings/wysiwyg), и для вашего редактора включить условную кнопку "CKEditor Link". И не забудем дать разрешение использовать этот модуль для роли "moderator"

В результате вместо такой формы добавления ссылки...

Wysiwyg диалог добавления ссылки

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

Гость : 23-01-2012

то что я искал, спасибо

Отправить комментарий

Содержимое этого поля является приватным и не будет отображаться публично.
CAPTCHA
Введите код который вы видите на картинке чтобы подтвердить, что вы - человек!