Строение Drupal

Подробно о коде и файлах Drupal

Ошибка Fatal error: Unsupported operand types in (...)sites/all/modules/imagecache/imagecache.module on line 902

Ошибка возникает при использовании imagecache + Imagefupload на втором шаге - когда вы загрузите все изображения вас попросят нажат на кнопку "next step", после чего появляется ошибка как в заголовке. Исправляется путем внесения изменения в imagecache.module на 902 строке:

return '';

меняем на:

viewscoda модуль не работает вместе с jquery lavalamp

При установке и включении модуля VIEWSCODA - он подключает jquery.easing.1.3.js который и требуется для работы jquery Lavalamp 1.3.5, но проблема в том, что он подключает jquery.easing.1.3.js только на страницах где находится сам слайдер, т.е. если нет самого слайдера - он не будет ничего подключать.

Drupal: Как программно ограничить число выводимых значений поля

Пример вывода только первого значения поля материала field_images:

Drupal: AJAX submit с помощью progressive enhancement

Пример создания AJAX формы с помощью концепции прогрессивного улучшения (progressive enhancement). Такая форма будет работать даже при выключенном javascript.

1. Создаём обычную форму с submit callback-ом:

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

  drupal_get_path('theme', 'themeName');

При помощи функции drupal_get_path() мы можем указать путь к нашей теме через собственный модуль.

Drupal: Сортировка по формуле в Views 2

Пример модуля для Views 2, добавляющий критерий сортировки по заранее определённой формуле:

Запись большого объёма данных в таблицу

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

Добавляем JavaScript файл через свой модуль

drupal_add_js(drupal_get_path('module', 'module_name') .'/js_name.js');

MySQL: Узнать следующую и предыдущую запись в выборке по полю с неуникальными значениями

Есть таблица с данными:

+----+---------------------+
| id | date |
+----+---------------------+
| 1 | 2012-08-06 22:09:40 |
| 2 | 2012-08-06 22:09:44 |
| 3 | 2012-08-06 22:10:00 |
| 4 | 2012-08-06 22:10:00 |
| 5 | 2012-08-06 22:10:17 |
+----+---------------------+

Нужно, зная id и date определённой записи, узнать следующую и предыдущую запись в такой вот выборке:

Подключить css для google chrome

RSS-материал