Помощь начинающим веб
разработчикам

Создание новых типов элементов формы HTML 5, в формах Drupal 7

27.03.2015

Вы наверняка, не раз уже слышали о приходе в нашу жизнь новой версии гипертекстовой разметки, как HTML 5. Он несет в себе достаточно много изменений, как например упрощение DOCTYPE или добавление новых тегов, которые призваны улучшить семантику вашего сайта, да и к тому же, с 2015 года, данный язык разметки является рекомендованным.

Добавляем свои контекстные ссылки

11.03.2015

Что такое контекстные ссылки? Это ссылки, которые позволяют администратору сайта быстро перейти к настройкам, например блока и каждый из вас их не однократно использовал. Но, что делать, если вы хотите добавить свои контекстные ссылки? Как всегда, разбираться будем на конкретном примере. Итак, в Drupal 7, по умолчанию идет модуль Search, который должен организовывать поиск по сайту и предоставляет для этого форму поиска в блоке. В самих контекстных ссылках данной формы, кроме как настроек блока, больше ничего не присутствует:

Останавливаем email рассылку модуля simplenews

25.02.2015

Всем вам прекрасно знаком модуль simplenews, который позволяет производить новостную рассылку по списку email адресов. Хотя, в некоторых случаях, работа модуля и вызывает некоторые трудности, но в целом он стабильно работает и справляется со своей задачей. Из всех его возможностей и большого количества настроек, на мой взгляд, разработчики не предусмотрели не мало важную возможность – как остановить рассылку. Бывают случаи, когда эта возможность просто необходима.

Form Api – часть 5. Изменение состояния элемента формы

24.02.2015

Помимо всех прочих благ, которые Form API предоставляет разработчику из «коробки», он так же может вам помочь в реализации зависимых полей. Например, нам необходимо от определенного выбранного значения одного поля, показать (скрыть) другое поле. Первое что вам может прийти в голову – это использовать JS, но и на этой случай у Form API есть свое решение. Как всегда рассмотрим это дело на примере.

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 файл, я же вам предлагаю свой, который будет использоваться в примере.

Вывод контента в модальное окно через Ajax. Модуль ajaxcontent.

31.10.2014

Как то, для одного из проектов, мне было необходимо выводить статьи сайта, а именно полное содержимое ноды, в модальное окно и желательно через Ajax, дабы не нагружать страницу с тизерами. Первое, что пришло в голову – это использовать Colorbox_node, но согласитесь, что для получения простейшего функционала использовать достаточно объёмную библиотеку данного плагина не самая хорошая идея, поэтому я написал небольшой модуль, который реализует данный функционал без подключения дополнительных плагинов jQuery, а использует лишь фреймворк Ajax Drupal.