Drupal 7.x

Опубликовано VladSavitsky
Задача: 

Если в модуле используется хук и он должен обрабатывать данные, которые добавляются или меняются другим модулем с помощью такого же хука, то нужно как-то задать приоритет (очерёдность) выполнения хуков, чтобы ваш хук сработал после хука в других модулях. Нужно установить приоритет выполнения хуков.

Решение:
Приоритет хуков зависит от приоритета модуля, в котором он описан.
По умолчанию этот приоритет равен 0 и, если вы специально не указали другое, то будет использовано именно это значение. Чтобы это изменить есть, как всегда, несколько путей.

Обратите внимание: Вес может быть отрицательным. Отрицательный вес считается более тяжёлым и срабатывает раньше. Положительный срабатывает позже (и после того, как сработает вес по умолчанию - нулевой). Если задан одинаковый вес, то используется сортировка по алфавиту.

Читать дальше...
Опубликовано VladSavitsky
Задача: 

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

Решение
Настройки комментариев хранятся в базе данных отдельно для каждой ноды. А общие настройки (настройки по умолчанию) можно задать на странице настроек нужного типа материалов, но влиять они будут только на новые ноды. Для созданных ранее нод в базе данных будет храниться значение, которое было задано при сохранении ноды. Поэтому есть 2 этапа отключения комментариев - для новых нод и для уже существующих нод.

Отключение комментирования для новых нод

Чтобы отключить комментирование для всех вновь создаваемых нод этого типа нужно сделать следующее:

Опубликовано VladSavitsky
Задача: 

Бывают ситуации, когда Drupal-сайт, который раньше работал со включёнными "чистыми ссылками" перестаёт работать и весь контент недоступен. Это может случиться после:

  • Переноса базы данных на другой сервер,
  • Восстановления копии с сервера на локальной машине,
  • Восстановление из резервной копии (бекапа),
  • "Исчезновения" файла .htaccess,
  • Персонал хостера или вы сами делает какие-то изменения в настройках веб-сервера.

Нужно отключить использование "чистых ссылок" на Drupal-сайте.

Варианты:

  • Доступ по "не-чистым" ссылкам на сайт
  • Использовать SQL-сниппет для отключения "чистых ссылок"
  • Отключить "Чистые ссылки" в settings.php

Доступ по "не-чистым" ссылкам на сайт

  1. Откройте http://example.com/?q=user
  2. Залогиньтесь админом (ссылки всё ещё не будут работать)
  3. Откройте http://example.com/?q=admin/settings/clean-urls (DRUPAL 5,6) и отключите "Чистые ссылки" на странице настроек.

Ссылки должны стать рабочими теперь.

Читать дальше...
Опубликовано VladSavitsky
Задача: 

Нужно вывести на странице термина таксономии ссылку для быстрого перехода к редактированию термина.

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

Читать дальше...
Опубликовано VladSavitsky

Установка мультисайтинга с общими таблицамиУстановить несколько сайтов по схеме мультисайтинга с общими таблицами в базе данных.

Читать дальше...
Опубликовано VladSavitsky

Обновление версии ДрупалВышла новая версия ядра Друпал. Нужно обновить сайт до новой версии.

Читать дальше...
Опубликовано VladSavitsky

Разделение на страницы у тем

готовый вид og_ghp_ron, в нём нужно указывать кол-во тем на страницу.

Интересные модули для OG:

Subdomain - dev-версия. У каждой группы свой поддомен.

Использованные материалы

Полезные ссылки

Опубликовано VladSavitsky
Задача: 

Cкачать Друпал с русским переводом.

Решение

Сначала нужно выбрать версию Друпал, затем скачать архив нужной версии и установить Drupal.

Варианты

  • Скачать англоязычный дистрибутив с официального сайта drupal.org
  • Скачать рускоязычную версию дистрибутива
  • Скачать сборку DevDrupal с набором модулей для разработки и русским переводом

Скачать дистрибутив с официального сайта drupal.org

Если вы будете качать Drupal с drupal.org, то вам понадобятся переводы на другие языки - см. ниже.

Скачать перевод Drupal на русский и украинский языки

Официальные версии не содержат переводов на другие языки. Вы можете самостоятельно получить перевод на сервере локализации drupaler.ru или скачать уже готовый перевод по состоянию на 02.02.2010:

Скачать перевод на русский язык: Скачать перевод на украинский язык:

Скачать дистрибутив Drupal с переводами в одном архиве

В архиве дистрибутив Drupal с drupal.org, а также перевод на русский и украинский языки. Для Drupal 6 и выше установка будет идти на русском/украинском языке. Для Drupal 5 после установки сразу будут установлены 3 языка - английский (основной), русский и украинский.

Скачать дистрибутив Drupal с русским и украинским переводом в одном архиве:

Скачать сборку DevDrupal с набором модулей для разработки и русским переводом

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

См. подробное описание сборки: http://drupalcookbook.ru/node/476

Полезные рецепты по этой теме

Выбор версии Друпал

Использованные материалы

Полезные ссылки

 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>