Урок 2. Самые необходимые модули для Drupal 7. Модули для друпал


Урок 2. Самые необходимые модули для Drupal 7

В CMS Drupal – создание сайта немного отличается от того, как создавались сайты когда-то раньше. Современным веб-мастерам, которые работают с Drupal 7, нет особой необходимости перелопачивать html схемы и так далее.

Для того, что бы ваш сайт был полноценным сайтом, необходимо достаточно хорошо разбираться в модулях для drupal 7.

В этом уроке, напишу про самые известные и необходимые модули, которые я устонавливаю первым делом на новоиспеченный сайт..

Первые необходимые модули для Drupal 7

1) ]]>views]]> – это модуль устанавливается на мои сайты самым первым. О нем будут отдельные уроки.

2) ]]>ctools]]> – набор программных интерфейсов, благодаря этому модулю веб-разработчики управляют страницами. На первых порах особо вникать в него не надо, просто устанавливаете и всё.

3) ]]>Token]]> – этот модуль не представляет никаких видимых функций, но он обеспечивает центральный API для некоторых модулей.

4) ]]>Pathauto]]> – модуль обеспечивает страницы автоматической генерации URL

5) ]]>Webform]]> – модуль создает форму обратной связи.

6) ]]>Administration menu]]> – стандартный интерфейс тулбара администратора, не совсем удобен (кому как). Этот модуль я устанавливаю сразу.

7) ]]>Google Analytics]]> – SEO модуль, установив который, вы сможете следить за посещаемостью вашего сайта и за действиями гостей.

8) ]]>CKEditor]]> – не представляю жизнь сайта без этого текстового редактора. Есть много и других аналогов, но лучше CKEditor я еще не видел.

9) ]]>CAPTCHA]]> – если вы планируете открыть регистрацию или комментарии на своем сайте, тогда советую установить данный модуль. Он охраняет ваш контент от спама.

10) ]]>XML sitemap]]> – Очень важный SEO модуль. Он обеспечит ваш сайт быстрой индексации в глазах поисковика и внушит доверие.

11) ]]>Transliteration]]> – этот модуль необходимо устанавливать в любом случае. Он генерирует автоматически адреса с кириллицы на латынь.

12) ]]>Localization update]]> – первоночально CMS Drupal устанавливается на сервер, английской версии. При помощи этого модуля вы с легкостью переведете весь ваш движок и модули на русский язык. Модуль постоянно обновляется и вместе с ним обновляется язык вашего сайта.

13) ]]>Page Title]]> – считаю необходимый SEO модуль. Юзаю его на всех своих drupal-сайтах.

14) ]]>Site map]]> – SEO модуль, который обеспечивает ваш сайт страницей, на которой выводятся весь ваш контент в иерархическом порядке. Удобно как для пользователей и полезно для поисковых роботов.

15) ]]>Meta tags quick]]> – очень важный SEO модуль в жизни моих сайтов. Это единственный (на мой взгляд) полнофункциональный модуль, благодаря которому вы прописываете ключи и описание к каждой отдельной статье на вашем сайте.

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

Следует учесть – что не стоит устанавливать на сайт все модулю подряд (за исключением этого списка), так как на каждую потребность есть свое решение. К примеру, если вам понадобится изменить интерфейс списка модулей на странице администратора сайта, то для этого есть не один модуль.

В CMS Drupal существует огромное количество модулей и каждый из них по-своему несет некую полезность сайту.

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

xalabuda.ru

