Меню Рубрики

Установка ctools drupal 7

Ставим Drupal 7.x + модули + локализацию за несколько минут

Добрый день!
За последнее время всё чаще и чаще выбор платформы под проекты клиентов падает на всеми любимый Drupal 7. В связи с этим приходится чуть-ли не каждый день повторять одну и туже серию операций подготовки «почвы» под будущий сайт:
1) Загрузка Drupal 7.x на сервер по FTP
2) Созданием базы данных
3) Установка Drupal через www.domain.ru/install.php
4) Установка всех необходимых модулей по их URL
5) Добавление русского языка и обновление всех переводов

Всё это отнимает значительное количество времени и в итоге было решено упростить данный процесс посредством установки Drupal полностью через командную строку. Для этого воспользуемся таким прекрасным инструментом как Drush.

Drush — средство управления сайтом на Drupal из командной строки.

Процесс установки данного инструмента разбирать не буду, так как информации в сети более чем достаточно, причем под любую ось. Достаточно загуглить что-то наподобие «drush install centos«.

После успешной установки Drush — переходим в корневую директорию проекта (что-то типа /var/www/domain.ru/).

1) Сперва нам необходимо загрузить актуальную версию Drupal:

После успешной загрузки вы обнаружите новую директорию ./drupal-7.x (вместо x — будет версия сборки). Однако нам нужно, чтобы файлы CMS находились в текущий директории, поэтому выполним еще 3 команды:

