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

Подробнее о функциях theme_* в Drupal 7

26.08.2015

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

Список функций, которые будет рассматривать:

Отдаем файл на скачивание пользователям сайта - с задержкой

28.04.2015

Привлечение пользователей на сайт, для многих администраторов, является «целью жизни», а что бы пользователь зарегистрировался в системе, так здесь вообще целая эпопея. Сейчас пользователи совершенно не хотят создавать аккаунты на сайтах, если конечно, после регистрации они не получат дополнительную функцию (бонус) по использованию данного ресурса.

Создаем раскрытый ajax фильтр без применения views

16.04.2015

Думаю многие из вас не раз создавали «раскрытый» фильтр в Drupal 7 через views, кто не в курсе, что это и как это создается идем сюда. Данные фильтры помогают нам отфильтровывать ноды, по каким либо параметрам, сейчас же я вам покажу, как самостоятельно можно написать данный фильтр без создания отдельной вьюхи.

Создание новых типов элементов формы 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, т.е. без перезагрузки страницы.