Drupal

Меняем поле вывода даты и автора публикации

Поле с автором и датой публикации (оно же переменная $submitted в шаблоне node.tpl.php) есть составное из двух полей в объекте $node.
Уберем, например из него автора материала, для этого просто присвоим ему значение поля date.

Обработка большого объема данных в Drupal с помощью Batch API

Обрабатывать большой объем данных будем с помощью Queue API и Batch API, причем есть несколько вариантов их исполнения и некоторые отличия для 6й и 7й версий друпала.

Програмное создание пресета изображения в Drupal и програмный вывод изображения с помощью пресета.

Программное создание стиля происходит практически так же, как и вручную:

  • создаем стиль, задав ему имя
  • добавляем необходимые эффекты

Восстановление анонимного пользователя в Drupal (uid = 0)

Бывает, что после некоторых действий, в друпале начинают возникать ошибки, по типу этих:
"Could not login with user ID #0." (ошибка в Drush)
"warning: Invalid argument supplied for foreach() in /includes/form.inc on line 1181."

и др.

А значит это, что у нас в таблице юзеров накрылся пользователь с uid = 0, тот, который аноним.

Тэги: 

Cookies в jQuery

jQuery.cookies

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