mv ./drupal-7.x/* .
mv ./drupal-7.x/.htaccess .
rm ./drupal-7.x

2) Файлы находятся на своих местах — теперь выполняем установку Drupal командой si (site-install).

drush si [install_profile] —account-name=[admin_login] —account-pass=[admin_pass] —db-su=[root_login] \
—db-su-pw=[root_pass] —db-url=mysql://[mysql_user]:'[mysql_pass]’@’localhost’/[mysql_db] —site-name='[sitename]’

[admin_login],[admin_pass] — логин и пароль будущего администратора сайта (пользователь с > [root_login], [root_pass] — логин и пароль от пользователя root для работы с базой данных MySQL.
[mysql_user], [mysql_pass],[mysql_db] — данные для прописывания настроек в settings.php для работы с базой данных MySQL.
[install_profile] — установочный профиль Drupal (выбираем между «standrad» или «minimal»).
[sitename] — название будущего сайта (в дальнейшем всегда можно изменить в настройках).

В итоге получается что-то типа:

drush si minimal —account-name=admin —account-pass=123456 —db-su=root \
—db-su-pw=654321 —db-url=mysql://username:’password’@’localhost’/database —site-name=’My new site on Drupal 7′

3) Теперь у нас имеется «голый» установленный Drupal с минимальным набором модулей и на английском языке. Далее поставим необходимые нам модули с помощью команды dl (download). Я приведу свою собственную сборку нужных модулей, у вас она может отличаться:
drush dl drush_language, admin_menu,devel,fancybox,token,ctools,filefield_paths,filefield_sources,jquery_update,l10n_update,module_filter,pathauto,views,ckeditor,insert,transliteration -y

Обратите внимание на модули l10n_update и drush_language — их установка обязательна для дальнейшей работы с языковыми настройками через Drush (см. пункт 4). Модуль drush_language необходимо устанавливать один раз на одной машине. После успешной установки всех модулей — включим необходимые нам модули с помощью команды en (enable):

drush en admin_menu,devel,fancybox,token,ctools,filefield_paths,filefield_sources,jquery_update,l10n_update,module_filter,pathauto,views,ckeditor,contact,field_ui,file,list,menu,number,syslog,admin_menu_toolbar,views_ui,insert,transliteration -y

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

4) Для автоматического обновления языковых файлов движка и модуля мы будем пользоваться незаменимым модулем l10n_update. А для добавления нового языка через Drush воспользуемся drush_language.
Добавим и включим по-умолчанию русский язык:

drush language-add ru
drush language-default ru

После чего нам остается просто обновить все переводы:
drush l10n-update

Вот вроде и всё. Весь процесс установки укладывается в 5 минут и не требует ни одного клика мышкой.

источник

Drupal 7 для начинающих: Модули.

Разбираемся с модулями в Drupal 7.

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

Читайте также:  Установка раковины на кронштейнах размеры

Качаем модули

Подавляющее большинство модулей расположено по адресу: http://drupal.org/project/modules. Настоятельно рекомендую качать модули именно оттуда, это позволяет стандартному модулю update (если включен) проверять модули на наличие новых версий и проводить обновление за вас.

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

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

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

Установка модулей

Допустим нам нужен модуль Views, поэтому мы его и будем искать. Переходим на: http://drupal.org/project/modules и видем что он в самом верху. Это не удивительно, так как это самый популярный модуль. Поэтому просто переходим на страницу модуля.

На странице модуля, как правило, есть описание, иногда скриншоты, а также другая дополнительная информация. В самом низу всегда распологаются ссылки на загрузку модуля, а также статистика по модулю.

На скриншоте выше раздел загрузки модуля:

  1. Зеленый — это стабильные версии модулей, которые, как правило, без причины не сбойнут и будут вести себя максимально адекватно.
  2. Желтый — тестовые версии, могут быть ошибки. Данная версия может не стать стабильной (зеленой). Так что они не для продакшена.
  3. Красный — версии которые на данный момент в разработке. Даже из скриншота выше видно, что разница между последним релизом Views для Drupal 7 и последним релизом версии разработчика составляет пол года. Они не стабильны, код может внезапно поменяться, так что использовать это где-то кроме как для тестов или помощи разработчику(ам) не стоит. Конечно, если нет особой необходимости. У многих модулей данные версии достаточно стабильны.

Нам нужен последний стабильный релиз для Drupal 7, а это 7.x-3.5.

Вариант установки №1

Для его загрузки жмем либо на tar.gz, либо на zip и начнется загрузка файлов.

После того как скачается архив с модулем нам необходимо его распокавать. Распоковывать необходимо всю папку, которая поставляется с архивом. Данная папка должна быть распакована по адресу: путь_установки_сайта/sites/all/modules. Если такой папки нету, то её необходимо создать руками. Ни в коем случае не устанавливайте модули по адресу /modules. После распаковки получится примерно такое:

Далее, нам необходимо активировать его. Для этого на тулбаре жмем «Модули» и в списке модулей находим «Views»

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

Вариант установки №2

Во время установки ctools мы будем использовать иной метод установки модулей. Он намного проще и быстрее предыдущего, но для начала найдем модуль ctools: http://drupal.org/project/ctools.

В этот раз мы не будем качать модуль. В списке загрузок нам достаточно просто кликнуть у нужной нам версии по ссылке tar.gz и скопировать её адрес. Затем вернуться на страницу модулей нашего сайта и вверху страницы нажать «Установить новый модуль». Если данной кнопки нет, надо выключить стандартный модуль Update Manager.

Итак мы нажали на установку нового модуля и перед нам открывается страница с вариантами установки:

  1. Первый способ предполагает установку по адресу. Т.е. в данное поле необходимо ввести ту ссылку на модуль, которую мы только что скопировали.
  2. Второй способ подразумевает что вы скачали модуль на компьютер, для этого его нужно выбрать.
Читайте также:  Установка javascript для браузера

Мы просто укажем ссылку на загрузку:

А затем жмем кнопку «Установить». Начнется процесс установки которого стоит дождаться. После успешного завершения установки вы увидите страницу:

Жмем на «Enable newly added modules» и попадаем на страницу модулей. Опять находим Views и включаем Views и Views UI (для графического использования модуля), после чего жмем «Сохранить настройки» для активации модулей.

Перед вами должна открываться страница, что Views необходима активация модуля ctools (Chaos Tools) для работоспособности. И на выбор дают два варианта «Продолжить» и «Отменить».

Если нажать «Продолжить», то модуль Ctools автоматически будет включен и активирован, если же отменить, то актвация всех модулей отменится, что не удивительно.

Мы жмем «Продолжить» и все наши модули начнут работу.

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

Также не забывайте русифицировать модули, чтобы потом не думать почему часть на английском. Как это делать я писал тут. Вам нужно скачать перевод для views и ctools.

источник

Джентельменский набор модулей для Drupal 7

Доброго всем времени суток!

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

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

Посещаемость и аналитика сайта

Общение

Регистрация пользователей

Представления и внешний вид

Разработка

Перевод

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

Скоро на этот адрес придет письмо. Подтвердите подписку, если всё в силе.

Похожие публикации

Drupal PostInstall — модуль, позволяющий другим модулям «настраиваться» после установки

Несколько полезных и интересных модулей для Друпала

Fotonotes для Drupal 6. Заметки для фотографий в стиле Flickr.com

Вакансии

AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Комментарии 22

От себя хочется добавить еще несколько модулей.

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

  • Admin — красивая выезжающая паленька для модераторов.
  • Drush — Drupal shell, пакет для работы с друпалом и модулями через консоль.

Представления и внешний вид

  • Panels — предоставляет возможность разбивать содержимое страницы на регионы (более продвинутое использование стандартных регионов Drupal). Очень проникся этим модулем, и использую его во всех своих последних проектах.

Разработка:

  • Features — позволяет сливать определенные данные из базы в код в виде модулей для последующего переноса (например с сервера разработки на препродакшен сервер).
  • Views Import — модуль с функционалом заточеным только на импорт views. После разработки все вьюхи экспортируются в отдельные файлики и кладутся в import/ папочку. После активации модуля на продакшн сервере — все эти вьюхи автоматически создаются. Очень удобно, т.к. можно проследить через git, что и как изменялось.
  • Panels Import — aналогичный модуль, только для Panels.

Перевод

  • Localization client — малоизвестный модуль, поможет визуально находить и переводить текст на сайте. Очень помог мне в свое время.

источник

Установка модулей

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

В основе структура Drupal — семь директорий и двадцать файлов.

Файлы

В корневой директории Drupal расположены файлы различных типов: текстовые (.txt), РНР (.php) и один файл .htaccess.

Читайте также:  Установка подкачки на буране

Файл .htaccess содержит определенные параметры, которые могут гарантировать, что ваш сайт работает корректно; .txt файлы (за исключением robots.txt) содержат всю информацию о Drupal и .php файлы являются частью кода, который позволяет запустить ваш сайт. Вряд ли, вам нужно будет открывать и корректировать эти файлы. Только .htaccess и robots.txt могут потребовать редактирования в определенных ситуациях. В таком случае, прежде чем вносить в них изменения, сделайте резервные копии.

Директории (папки, каталоги)

Нас будут интересовать три каталога: modules, themes, sites.

В каталогах modules и themes корневой директории содержатся основные модули и темы, то есть модули и темы ядра. В эти каталоги нельзя ничего добавлять! В них нельзя ничего менять! Ни при каких обстоятельствах!

Все дополнительные модули и темы устанавливаются в каталоги modules и themes, расположенные в директории sites/all.

Добавляем модули

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

1. Загрузка модуля непосредственно в каталог sites/all/modules с помощью FTP-менеджера (или файлового менеджера, если вы работаете в локальной среде). На примере модуля Chaos tool suite (ctools) (это сервисный модуль, содержащий различные инструменты)

  • Пройдите по ссылке http://drupal.org/project/ctools и скачайте zip-архив рекомендованной версии модуля (Recommended releases), соответствующей версии вашего ядра (если вы установили Drupal 7, то выбирайте версию модуля 7.х).

  • Сохраните архив на локальном диске и распакуйте.
  • Закачайте папку ctools на ваш сайт в директорию sites/all/modules.

2. Добавление модуля непосредственно с сайта с использованием tar.gz-архива. На примере модуля Views (этот модуль позволяет создавать списки содержимого (представления) и управлять ими).

  • Пройдите по ссылке http://drupal.org/project/views, скачайте tar.gz-архив и сохраните его на локальном диске.
  • Зайдите на ваш сайт и откройте пункт администраторского меню Модули и щелкните по ссылке +Установить новый модуль (/admin/modules/install)
  • В секции Загрузитеархивмодуля… нажмите кнопку Обзор и выберите загруженный tar.gz-архив
  • Нажмите кнопку Установить
  • На странице Updatemanager (Управление обновлением) щелкните по ссылке Installanothermodule (установить еще модуль)

3. Добавление модуля непосредственно с сайта с использованием URL-адреса. На примере модуля Advanced help (Этот модуль помогает разработчикам выстраивать справочную системы).

  • Пройдите по ссылке http://drupal.org/project/advanced_help
  • Щелкните правой кнопкой мышки по tar.gz-архиву и выберите пункт Копироватьссылку.
  • Зайдите на ваш сайт, на страницу установки модулей (/admin/modules/install)
  • Вставьте скопированную ссылку в поле Установить сURL-адреса
  • Нажмите кнопку Установить.
  • На странице Updatemanager (Управление обновлением) щелкните по ссылке Enablenewlyaddedmodules (Включить недавно добавленные модули)

Итак, мы загрузили модули. Теперь нужно их включить.

  • Зайдите на страницу управления модулями (/admin/modules)
  • Обратите внимание, что кроме секции Ядро, появились еще три секции: CHAOSTOOLSUITE, OTHER, VIEWS
  • Установите отметки Включено для Chaostools, Advanced help, Views, Views UI
  • Нажмите кнопку Сохранитьнастройки.

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

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

Кроме перевода ядра, существуют еще переводы некоторых модулей. Скачать их можно здесь: https://localize.drupal.org/translate/languages/ru

  • Зайдите на эту страницу и убедитесь, что есть переводы для установленных вами версий модулей. Например, если вы установили модуль Views версии 7.х-3.8, то и перевод нужно скачивать 7.х-3.8.
  • Скачайте необходимые переводы и сохраните их на локальном диске.
  • Зайдите на ваш сайт.
  • Откройте пункт административного меню КонфигурацияРегиони язык – Перевод интерфейса (/admin/config/regional/translate).
  • Перейдите на вкладку Импорт (/admin/config/regional/translate/import)
  • Нажмите кнопу Обзор и выберите файл перевода

  • Из выпадающего списка Импортироватьвязык выберите Русский
  • Нажмите кнопку Импорт.
  • Таким же образом импортируйте остальные переводы.

источник

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

Adblock
detector