Полезные модули для Drupal 7

    А это подборка моих полезных модулей для Drupal 7, которыми я пользуюсь и считаю должны стоять обязательно, если мы разрабатываем сайты. Здесь в списке нет модулей, которые я устанавливал в процессе создания данного сайта и которые описаны в предыдущих статьях. Про эти модули можно посмотреть в разделе Drupal. Список буду постоянно пополнять, если найдется ещё какой интересный модуль. И так, поехали:

  1. masquerade - в процессе разработки страниц позволяет переключиться на нужного пользователя не перелогиниваясь. Лежит  здесь. Установка обычная. В "Навигация" появляется меню. Здесь нужно правильно расставить права и указать кому и под кого появляться, например админу под простого пользователя.
  2. linkchaker - модуль проверяет битые ссылки на сайте, причем показывает страницу, где эта ссылка находится и предлагает исправить. Лежит здесь
  3. SEO Conpliant checker - модуль показывает ошибки, которые сайтостроитель делает в процессе создания контента на сайте. Он не исправляет, а именно указывает ошибки. Лежит здесь.
  4. External Links - модуль помечающий все внешние ссылки на вашем сайте и открывающий их в новом окне. Очень полезная штука, ваши посетители не потеряют ваш сайт. Лежит здесь.
  5. Noindex_external_links - очень важный модуль, позволяющий запретить поисковым роботам индексировать внешние ссылки. На Drupal 6 был такой модуль, на Drupal 7 его ещё полноценного нет (на момент написания статьи, но в теперь он появился, смотрим коменты в конце статьи), но я нашел, установил и что самое интересное всё корректно работает. Вот ссылка где я нашел инфу про этот модуль. Положил на свой FTP, лежит здесь. Установка стандартна. После активации идём в "Конфигурация=>Формы текста" и включаем модуль для того формата, в котором мы работаем. После чего в этом формате появится дополнительное меню, где надо выставить настройки. Если все делаем правильно на все внешние ссылки будет добавляться строчки запрещающие поисковикам индексировать ссылку.
  6. SpamSpan Filter - если часто вставляем в тексты почтовые адреса - свои и чужие, то очень желательно защитить их от спамботов. Ведь если вы вставили в текст какой то адрес (свой или чужой), то он в коде будет лежать в доступном всем виде. Ставим модуль SpanSpam отсюда и будьте уверены он преобразует адрес в неупотребимый для спамботов код. Защитите свои адреса и адреса ваших пользователей.
  7. Fivestar - оценка опубликованных материалов. Прикольный модуль - позволяет пользователям проголосовать за материал и выводит рейтинг в виде звездочек. Ставим отсюда.
  8. Maintenance Countdown - не часто, но иногда просто необходимо остановить сайт для профилактики. Для этого случая существует данный модуль позволяющий вывести красивую заставку со счетчиком времени. Брать здесь.
  9. System Inormation - модуль мониторинга системы. Очень полезная штука для наблюдения за системой не выходя из Drupal. Выдает всю инфу по системе сервера, на которой стоит Drupal. Рекомендую тем кто устанавливает Drupal на свой сервер. Берем здесь
  10. Floating Block - прикольный модуль позволяющий сделать любой блок в вашем сайте плавающим, например так как сделано у меня с правым sidebar. Брать здесь.

rtfm.2gogo.ru

Пишем свой модуль для Drupal 8. Создание страницы и пункта меню.

Релиз Drupal 8 состоялся и теперь, имеет смысл более детально рассматривать данную систему. Все нововведения самого движка, мы естественно здесь не будем рассматривать, а перейдем сразу к практике. Одним из важных моментов для разработчиков, является написание кастомных модулей, ибо ни один более или менее сложный проект не обходится без написания своих модулей.

Сама структура написания модуля достаточно сильно изменилась по сравнению со своим предшественником (Drupal 7). Как всегда, процесс обучения будет проходить на практике, а именно создадим страницу, на которой будем выводить последние опубликованные статьи сайта и создадим пункт в меню на данную страницу.

Приступим. Начнем с файловой структуры. Теперь, все кастомные модули должны находиться по пути:

modules/custom/[module:name]

Мой модуль будет называться как – my_module. Создаем папку с именем my_module по пути указанному выше. Само название файлов, так же претерпело изменения.

Файл my_module.info.yml

Создадим файл в корне нашего модуля - my_module.info.yml . Как вы могли догадаться, данный файл пришел на смену – my_module.info из 7 ветки, но он так же несет в себе лишь описания для модуля. В моем случае - данный файл выглядит так:

  1. name: 'My module'

  2. description: 'Create page in drupal 8'

  3. core: 8.x

  4. type: module

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

Который, мы естественно активируем.

Хочу заметить, что теперь нельзя отключить модуль. Есть только два состояния, установить и удалить.

Естественно, после активации модуля мы не увидим ничего, кроме галочки напротив нашего модуля, которая обозначает, что он установлен. Теперь переходим к созданию страницы. В Drupal 8 мы теперь не можем определить hook_menu и создать новую страницу на сайте. На смену ему пришли роутинги (routing [маршруты]) в формате yml.

Файл my_module.routing.yml

Создадим файл my_module.routing.yml в корне нашего модуля. Данный файл служит для описания маршрута по базовому шаблону. В качестве параметров маршрута выступают такие значения как:

В нашем случае, этих параметров будет достаточно, что бы описать страницу.

  1. my_module.routing:

  2. path: '/my_module'

  3. defaults:

  4. _title: 'My Module'

  5. _controller: '\Drupal\my_module\Controller\MyModuleController::test'

  6. requirements:

  7. _permission: 'access content'

Каждое название роутинга должно быть уникальное (my_module.routing). Список параметров:

Хочу заметить, что в ранних версиях Drupal 8 использовался «_content», вместо «_controller». Убедитесь, что вы используете стабильную версию Drupal 8.

С маршрутами определились. Теперь займемся самим контроллером, который мы указали в параметре «_defaults» значение «_controller».

Все контроллеры модуля должны находиться по пути

modules/[module:name]/src/Controller

Создайте необходимые папки внутри вашего модуля.

Файл MyModuleController.php

Далее, создаем файл контроллера. Имя файла берется из значения «_controller» в файле my_module.routing.yml. В нашем случае файл будет называться, как MyModuleController.

Создадим файл MyModuleController.php в корне папки Controller. Теперь, как вы могли заметить, мы имеем дело с ООП. В данном файле нам необходимо определить наш класс MyModuleController и его метод test. Названия класса и метода, мы так же забираем из файла my_module.routing.yml. В нашем случае, данный файл выглядит так:

  1. <?php

  2.  

  3. namespace Drupal\my_module\Controller;

  4.  

  5. class MyModuleController{

  6. public function test(){

  7. $output = node_load_multiple();

  8. $output = node_view_multiple($output);

  9. '#markup' => render($output),

  10. );

  11. }

  12. }

Как вы могли заметить, метод test отдает последние опубликованные статьи на сайте, с помощью функций node_load_multiple() и node_view_multiple() – данные функции никуда не исчезли и остались от Drupal 7.

Хочу заметить, что метод test должен всегда отдавать массив.

Так же мы использовали namespace, не стоит забывать про него, если не хотите получить проблемы в будущем. Если кто не знает, позволяет нам избавиться от 2х одинаково именованных классов.

С контроллером мы так же определились. Теперь чистим кеш сайта, переходим по пути

sitename/my_module

И наблюдаем тизеры последних опубликованных статей сайта.

Теперь, нам осталось добавить пункт меню в основное меню сайта. Для этого, в корне нашего модуля, создадим файл my_module.links.menu.yml, в котором мы и будем описывать пункт меню. В нашем случае, данный файл будет выглядеть так:

  1. my_module.link:

  2. title: 'My Module'

  3. description: 'Example Link'

  4. menu_name: main

  5. route_name: my_module.routing

  6. weight: 100

Где,

Далее, чистим кеш сайта и наблюдаем наш новый пункт меню, который ведет на страницу с последними статьями опубликованными на сайте.

Как мы видим, с поставленной задачей мы справились. Система написания модулей достаточно усложнилась, но тем не менее стала более гибкой и наконец мы можем использовать всеми нами любимый подход ООП.

Скачать используемый модуль в примере

drupalfly.ru

Топ 10 самых популярных модулей Drupal

Представляю вашему вниманию топ 10 популярных модулей для Drupal в моей версии =)

Под катом можно посмотреть весь список с описанием.

Views – без этого модуля не обходится большинство Drupal-сайтов. И действительно он обладает весьма богатым функционалом. Позволяет выводить содержимое любых полей любой ноды в любом месте на сайте. Модуль позволяет выводить содержимое в виде блоков и страниц. Также к этому модулю можно доустановить большое количество плагинов расширяющих его функционал.

Pathauto + Transliteration – это два очень полезных модуля. Первый работает как дополнения к стандартному модулю path и генерирует пути для создаваемых материалов автоматически на основе шаблонов которые можно очень гибко настроить. А transliteration автоматически переводит эти пути в транслит. Настроек у данного модуля нет, но они и ни к чему.

Wysiwyg – модуль реализующий поддержку популярных визуальных редакторов на вашем Drupal-сайте. После его установки зайдите в настройки и следуйте дальнейшим инструкциям для скачивания и установки нужного вам текстового редактора. Сам обычно пользуюсь TinyMCE

