Drupal

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

Композеризируем проекты на Drupal 7

Composer logo

Composer - штука, бесспорно, классная.

Поработав с ней немного, уже и не представляешь как без него жилось.

Это, поистине, один из главных инструментов современного PHP-разработчика, и благо в Drupal 8 уже все строится именно им.

Но, и при работе с Drupal 7 можно стать чуточку счастливее, если перевести проект на рельсы composer-way. К счастью, это делается весьма просто...

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

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

Drupal SMS rotation

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

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

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

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

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

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

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

Простой способ прочитать данные из 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)

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

Как добавить jQuery Colorpicker в кастомную форму

Colorpicker

.. без установки дополнительных модулей.

Рассмотрим вариант добавления поля для выбора цвета, которое будет, по сути, обычным текстовым полем.

При этом не будем устанавливать ни одного лишнего модуля!

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

Как очистить форму отправленную AJAX'ом

Очень просто. ))

Ниже, построим форму, назначим ей отправку AJAX'ом и очистим все поля после сабмита.

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

Форма подтверждения действия

Drupal confirm action

Часто возникает необходимость запросить подтверждение пользователя на то или иное действие. Например - при удалении или изменении важных данных.

В закромах Drupal, как всегда, имеется заготовленное под это дело средство.

Рассмотрим как создать форму подтверждения действия в 7-ом Друпале.

Страницы