Статьи о создании и продвижении сайтов, заработке в сети и софте

Как на Друпал сайте правильно устанавливать модули?

Как на Друпал сайте правильно устанавливать модули?

В этой статье я хочу научить вас правильно устанавливать модули для CMS Drupal 7.

Данная статья, прежде всего, принесет большую пользу начинающим друпалерам, тем людям, которые только что начали работать с CMS Drupal и толком не знают, что здесь к чему.

Модули в Друпал помогают существенно расширить функционал сайта. Это дополнительные скрипты, которые уже имеют интерфейс управления, и их установка, а зачастую и работа с ними, не требует знаний в области php или js. На данный момент можно скачать и установить несколько тысяч модулей, которые выполняют различные функции.

Обычно хватает несколько десятков модулей, иногда приходится устанавливать больше сотни. Но это может негативно влиять на скорость работы сайта, считается, что чем больше модулей установлено и включено, тем «тяжелее» сайт.

Некоторые из «тяжелых» модулей просто необходимы, если мы хотим создать более-менее функциональный сайт, например, модуль Views.

А у некоторых «тяжелых» модулей имеются более «легкие» аналоги. В некоторых случаях их функционал немножко урезан, однако зачастую они отлично справляются со своей задачей.

Модулей на Друпал сайт можно устанавливать по-разному, начнем с самого оптимального метода, и в конце статьи скажу и о том, как ни в коем случае нельзя устанавливать модуль.

В 99.99% случаях мы устанавливаем модули из сайта Drupal.org. Например, если хотим установить ранее упомянутый модуль Views, мы идем на страницу описания этого модуля, которая расположена по адресу www.drupal.org/project/views, после этого скролим до раздела Downloads и здесь скопируем ссылку либо на *.zip архив, либо на *tar.dz архив этого модуля:

Как на Друпал сайте правильно устанавливать модули?

Так мы копируем эту ссылку на странице любого модуля, который нам нужен. Дальше идет такая работа:

Метод 1. Для этого у вас должен быть включен модуль Update Manager, который имеется в ядре Друпала. Если у вас перед списком модулей есть ссылка «Установить новый модуль», значит Update Manager работает, вам всего лишь надо перейти по этой ссылке и в открывшемся окне в поле «Установить с URL-адреса» вставляем ранее скопированную ссылку. Либо же мы можем в этом же окне скачать архив с файлами модуля с локального диска, кнопка для этого здесь присутствует.

А если модуль Update Manager еще не включен, мы включаем его и устанавливаем модули так, как описано в предыдущем абзаце.

После вставки ссылки или выбора файла с локального компьютера мы нажимаем «Установить», и модуль скопируется на наш сайт, в папку sites/all/modules.

Как на Друпал сайте правильно устанавливать модули?

Но наш модуль еще не включен, для этого переходим на страницу со списком модулей, находим название нашего модуля, ставим галочку и нажимаем «Сохранить».

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

И все нужные нам модули мы устанавливаем именно таким образом.

Метод 2. Часто в инструкциях по настройке различных модулей, особенно в инструкциях двух-трех годичной давности, речь идет именно об этом методе. Но он уже безнадежно устарел и я не вижу смысла в его использовании.

Речь идет о том, что вы либо через FTP-менеджер (например, ФайлЗилла), либо  через интерфейс управления хостингом загружаете нужный модуль в папку «modules», путь к которому «sites/all», то есть, в корневом каталоге открываете папку «sites», затем папку «all», а затем открываете папку «modules» и вот туда скопируете архив с файлами модуля и тут же разархивируете.

Но зачем совершать лишние телодвижения, когда можно поступить проще, как описано чуть раньше.

Система распознает модули и в том случае, если вы скопируете их файлы в папку «modules», которая находится в корневом каталоге сайта. Но там расположены только модули ядра, и при очередном обновлении сайта установленные вами модули удалятся, а информация о них в базе данных останется. А это негативно влияет на скорость работы сайта и приводит к увеличению потребления ресурсов хостинга.

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

Мы рассмотрели самые основы работы с модулем CMS Drupal 7, научились правильно устанавливать различные дополнительные модули. Надеюсь, эта информация будет вам полезна. Если возникнут вопросы по теме, смело задавайте их в комментариях. 

Добавить комментарий