Категория:
Опубликовано:

Drupal - Модуль для отправки SMS

Drupal SMS rotation

Ранее, я делал обзор модуля для отправки СМС из Drupal 7.

В данный момент вышли релизы полноценных модулей для работы с теми же SMS-шлюзами.

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

Все действия (и намного больше) в этом модуле так же доступны, и что самое главное - есть версии и для Drupal 7 и для Drupal 8!

Модуль доступен на официальной странице на Drupal.org.

Краткий обзор модуля под катом.

Категория:
Опубликовано:

Как кешировать свои данные в Drupal 8

Drupal 8 - Cache

Все мы помним статейку от луллаботов про кеширование данных в Drupal 7.

Если не читали / не пользовались - в ней рассказывается про то как можно закешировать свои данные в стандартном хранилище кеша Друпал.

Ниже будет описано как провернуть тоже самое в Drupal 8.

Категория:
Опубликовано:

Как добавить протокол в filter_protocols

В 8ке - любую ссылку не соорудить.

Например, если нужно добавить ссылку на чатик телеграм (или viber, или watsup, или любой другой с нестандартным протоколом):

<a href="tg://join?invite=invite_link">Join Group</a>
<a href="viber://add?number=phone_number">
<a href="whatsapp://send?text=message">

Такие ссылки Drupal нам сделать не даст.

Категория:
Опубликовано:

Drush config-set - настройка списков (массивов)

Drush - Drupa 8

Drupal 8 - радует нас улучшениями в плане деплоя и конфигов.

Вместо привычных variable_set / variable_get для работы с настройками из БД, в 8ке получили систему конфигурационных файлов (УРА!)

Ну, и естественно, Drush имеет парочку команд в своем загашнике, для работы с этими конфигами.

И все круто, можно устанавливать "всякие" значения "всяким" ключам... Пока не приходится задавать список настроек одному ключу.

Сейчас разберемся, как это делается!

Категория:
Опубликовано:

Простой способ прочитать данные из POST запроса

Drupal - Simple REST:API

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

В таких случаях можно организовать процесс многим проще. И вот как:

Категория:
Опубликовано:

Как добавить препроцессор своей сущности

Если необходимо добавить препроцессор для кастомной сущности - можно воспользоваться хуком hook_preprocess_entity.

В этом случае придется производить дополнительные проверки типа сущности.

Если же хочется собственного препроцессора темы для созданной entity - нужно его запилить :)

Категория:
Опубликовано:

Сбрасываем форму отправленную AJAX'ом (ч.2)

Drupal AJAX clear form

Ранее, я уже писал "Как очистить форму отправленную AJAX'ом".

Добавлю еще один вариант, с использованием - AJAX-commands.

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

Категория:
Опубликовано:

Drupal 7 + Yeomen = Entity scaffolding

Drupal 7 + Yeomen = Entity scaffolding

Без скаффолдинга - кот программиста останется не поглаженным! Потому что ему (программисту) не хватит на это времени.

Возможно из-за этого девелы работающие с Drupal 7 не заводят себе котов? Ведь так мало инструментов, и так много нужно писать...

Благо, для энтитей теперь есть Yeomen-плагин, позволяющий упростить столь рутинное занятие, как написание сущности.

Категория:
Опубликовано:

Некоторые ошибки после перехода на HTTPS

Некоторые ошибки после перехода на HTTPS

Бывают сложности с переводом сайтов на HTTPS, например могут не грузится стили сайта.

Ниже приведу пример решения проблемы (работоспособность идеи проверялась на серверах с Apache/Nginx)

Категория:
Опубликовано:

Установка Laravel 5

Установка Laravel 5

Данный пост представляет краткое руководство по установке фреймворка Laravel, версий 5+ (5.3).

Не претендует на звание полноценного руководства, скорее просто заметка на будущее.

Официальные туторы: офф. сайт и русскоязычная копия.

Страницы