Строение Drupal

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

Хитрости hook_menu()

В Drupal всегда радует возможность лаконично и просто разработать иногда очень серьезные вещи.

Drupal: Пример миграции контента из vBulletin 3 в Drupal 7: темы (топики)

Пример класса для Migrate, для переноса тем из vBulletin 3.8.x в Drupal 7.x с сохранением вложений (импорт ответов в темах будет в следующем посте):

Создание своего элемента формы в Drupal 7. Расширяем Forms API.

Сегодня я расскажу о том, как создавать свои элементы форм, которые будут доступны для использования через Forms API. Всю разработку я продемонстрирую на примере создания jSlider Form API с авторскими дополнениями и объяснениями кода. Итак, пошагово.

Уязвимости и XSS атаки в Друпале. Видео

Данный доклад является наглядным пособием того, как по неосторожности пользователей или по нопытности разработчиков сайты становятся уязвимы. О том, как используются уязвимости на сайтах рассказал Александр Швец, и даже продемострировал это в онлайн режиме. Смотрим и учимся.

Для тех, кому не хочется смотреть видео, краткий итог:

Drupal: Пример миграции разделов vBulletin 3 в таксономию Drupal 7

Пример класса для Migrate, для переноса разделов из vBulletin 3.8.x в Drupal 7.x с сохранением иерархии:

Drupal: Пример миграции пользователей из vBulletin 3 в Drupal 7

Пример класса для Migrate, для переноса пользователей из vBulletin 3.8.x в Drupal 7.x

Drupal: Пишем вычисляемое поле для Views 2

Вычисляемое поле (или виртуальное поле, пользовательское поле, computed field, calculated field) — это поле, которого физически нет в таблице, и значение которого вычисляется на основании других полей или подзапроса.

Добавить такое поле в представление Views можно несколькими способами, но drupal way — это написать свой хэндлер (field handler).

Убираем ненужные филдсеты hook_form_alter

Часто у всех возникает вопрос - как убрать лишние филдсеты при создании ноды node/add/page. Делается это все очень просто, для этого нужно создать свой модуль и использовать в нём hook_form_alter():

Создаем mymodule.info файл.



name = Name of our module

description = Desription about our module

core = 6.x

version = 6.x - 1.0

Доска отзывов на PHP, MySQL, jQuery

Сегодня я вам покажу, как создать подобную систему, используя супер популярную технологию jQuery AJAX. Согласно спецификации, нам необходима форма, в которую пользователь будет вводить своё имя и сообщение. После того как форма будет отправлена, мы отправим введённые данные скрипту через AJAX, который вставит данные в БД и обновит содержимое доски.

RSS-материал