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

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.

Выводим вместо текстового поля ноды изображение с данным текстом

27.10.2014

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

10 функций Drupal 7, облегчающие работу с таксономией

09.09.2014

Многие из вас наверняка, при создании сайта не раз использовали таксономию. С помощью таксономии можно организовать не только связку по категориям материалов, но и также реализовать сложнейшую иерархию. Но не многие знаю (не используют) функции, которые Drupal предоставляет из коробки для работы с таксономией. Как вы можете заметить следующая информация в большей степени касается разработчиков. Итак, по традиции будем разбираться на конкретных примерах, допустим у нас есть некая структура таксономии:

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

28.07.2014

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

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

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

26.07.2014

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

Система бронирования столиков для Drupal 7. Модуль reserv

21.07.2014

Drupal может использоваться не только как платформа для разработки сайтов, но и как средство для создания веб приложений, благо API Drupal это позволяет, а на чем может споткнуться, то на помощь ему могут прийти сторонние модули, как Entity, Ctools, Views и ряд других.

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

18.07.2014

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