IMCE + IMCE Wysiwyg API bridge – файл-менеджер для загрузки картинок на сайт минуя поля с картинками. Очень удобен для загрузки и отображения картинок прямо в содержании ноды. Второй модуль нужен для интеграции IMCE с визуальными текстовыми редакторами. Также советую поставить IMCE Mkdir для удобного создания директорий для загрузки картинок прямо из IMCE.

Image Crop – это дополнение к стандартному модулю Image. Дополняет поле загрузки яваскриптом для обрезки изображения. Будет полезно если в какой-либо части сайта у вас используются изображения фиксированного размера (аватарки к примеру). Очень простой и удобный модуль.

Fivestar + VotingAPI – первый модуль реализует поле с настраиваемым виджетом рейтинга. Это поле можно применить например к статьям на сайте для того чтобы пользователи могли их оценивать. В настройках виджета можно указать шкалу от 1 балла до 10 и настроить его отображение. VotingAPI – это основа для модулей рейтинга реализующая удобный API для взаимодействия с ними. Без него fivestar работать не будет.

Localization update – позволяет автоматически загружать обновления переводов для модулей. Удобен в процессе установки и настройки всех модулей т.к. подгружает для них актуальные версии переводов.

Chaos tools – этот модуль необходим для работы Views.

Devel – модуль необходимый при разработке сайта. Содержит в себе консоль Krumo на которую можно выводить содержимое переменных, подсчитывает количество использованной памяти и скорость формирования страниц, может выводить журнал SQL-запросов с выделением самых медленных из них. Вообще этот модуль достоин отдельного обзора с описанием его функционала. Можно также применить модуль DrupalforFirebug позволяющий выводить информацию из модуля devel в консоль Firebug. Правда у меня он в последней версии не заработал.

Devel Themer – модуль для отображения названий функций и tpl-файлов используемых при отображении страницы. Полезен при разработке своей темы.

Конечно это далеко не все модули применяемые в разработке Drupal-сайтов, а только самые популярные у меня. Обычно получается около 40-50 включенных модулей на сайте. Несомненно это очень удобно, но при этом накладно по ресурсам. Так что к выбору модулей стоит подходить с умом. Некоторые вещи проще дописать ручками чем ставить универсальный и громоздкий модуль.

archive.hamdeew.ru

10 лучших модулей для Drupal 7

Начну с самого главного, после установки Drupal, я сразу отключаю два модуля overlay и toolbar.

1. Administration menu {admin_menu}Отличный модуль для администрирования на замену отключенному toolbar.С ним в любое место сайт можно добраться в один клик.Также включайте Administration menu Toolbar style {admin_menu_toolbar}, который идет с ним.

2. Module Filter {module_filter}Позволяет быстро искать модули по названию, фильтровать по категории и статусу:

3. Localization update {l10n_update}Модуль для автоматического обновления переводов.После того, как этот модуль установлен, остается перейти на страницу {/admin/config/regional/translate/update} и обновить переводы модулей, установленные на вашем сайте.

4. Views {views}С этим модулем можно создавать сайты используя только мышь. Мощный модуль для вывода данных и для фильтрации этих данных. Позволяет изменить внешний вид и содержимое почти любой странице на сайте. С его помощью можно сделать: список новостей, товаров, галерею и еще миллион вещей. В сети много видеоуроков и статей. Освоив этот модуль вам будет намного проще работать с Drupal.

5. Panels {panels}предоставляет возможность разбивать содержимое страницы на регионы, более продвинутое использование стандартных регионов Drupal.

6. Features {features}С помощью этого модуля можно сохранить параметры сайта, перенести их на другой сайт и управлять ими.

7. Rules {rules}Модуль позволяют администраторам сайта определить условно выполняемыми действия, основанные на происходящих событиях (известные как реактивные правила или действия в зависимости от условия).Пример использования: отправить письмо автору, когда его статья будет опубликована.

8. Path Breadcrumbs {path_breadcrumbs}Модуль супер чудесный. С его помощью очень просто создавать цепочки "Хлебных крошек". Он поддерживает микроразметку. И после включение микроразметки сайт в выдаче будет выглядеть примерно так:

9. Backup and Migrate {backup_migrate}Модуль для создания бекапа Базы Данных.

10. Webform {webform}Формы обратной связи, опросы. Используется на моем сайте на странице связаться .

