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

Drupal 8 – Отправка результатов заполнения формы в чат Telegram

30.08.2017

Популярные мессенджеры уже полностью внедрились нашу повседневную жизнь и следовательно все больше внимания привлекают разработчиков. Некоторым людям уже не достаточно собирать заказы с сайта с оповещением на Email адрес – они хотят дублировать его еще и себе в мессенджер.

На данный момент отправка сообщений в мессенджер, в открытом доступе, реализован только у Telegram. Естественно другие мессенджеры Viber и WhatsApp, так же имеют свои API, но доступ к ним предоставлен только крупным компаниям.

Drupal 8 - Подгрузка контента с использованием Ajax API

29.08.2017

В предыдущей статье мы с вами подгружали контент с использованием плагина Jquery – jScroll, сегодня мы займемся тем же самым, а именно подгрузкой контента, но только с использованием Ajax API Drupal 8.

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

По сути, реализация достаточно простая. Все что нам нужно это обычная реализация ajax ссылки, callback которой будет принимать NID ноды и отдавать отрендеренный результат в указанный селектор DOM дерева. Итак, как всегда, вся реализация будет в модуле, в моем случае он будет называться – load_content.

Drupal 8 – Ajax подгрузка контента (плагин jScroll)

28.08.2017

В сети, а в частности в новостных порталах, блогах и т.д. все чаще встречается автоматическая подгрузка контента, т.е когда вы дочитали статью, происходит автоматическая подгрузка предыдущей статьи – на таких ресурсах это работает достаточно удобно, ибо нет необходимости переходить на страницу тизеров.

Сегодня мы реализуем подобную систему в Drupal 8, с использованием плагина jQuery - jScroll. Плагин выбрал практически первый попавшийся, посмотрел его возможности и понял, что нам он полностью подходит.

Drupal 8 - Добавляем TWIG шаблон для типа блока

21.07.2017

Как, вы наверное знаете, в Drupal 8 блоки тоже стали сущностями – я уже говорил, что это то, что действительно не хватало в 7й версии движка, т.е. мы можем создавать определённый тип блока со своими набором полей, что избавило нас от написания своих кастомных модулей, когда необходимо было реализовать дополнительное поле блока.

Drupal 8 – Необходимая среда разработки под Windows

07.07.2017

При разработке в Drupal 7, вы вполне могли обойтись без «навароченных» менеджеров пакетов и ограничиться только Drush и любой IDE, желательно с интеграцией Drupal API, хотя и без Drush можно было спокойно жить, а IDE заменить на что по проще, с обычной подсветкой синтаксиса.

С приходом Drupal 8 - многое изменилось, теперь без полноценной среды разработки не обойтись. Сегодня мы будет разворачивать свою среду - минимум.

Autosubmit по клику из списка элементов автодополнения

14.01.2016

В прошлой статье мы с вами реализовали ajax автодополнение для текстового поля формы, все у нас прекрасно работало, но было одно неудобство – после выбора значения из списка автодополнения, нам приходилось бы нажимать кнопку поиск, что по сути является лишним действием для пользователя.

Создаем ajax автодополнение для текстового поля формы

13.01.2016

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

Стилизация Ajax Throbber в Drupal 7. Примеры реализации.

09.12.2015

Для тех, кто активно использует Ajax, при разработки своих приложений, не редко встает вопрос стилизации прелоадера выполнения Ajax. Прелоадер – это некий элемент, который, как правило, визуально сообщает пользователю о выполнении ajax команды. По умолчанию в Drupal – прелоадер выглядит так:

Сохраняем значения кастомной формы в PDF файл

12.10.2015

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

Как всегда, все делаем на примере. У меня есть базовая форма, которая состоит из 3х полей:

Пример добавления любых полей к форме кастомного блока

04.09.2015

Если вы следите за релизами новой ветки Drupal, а сейчас - это уже 8 версия нашей любимой CMF, то вы наверняка знаете, что в новой ветки - блоки тоже стали сущностью, а это значит, что к любому блоку мы можем добавлять любые поля, управлять их отображением и изменять форматы вывода. К сожалению, в 7й версии такого нет, хотя иногда этого очень хочется.

Но не все так плохо, Drupal 7 нам позволяет добавлять свои любые поля через хук: