Комментарии

Узнайте какие публикации сейчас обсуждаются.

Drupal 8: Отправка HTML писем через Contact Niklan ср, 21/06/2023 - 10:09

Не знаю как без него сделать правильно. Лучше гуглить как правильно сформировать HTML письмо вообще без Drupal. Не думаю что одного лишь заголовка хватит. Ведь для HTML письма нужно ещё должным образом сформировать тело письма, там же не сырой HTML отправляется, его тоже нужно готовить.

Symfony Mailer также возьмёт на себя все заботы о корректном аттачменте файлов письма и его темизации (если нужно).

Имхо, его лучше поставить, он закрывает множество вопросов, включая транспорты, через которые отсылать эти самые письма. Ведь, например, даже для отправки через SMTP, в Drupal из коробки придётся хорошенько попариться или ставить контриб. Symfony Mailer и это решает без дополнительных модулей.

Плюс он переводит работу с письмами в Drupal на плагины и вообще, там цель чтобы этот модуль стал частью ядра. Так что он того стоит, решает множество проблем, и при этом, делает с десяток прочих модулей - ненужными.

Также, Contact Message только хранит сообщения, отправкой занимается ядро и подлезать там не очень приятно. Для этого есть Contact Emails, но опять, его функционал полностью заменяется Symfony Mailer в едином формате для вообще всей почты с сайта.

Drupal 8: Отправка HTML писем через Contact Гермиона Грейнджер ср, 21/06/2023 - 09:21

Не сомневаюсь, что Symfony Mailer прекрасный модуль. Но если всё, что нужно сделать в письме - это выделить жирным пару строк, то кажется лишним ставить дополнительный модуль. Поэтому и хочется добиться html формата с тем, что есть. Но что-то не получается.

Drupal 8: Отправка HTML писем через Contact Гермиона Грейнджер вт, 20/06/2023 - 16:40

Спасибо за статью. Вовремя узнала про Contact Storage, а то уже хотела качать WebForm ради необходимости сохранять письма в базе.
А не подскажете, что именно нужно добавить в hook_mail_alter чтобы письма уходили в html формте? Замены заголовка на 'text/html; charset=UTF-8\r\n' не достаточно.
Имеется в виду, если не использовать swift mailer и пр., а ограничиться только лишь модулями Contact и Contact Storage.

Drupal 8: Form API что изменилось и как использовать Николай вт, 18/04/2023 - 17:19

Добрый день, Никита. Спасибо за статью. Везде в интернет и у Вас тоже данные полученные от формы вы выводите через drupal_set_message еще видел вариант такой \Drupal::messenger()->addStatus($name);
Вопрос: как передать данные формы в шаблон модуля? Рядом с формой в шаблоне вывести полученные данные, а не во вспомогательных сообщениях.

3 варианта как подключить JavaScript в Drupal 7 Андрей пн, 12/12/2022 - 22:15

Niklan, добрый вечер! Подскажите, а если на сайте все скрипты указанные в .info файле темы (подключены по вар. 2 через тему сайта) загружаются в head страницы и мне бы хотелось убрать некоторые из них... Будет ли верно утверждение, что мне надо удалить эти скрипты из .info файла и из соответствующей папки в теме? Нужно ли заново компилировать файл .info или достаточно очистить кеш?

Drupal 8: Работа с Composer SPiRiT чт, 08/12/2022 - 23:15

Если устанавливливал модули с указанием версии, то как теперь быть? Копировал команду композера со страницы модуля. Теперь каждый модуль обновлять с указанием новой версии и больше никак?