Урок - Создание блога на Drupal 6

Главная » Курсы » Курс Drupal 6, Управление » Урок - Создание блога на Drupal 6

Обучающий онлайн курс
Drupal 6, Управление

Лицензия: Копирование запрещено.

На сегодняшний день есть много решений для создания блога, наверно самое популярное - Wordpress. Wordpress позиционируют как CMS для блогов. Очень много информации Вы можете почерпнуть через поисковые системы о подобных системах.

Если Вы выбрали Drupal 6 для своего нового блога, то давайте сделаем его вместе. Это не должно занять у нас более получаса.

Начнем:

  1. Установите Drupal 6, или используйте установленную версию.
  2. Установите модуль Admin Menu
  3. Включите модуль blog, входящий в набор стандартных модулей Drupal 6.

    Теперь мы можем создавать "записи в блоге":

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

    Наша запись была создана и как и все очередные записи будет доступна по адресу имя_сайта/blog/1. Добавьте еще несколько записей, чтобы увидеть как новые сообщения появляются вверху блога.

  5. Давайте вынесем ссылку на блог blog/1 в отдельный пункт меню "Navigation". В меню администрирования заходим в Конструкция сайта - Меню - Список меню, далее выбираем Navigation и добавить пункт меню. Порядок пунктов меню можно регулировать простым перетаскиванием за крестик перед каждым названием пункта.

  6. Сделаем страницу блога - главной страницей сайта. Заходим в меню администрирования Настройка сайта - О сайте

    В "Главная страница по умолчанию: " напишем blog/1:

  7. Теперь нам понадобится удобный визуальный редактор для написания новых постов и редактирования уже созданных. Установим CKEditor.

    Установите модуль WYSIWYG. WYSIWYG - позволяет установить несколько визуальных редакторов(CKEditor, FCKeditor, jWysiwyg, markItUp, NicEdit, openWYSIWYG, TinyMCE, Whizzywig, WYMeditor, YUI editor).

    На странице настроек WYSIWYG (/admin/settings/wysiwyg) ознакомьтесь со списком подключаемых редакторов. При подключении указанных редакторов будет меняться статус - указывая корректное подключение.

  8. Скачайте визуальный редактор CKEditor. Распакуйте архив в папку ./sites/all/libraries/ckeditor, что бы файл ckeditor.js был доступен по пути sites/all/libraries/ckeditor/ckeditor.js.

    Заметим, что ckeditor не модуль, а визуальный редактор.

    Теперь зайдем в настройки модуля WYSIWYG (/admin/settings/wysiwyg).

    Если вы используете стандартные форматы ввода, то для фильтрованного текста (Filtered HTML), не имеет смысла использовать возможности CKEditor, потому что большинство HTML-тегов будет отфильтровано. Хотя можете выбрать использовать CKEditor для всех форматов ввода.

    Теперь если мы создадим новый материал на сайт страницу или историю (Page или Story), то мы можем воспользоваться CKEditor'ом для ее редактирования. Чтобы все картинки и теги после редактирования остались нужно выбрать формат ввода full HTML.

    Поставьте формат ввода Full HTML по умолчанию:

    Хватит лирических отступлений, создадим новую страницу и посмотрим как выглядит CKEditor:

    CKEditor работает! Теперь осталось добавить кнопок для редактирования. Заходим в настройки CKEditor и добавим кнопок

    Заметьте, что для каждого Формата ввода свои настройки FCKeditor, если вы добавили кнопки а они не появились, значит вы добавили их для другого формата ввода.

    Итак, мы добавили кнопки теперь посмотрим на CKEditor в действие, создадим еще одну Page:

  9. Наверняка нам пригодится еще и функция загрузок картинок на сервер, сам CKEditor этого не реализует, предполагается использовать дополнение CKFinder, но это дополнение платное. Для реализации загрузки картинок можно использовать модуль IMCE. Так же понадобится модуль IMCE Wysiwyg bridge

    IMCE - это загрузчик файлов на сервер.

    IMCE Wysiwyg bridge - модуль для интеграции CKEditor-а и IMCE

    Теперь мы можем менять шрифт как нам угодно, но все-таки хочется еще и добавлять картинки в статьи. Для этого копируем модули IMCE и IMCE Wysiwyg bridge в папку sites/all/modules и включаем их.

    Теперь в настройках WYSIWYG появится еще одна кнопка IMCE, включим ее:

    На панели кнопок CKEditor появилась еще одна кнопка для загрузки картинок:

    Загрузим какую-нибудь картинку:

    Browse Server-> Загрузить (Upload)->Insert file

    Нажимаем ОК и картинка должна вставится, теперь у нас есть полноценный визуальный редактор:

  10. Включите модуль Path - он предназначен для создания синонимов URL, то есть если у вас есть страница с адресом ваш_сайт/node/13, то с помощью этого модуля вы можете создать к ней синоним и страница так же будет доступна по адресу ваш_сайт/content/vasha-stranica
  11. Но писать синоним к каждой странице долго. Для автоматизации этого процесса предназначен модуль PathAuto. Установите модуль PathAuto.

    Для модуля PathAuto необходим модуль Token - его также следует установить.

    Часто бывает что для установки одного модуля требуется другой модуль, а иногда это превращается лавинную установку 3-5 дополнительных модулей для одноуго нужного. =)

    Теперь все новые Записи в блоге, Page и Story будут иметь автоматические урлы, создаваемы по названию материала.

  12. Некотрые web-разраюотчики утверждают, что налицие кирилицы в URL-ах - плохо. Если вы считаете также, что необходимо сделать следующее, что бы URL-ы были латиницей:

    Необходимо имя файла в папке модуля PathAuto «i18n-ascii.example.txt» изменить на «i18n-ascii.txt».

    Далее необходимо зайти в настройки модуля Path. Как и настройки других модулей в настройки Path можно зайти через Admin menu "Настройка сайта - по модулям". Заходим во вкладку «Синонимы».

    Заходим в «Синонимы» - «Настройки автоматических синонимов», и во вкладке «Общие настройки» устанавливаем галочку «Транслитерировать перед созданием синонима». После сохранения настроек, все URL будут на латинице.