Поиск по блогу

четверг, 23 января 2014 г.

Drupal: от установки - до сайта. Доступно и понятно. Часть 2: Первичная настройка, установка модулей

Друпал в принципе состоит из ядра модулей и тем. Наши дальнейшие действия по созданию сайта будут заключаться в основном в установке новых модулей и библиотек, а также темы. В корне есть папки /modules и /themes - это папки ядра и трогать их не стоит.
Для того, чтобы мы могли безболезненно апгрейдить версию ядра в пределах ветки (в нашем случае 7.хх) разработчики предусмотрели
специальную папку /sites. Эта папка не трогается при переустановке ядра, соответственно все апгрейды проходят безболезненно для сайта. Модули необходимо устанавливать в папку: /sites/all/modules, а тему или темы в папку /sites/all/themes.
Сразу после установки получаем работоспособный сайт с админкой. Как Вы понимаете - это работоспособная заготовка. Сделаем же ее живой и удобной.

Как устанавливать модули:

Для установки модуля, его необходимо скачать с офсайта https://drupal.org. Как правило у вас есть либо название модуля либо прямая ссылка на него. Название набиваем в поиск и ищем необходимый модуль не забывая установить радиокнопку в Modules, чтобы исключить ненужное. На странице модуля находится его полное описание, ссылки на документацию, баги и решения и в самом низу на скачивание. Обращайте внимание на версию. Не желательны для установки модули, имеющие в названии слова alpha, beta и т.д. Скачиваем модуль себе на жесткий диск в соответствующую папку и, распаковав заливаем на сервер в папку /sites/all/modules. Как правило это первая папка совпадающая с названием модуля. После в меню сайта заходим в Модули, находим наш модуль в списке, включаем его чекбоксом и нажимаем кнопку Сохранить настройки в самом низу страницы. После чего обязательно необходимо выполнить update.php


Прежде всего необходимо установить два модуля:
  • Administration menu - по ссылке https://drupal.org/project/admin_menu. Удобное и шустрое административное меню, которое мы будем использовать вместо стандартного.
  • Localisation update (l10n_update) - https://drupal.org/project/l10n_update очень полезный модуль, он автоматически ищет и устанавливает локализации (переводы) для вновь устанавливаемых модулей.
 Заходим на сайт Меню/Модули.
Выключаем модули Overlay и Toolbar.
Включаем в модуле Administration menu все три флажка.
Сохраняем настройки.
Включаем модуль Localization update.
Сохраняем настройки.
Выполняем update: в фразе "Следите за обновлениями используемых модулей и всегда запускайте файл update.php после обновления файлов ..." кликаем на активное  update.php. Следуем инструкциям (БД бекапить пока не будем) и возвращаемся в админку.


В дальнейшем эти операции будут обозначаться фразой: устанавливаем модуль такой-то.

Совет:

  • Временно можно отключить модуль Update Manager, чтобы избавиться от лишних обращений на офсайт и соответственно ускорить загрузку страниц.
  • Если Вы устанавливаете несколько модулей - включайте их по одному
Заходим в Меню/Конфигурация/Регион и язык/Региональные настройки. Устанавливаем правильные данные. Затем в Меню/Конфигурация/Регион и язык/Языки. Здесь при необходимости добавляем еще один язык, если его нет в таблице, ставим язык по-умолчанию и при желании можем выключить английский, чтобы он не "путался под ногами". На вкладке (справа вверху) Определение и выбор выставляем необходимые настройки и приоритет. В принципе можно включить все флажки. Проверяем, что в настроке URL установлено Префикс пути (если конечно мы не используем домен) и при желании можете изменить идентификатор сессии.
Вкладку Обновление перевода можно оставить как есть.

Далее устанавливаем и включаем по одному модулю:
При установке, обратите внимание, как отрабатывает модуль Localization update подгружая файлы локализации.

Настраиваем ЧПУ (методика взята отсюда: http://sirega.ru/nastroyka-chpu-na-drupal-7.html)


Ставим модули:
  • PathAuto - https://drupal.org/project/pathauto - модуль для автоматической генерации ЧПУ. Позволяет создавать дружественные к поисковым системам ссылки, например mysite.com/category/s-novym-godom.html вместо mysite.com /node/123.
  • Token - https://drupal.org/project/token - связующий или вспомагательный модуль
  • Transliteration - https://drupal.org/project/transliteration - для автоматической транслитерации с кириллицы (русского языка) на латиницу
  • Global Redirect - https://drupal.org/project/globalredirect - Этот модуль из ряда сео-модулей. Служит для определения наличия синонимов у текущих страниц сайта которые создают дубли, что крайне не желательно, если таковые имеются то Global Redirect делает 301 редирект.
Настраиваем правила ЧПУ, т.е. правила по которым ссылка типа mysite.com /node/123 превратится в ссылку типа mysite.com/category/s-novym-godom.html.

Меню/Конфигурация/Поиск и метаданные/Синонимы URL/Настройки здесь необходимо включить Транслитерировать перед созданием синонима.
При необходимости настраиваем шаблоны адресов под свои предпочтения (вкладка Шаблоны).
Чтобы пересоздать ранее созданные синонимы поступаем так:
  • вкладка Удалить синонимы. Отмечаем чекбоксы и нажимаем кнопку.
  • вкладка Массовое обновление - те же действия.

При любом изменении правил следует поступать подобным образом.


Комментариев нет :

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

Есть что сказать - скажи