5. Первая настройка сайта

И так Друпал установлен. С начала хотелось бы, чтобы сайт общался со мной на "великом и могучем". Для этого скачиваем и распаковываем в /sites/all/modules модуль Localization update* идём в /admin/modules и включаем модули Locale и Localization update.

Далее на странице /admin/config/regional/language/add добавляем русский язык и устанавливаем его языком по умолчанию (default). Все доступные переводы скачаются автоматически.

Так как Localization update устанавливался в папку /sites/all/modules он будет доступен для всех сайтов в мультисайтинге. Теперь любые новые устанавливаемые модули будут переводиться сразу после включения. К сожалению переводы обычно не полные и часть текстов оказываются не переведёнными, либо переведёнными людьми для которых русский явно не родной. Исправить это можно здесь /admin/config/regional/translate/translate.

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

В интернете великое множество материалов типа - "самые необходимые модули Друпал". Большинство их были написаны при создании конкретных проектов и не как не могут рассчитывать на универсальность для любого сайта.

Попробуем выбрать необходимый минимум.

Начнём с TokenTransliteration и Pathauto. По умолчанию в Друпал 7 включены так называемые "чистые ссылки", то есть вместо непонятного набора символов в адресной строке браузера будет относительно удобочитаемый текст. Но для любых типов материалов он будет одинаково скучным, что-то типа /node/12. Модуль Pathauto позволяет создать шаблоны для адресов страниц сайта. Token  предоставит возможность автоматически подменять части адреса заранее известными вещами (допустим типом материала, его заголовком, автором материала и другими). Ну а Transliteration переведёт кириллицу в транслит.

В результате на выходе вместо /node/12 будет что-то похожее на /statya/zagolovok.

Так же для сайтов на Друпал практичести стал необходимым Views. Кто бы и что бы не говорил вам о ненужности и тяжеловесности этого модуля - не верьте! Views значительно упрощает жизнь разработчика. Да, по объёму кода он практически равен Друпалу, да, за универсальность приходиться платить не всегда оптимизированными запросами к базе данных. Но кто говорил, что когда вы взяли Друпал за основу вам будет легко.

Я бы рекомендовал и эти модули разместить в /sites/all/modules, чтобы они были доступны всем сайтам, если вы решите использовать мультисайтинг.

Кстати, так же как в ядро Drupal 7 вошёл модуль CCK, в ядро восьмой версии внедрён Views. Да и вообще в восьмёрку включено то, что уже давно опробовано, обкатано и используется на множестве сайтов и просто обязано было быть в ядре.

Но, закончим это лирическое отступление о Drupal 8 и в следующей заметке продолжим настройки CMS нашего сайта.

 


*Это единственный случай когда я привожу точную ссылку на скачивание все другие упоминаемые мной модули ищите на drupal.org.

Рубрика: 

CAPTCHA
Этот вопрос задаётся для того, чтобы узнать, что вы не спам-робот.
Отвечайте только цифрами (например 4 или 56).