zniki.ru

Обзор полезных модулей для Drupal 6

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

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

Фон

Очень функциональный инструмент Acquia Drupal, незаменим практически для любого сайта, так как обладает множеством полезных модулей, которые вам не предоставит базовая конфигурация Drupal.

Управление контентом

С помощью данных модулей можно упростить создание, представление и управление содержимым сайта.

CCK (Content Construction Kit)

Этот модуль является обязательным для любой конфигурации и позволяет добавлять различные типы содержимого и дополнительные поля к уже существующим типам содержимого. Важно отметить, что CCK стал частью ядра Drupal 7. Если к вашему сайту нужно добавить блог или штатное расписание, то CCK поможет вам создать совершенно новый тип содержимого.

В дополнение к самому CCK, советуем ознакомиться с этими модулями: Email, Phone Number, Location.

Multiblock

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

Trigger

Этот модуль входит в ядро Drupal. Многие разработчики игнорируют этот модуль, хотя он заслуживает внимания. Trigger позволяет создавать различные действия, основанные на событиях, происходящих на вашем сайте. По умолчанию модуль содержит базовый набор действий, но вы можете добавить и свои собственные.

Views

Один из самых функциональных модулей для разработки в Drupal, который позволяет организовывать, упорядочивать и управлять содержимым. Для этого используются различные спецификации, которыми вы сами управляете. Views может генерировать что угодно: от простых списков новостей до сложного содержимого, в которое попадут только конкретные страницы.

Помимо самого Views, следует обратить внимание и на эти модули: Views Slideshow, Views Attach.

Pathauto

Этот модуль автоматически генерирует URL адреса для каждого типа содержимого. К примеру, вы можете создать структуру для всех новостей на сайте в виде /[article-title]. Это более эффективно с точки зрения поисковой оптимизации.

Pathologic

Данный модуль создает фильтр, который исправляет пути URL, имеющие тенденцию ломаться. Настройка модуля может показаться сложнее среднестатистического модуля для Drupal, но это компенсируется прекрасно написанным руководством пользователя, а в качестве награды - избавление от головной боли по поводу битых ссылок.

Редактирование контента

Wysiwyg

Модуль позволяет использовать rich-text редакторы в местах для ввода текста на вашем сайте. Wysiwyg совместим с большинством rich-text редакторов и прост в установке и использовании.

Модуль для редактирования rich-text

Если владелец сайта не подкован в техническом плане, а перспектива изучать HTML или другой язык разметки его не радует, то разработчику сайта в любом случае приходится включать Wysiwig/rich-text редактор в начальную установку.

Рекомендуем использовать CKEditor или TinyMCE, но из-за обилия подобных инструментов, можете подыскать что-то на свой вкус.

Мультимедийный контент

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

Embedded Media Field

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

Если же вам необходимо разместить видео или звуковые файлы на собственном сервере, вам пригодятся следующие модули: Video, Audio Field.

IMCE

Этот модуль позволяет управлять файлами, загруженными на сервер, а также загружать новые файлы. IMCE прекрасно работает с изображениями, текстовыми файлами, PDF и прочими подобными файлами.

Для того, чтобы IMCE работал с вашим текстовым редактором, используйте IMCE Wysiwyg Bridge.

Администрирование сайта

Управлять сайтом через стандартную панель администратора Drupal довольно трудно. Эти модули помогут улучшить интерфейс для более удобной навигации.

Administration Menu

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

Content Access

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

Backup and Migrate

Модуль используется для регулярного резервного копирования самого сайта и базы данных. Процесс копирования можно выполнять вручную, либо создать расписание для автоматизации процесса. В экстренной ситуации при установленном Backup and Migrate вам нужно лишь нажать кнопку восстановления. Быстро и никаких нервов.

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

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

Features

С этим модулем вы сможете создавать свои собственные модификации и доработки, после чего разместить их в модулях для использования в будущих проектах.

IE CSS Optimizer

Среди посетителей вашего сайта найдутся и те, кто использует Internet Explorer. Установите этот модуль для корректного отображения содержимого сайта в этом браузере.

Devel

Модуль предоставляет широкий возможности для разработки, создания тем и тестирования в Drupal. Devel генерирует случайный тестовый контент для всех видов содержимого, что позволяет сэкономить много сил и времени при тестировании или создании тем. Присутствует возможность просмотра сайта от лица разных групп пользователей. С полным функционалом данного модуля можно ознакомиться на демонстрационной странице.

