Даешь независимость от языка для всех полей CCK

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

Работа в Drupal с несколькими базами данных


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

Устранение ошибок в модуле Imce CCK Image

Устранение ошибок в модуле Imce CCK Image (imceimage) посредством пользовательской темизации вывода поля.

Модуль Imce CCK Image

В этом модуле на момент написания заметки (лето 2008 года) присутствуют две небольших, но неприятных ошибки.

Выводим десятичные величины как градусы, минуты и секунды дуги

Вывод значений числоых полей CCK в виде градусной меры посредством пользовательской темизации вывода поля.

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

Генерация картинок на Drupal-сайте

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

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

node.tpl.php, список доступных переменных (Drupal 6)

Вольный перевод от начинающего друпаллурга.

Для версии Drupal 6.

Файл отвечает за отображение материала в полном виде или в списках.

node.tpl.php, список доступных переменных (Drupal 5)

Вольный перевод от начинающего друпаллурга.

Для версий Drupal 5 и ранее.

Этот шаблон используется для отображения материалов сайта, как в полном режиме, так и в режиме списка. Он может влиять только на вывод переменной $content.

Доступные переменные

$content

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

$date

Отформатированная дата создания материала

$directory

Операторы И/ИЛИ в модуле таксономии и адресах ссылок

Хотелось бы узнать стоит ли модуль таксономии небольшой доработки?
Касается это ссылок на страницы где показываются ноды принадлежащие нескольким терминам таксономии одновременно (операция «И») или хотя бы одному из них (операция «ИЛИ»). Ссылка при этом формируется taxnomy/term/2+5+3 или taxnomy/term/2,5,3 и обрабатывается модулем taxonomy.

Drupal. Устранение ошибок при установке модулей

Подключаем к Drupal очередной модуль. Включаем его на странице admin/build/modules, нажимаем Сохранить и... Получаем PHP Fatal error. Причем, на всех страницах Drupal-сайта. Знакомая картина при начальной установке? Откатится невозможно, поскольку страница с модулями недоступна. Как быть?

Drupal. Хитрости таксономии

Умолчально предлагаемый друпалом способ выдачи нод принадлежащих термину таксономии прост, но все-таки достаточно убог. Формируем адрес taxonomy/term/N (N - номер термина) и получаем список нод принадлежащих ему.

Но подобная плоская иерархия редко бывает востребована. Поэтому сразу начинаешь искать некоторые дополнительные возможности, вроде Vocablary Index, Taxonomy Menu и прочие.
Правда, многие возможности уже заложены в сам модуль таксономии, хотя и редко упоминаются.

Трансляция друпал-блога на livejournal.com через модуль ljxp (LiveJournal CrossPoster)

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

Документация по Drupal

Потихонечку собираю подборочку документации по Drupal. В рунете появляется все больше и больше ресурсов посвященных этой CMF. Подкидывайте ссылки.

Загрузка Drupal, локализаций и компонентов.

Drupal. Применение файлов patch для устранения ошибок.

Небольшая памятка по применению файлов *.patch для исправления ошибок в Друпале. Чисто чтоб самому не забыть.

Обычно какие-то исправления получаешь с новой версией модуля. Но случается разработчики не вносят исправления в официальный релиз сразу или вообще. Или исправления делаются не разработчиком. В этом случае нужные исправления можно получить в виде файла с именем kakoe-to-tam-imia.patch

Система управления содержанием сайтов Drupal

Простой движок для сайтов с полной поддержкой UTF-8.
При начальной установке аскетичен до минимума и соответственно очень быстр.