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-версия. У каждой группы свой поддомен.

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

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

    Описание с сайта: 

    Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves.

    Update: the OG Panels module is now its own project

    They do so by posting the usual node types: blog, story, page, etc. A block is shown on the group home page which facilitates these posts. The block also provides summary information about the group.

    Groups may be selective or not. Selective groups require approval in order to become a member, or even invitation -only groups. There are lots of preferences to configure groups as you need.

    Groups get their own theme, language, taxonomy, and so on. Integrates well and depends upon Views module

    Developers - this module exercises the node access API thoroughly. You may want to study it for guidance.

    Two videos describing OG. One by Moshe Weitzman and the other by Lullabots. Helpful code snippits and recipes.

    Demo sites: http://groups.drupal.org, http://teamsugar.com/group/620221, http://www.fastcompany.com/groups, http://www.fastcompany.com/group/technology, http://www.novell.com/communities/coolsolutions, http://www.symantec.com/community/usergroups

    Читать дальше...
Опубликовано 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 - это бесплатная система управления контентом с открытым исходным кодом ]]>