cmslist.ru

Установка модуля drupal и русификация

Всем привет! Одним из основных преимуществ Drupal являются его практически неограниченные функциональные возможности. Это достигается с помощью дополнительных бесплатных программных расширений, которые называются модули Drupal. В этой статьи рассмотрим установку модуля Drupal и русификацию.

установка модуля Drupal

Сразу после установки, Drupal имеет весьма скудный функционал, который предоставляет ограниченные возможности для создания сайта. Расширить его можно с помощью дополнительный расширений — модулей. Каждый мод привносит какую-то дополнительную функцию. Скажем, рассматриваемый в данной статье Localization update позволяет русифицировать другие модули, а Backup and Migrate предназначен для создания резервных копий базы данных Drupal.

Такой подход позволяет содержать Drupal в оптимальном виде — никакого хлама, который бы засорял систему и тормозил ее. Все самое важное и необходимое для работы.

Загрузка и установка модуля Drupal

Все имеющиеся для Друпал модули представлены на официальном сайте drupal.org в разделе Download & Extend, вкладка Modules. Данный интернет ресурс полностью на английском языке, но не волнуйтесь по этому поводу. Благодаря моему блогу, вы узнаете обо всех самых важный и интересных модах — подробные инструкции по установке, настройке и использованию. Так что обязательно подписывайтесь на RSS ленту новостей, чтобы ничего не пропустить.

На момент написания этих строк доступно уже более 19 000 абсолютно бесплатных модулей на все случаи жизни. Впечатляет, не правда ли?! Для удобства имеется гибкая систем поиска.

Поиск модулей

Заходим на страничку Localization update. Как я уже говорил выше, он предназначен для русификации модулей Drupal.

Нас интересует рекомендуемый релиз (Recommended releases), то есть последняя стабильная версия, рассчитанная под нашу версию Друпал. На выбор два вида архива:

Установить модуль в Drupal можно тремя способами.

1. Автоматический.

Заходим в раздел «Модули» админки Друпал и нажимаем на «Установить новый модуль».

Установить

В поле «Установить с URL-адреса» вставляем ссылку на архив. После нажатия кнопки «Установить», мод автоматически загружается и интегрируется в систему.

Установка с url адреса

2. Полуавтоматический.

Теперь воспользуемся вторым полем — «Загрузите архив модуля или темы для установки». Нажимаем «Обзор» и выбираем заранее загруженный на свой компьютер архив с модулем.

Загрузка из архива

При первых двух вариантах установки формат архива не имеет значения.

3. В ручную.

Скачиваем архив и распаковываем его в в текущий каталог. Полученную папку следует загрузить на сервер в директорию /sites/all/modules. Для этого необходимо воспользоваться ftp клиентом. Я рекомендую FileZilla — бесплатный, надежный и простой ftp клиент. Работает под всеми современными операционными системами.

После установки (вне зависимости от выбранного вами способа) мод следует активировать. Заходим в раздел «Модули», в самом низу находим Localization update и ставим галочку в графе «Включено».

Активация

Сохраняем настройки, чтобы изменения вступили в силу.

Для работы некоторых модулей требуется наличие в системе дополнительных моды. Это называется «Зависимости». Для людей, которые работали с *nux системами данное понятие до боли знакомо. Обязательно в описании модуля на сайте drupal.org обращайте внимание на пункт Dependencies (если он есть). Там указываются моды, которые уже должны быть установлены в Drupal.

Русификация модулей

В панели управления Друпал заходим в раздел «Конфигурация», далее в подраздел «Перевод интерфейса» (в самом низу станицы).

перевод интерфейса

Здесь нас интересует закладка «Обновить».

Обновить

Localization update автоматически найдет все доступные языковые пакеты. От нас же только требуется выбрать Режим обновления. Я бы посоветовал использовать первый вариант — «Заменить существующие переводы, добавить новые».

Русификация

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

Настройка

Чтобы попасть в настройки определенного модуля, найдите его в списке и в графе «Действия» нажмите «Настроить».

Настройки

Некоторые моды вовсе не имеют настроек, их достаточно просто активировать.

Вот и подошла к концу моя статья. Спасибо за внимание! Берегите себя.

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.

fairheart.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта