Form API - часть 4. Основные типы элементов полей формы

13.02.2015

Из предыдущих уроков по Form API, мы с вами научились создавать простейшие формы с функциями валидации и обработки, а так же научились эти формы обрабатывать через Ajax, но как вы могли заметить, все наши элементы формы состояли исключительно из текстовых полей, сегодня же мы рассмотрим основные типы элементов формы, такие как:

Form API - часть 3. Выполнение функций обработки и валидации через Ajax.

04.02.2015

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

Form API – часть 2. Функции валидации и обработки формы.

27.11.2014

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

Form API - часть 1. Базовые понятия и создание простейшей формы.

24.11.2014

Сегодня приступаем к изучению одной из важнейших составляющих Drupal – Form API. Что же такое Form API? Form API – это некий набор функций Drupal, которые позволяют нам с вами, в данном случае я имею ввиду разработчиков, создавать собственные формы, как присуще всем формам со своими функциями валидации и обработки формы.

В первой части мы с вами построим простейшую форму на основе Form API с двумя текстовыми полями и кнопкой отправки формы. Естественно, для дальнейшего прочтения статьи вам необходимо знание PHP, без него вы вряд ли, что поймете.

Импорт из XML файла в сущность Drupal.

14.11.2014

Сегодня затронем довольно простую, но почему-то вызывающую трудности задачу, а именно будем выгружать данные из XML файла в сущность Drupal, в данном примере будем использовать в качестве сущности ноду. Для работы нам понадобится тестовый xml файл, я же вам предлагаю свой, который будет использоваться в примере.

Email рассылка в HTML формате для модуля simplenews

28.07.2014

Продолжаем знакомиться с модулем рассылки simplenews. Те из вас, кто уже тестировал отправку рассылки данным модулем - смогли заметить, что даже при выбранном формате рассылки HTML, письма пользователю приходят текстовые, т.е. будут вырезаны все HTML теги, кроме ссылок. Это происходит из-за того, что мы не указываем MIME тип для рассылаемых писем. Сейчас мы будем исправлять данный недостаток.

Итак, для указания MIME типа рассылаемых писем нам понадобятся следующие модули:

Email рассылка сайта для Drupal 7. Модуль Simplenews.

26.07.2014

Сегодня поговорим, о таком немало важном элементе сайта, как рассылка email уведомлений для подписчиков сайта. Рассылать можно все, что угодно – это может быть новостная рассылка или рассылка с акциями или распродажами интернет магазина, все зависит от ваших потребностей. Для организации рассылки в Drupal, существует не один способ, наверное Google умеют использовать все – но, самым часто используемым является модуль Simplenews.

Создаем табы для административных страниц своего модуля в Drupal 7

18.07.2014

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

При разработке своих модулей, практически всегда встает вопрос о структуре параметров (настроек) модуля. Решением в Drupal 7 стало использование табов, которые содержат ссылки на необходимые страницы настроек данного модуля. Что бы вы более четко понимали о чем я говорю, посмотрите на скриншот ниже:

Открытие форм в модальном окне с использованием ctools. Модуль modal_forms.

16.06.2014

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; GeSHi has a deprecated constructor in /var/www/u2955091/data/www/drupalfly.ru/libraries/geshi/geshi.php on line 259

Сегодня продолжаем вникать в тонкости работы с формами в Drupal, а именно поговорим о том, каким образом можно открыть любую форму сайта в модальном окне с использованием модуля Ctools. Многие из вас уже не однократно встречали данный модуль, но думаю мало кто из вас (на данный момент) может догадываться, для чего же все-таки он нужен и что несет внутри себя, кроме как зависимости для views.

Добавляем пункт «разделителя» в меню Drupal 7.

18.03.2014

Иногда, при разработке структуры сайта, а точнее при его темизации необходимо модифицировать стандартное меню Drupal, а именно добавить некий «разделитель», который визуально бы делил пункты какого либо меню на логические разделы. Задача довольно простая, но почему-то вызывающая проблемы со стороны разработчиков. Что бы вы наглядно поняли о чем идет речь, то скриншот для вас ниже: