Друпал в принципе состоит из ядра модулей и тем. Наши дальнейшие действия по созданию сайта будут заключаться в основном в установке новых модулей и библиотек, а также темы. В корне есть папки /modules и /themes - это папки ядра и трогать их не стоит.
Для того, чтобы мы могли безболезненно апгрейдить версию ядра в пределах ветки (в нашем случае 7.хх) разработчики предусмотрели
специальную папку /sites. Эта папка не трогается при переустановке ядра, соответственно все апгрейды проходят безболезненно для сайта. Модули необходимо устанавливать в папку: /sites/all/modules, а тему или темы в папку /sites/all/themes.
Сразу после установки получаем работоспособный сайт с админкой. Как Вы понимаете - это работоспособная заготовка. Сделаем же ее живой и удобной.
Прежде всего необходимо установить два модуля:
Выключаем модули Overlay и Toolbar.
Включаем в модуле Administration menu все три флажка.
Сохраняем настройки.
Включаем модуль Localization update.
Сохраняем настройки.
Выполняем update: в фразе "Следите за обновлениями используемых модулей и всегда запускайте файл update.php после обновления файлов ..." кликаем на активное update.php. Следуем инструкциям (БД бекапить пока не будем) и возвращаемся в админку.
В дальнейшем эти операции будут обозначаться фразой: устанавливаем модуль такой-то.
Заходим в Меню/Конфигурация/Регион и язык/Региональные настройки. Устанавливаем правильные данные. Затем в Меню/Конфигурация/Регион и язык/Языки. Здесь при необходимости добавляем еще один язык, если его нет в таблице, ставим язык по-умолчанию и при желании можем выключить английский, чтобы он не "путался под ногами". На вкладке (справа вверху) Определение и выбор выставляем необходимые настройки и приоритет. В принципе можно включить все флажки. Проверяем, что в настроке URL установлено Префикс пути (если конечно мы не используем домен) и при желании можете изменить идентификатор сессии.
Вкладку Обновление перевода можно оставить как есть.
Далее устанавливаем и включаем по одному модулю:
Настраиваем ЧПУ (методика взята отсюда: http://sirega.ru/nastroyka-chpu-na-drupal-7.html)
Ставим модули:
Меню/Конфигурация/Поиск и метаданные/Синонимы URL/Настройки здесь необходимо включить Транслитерировать перед созданием синонима.
При необходимости настраиваем шаблоны адресов под свои предпочтения (вкладка Шаблоны).
Чтобы пересоздать ранее созданные синонимы поступаем так:
При любом изменении правил следует поступать подобным образом.
Для того, чтобы мы могли безболезненно апгрейдить версию ядра в пределах ветки (в нашем случае 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, чтобы избавиться от лишних обращений на офсайт и соответственно ускорить загрузку страниц.
- Если Вы устанавливаете несколько модулей - включайте их по одному
Вкладку Обновление перевода можно оставить как есть.
Далее устанавливаем и включаем по одному модулю:
- Wysiwyg - https://drupal.org/project/wysiwyg - позволит установить текстовый редактор и автоматически подключить его к текстовым полям
- IMCE - https://drupal.org/project/imce - модуль для операций с файлами при создании документов и не только
- IMCE Wysiwyg - https://drupal.org/project/imce_wysiwyg - модуль сопряжения предыдущих модулей
Настраиваем ЧПУ (методика взята отсюда: 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 редирект.
Меню/Конфигурация/Поиск и метаданные/Синонимы URL/Настройки здесь необходимо включить Транслитерировать перед созданием синонима.
При необходимости настраиваем шаблоны адресов под свои предпочтения (вкладка Шаблоны).
Чтобы пересоздать ранее созданные синонимы поступаем так:
- вкладка Удалить синонимы. Отмечаем чекбоксы и нажимаем кнопку.
- вкладка Массовое обновление - те же действия.
При любом изменении правил следует поступать подобным образом.
Комментариев нет :
Отправить комментарий
Есть что сказать - скажи