Вы здесь

Посоветуйте модуль для подписок на новости сайта

0

Всем привет. Всех с Новым 2017 годом!!!

Никак не могу найти простенький модуль для подписок на сайте.

Что нужно по функционалу:

  1. Поддержка мультиязычности

  2. Блок со ссылкой на форму подписки.

  3. В самой форме должен быть редактируемый текст везде, в том числе и текст кнопки. Желательно не через "Перевод интерфейса", а из админки. Также, желательно, но не обязательно, помимо поля e-mail должно быть поле "Имя"

  4. Возможность задать страницу, на которую попадает пользователь после того, как он ввел свой e-mail и нажал на кнопку "Подписаться". Для разных языков - разные страницы

  5. Возможность задать страницу, на которую попадает пользователь, после клика по ссылке для подтверждения подписки из письма, отправленного на email. Для разных языков - разные страницы

  6. Возможность задать страницу, на которую попадает пользователь после отписки от рассылки. Для разных языков - разные страницы

  7. Ну, и, естественно, возможность редактирования текста, приходящего на e-mail пользователя и поддержка токенов

  8. Возможность подписываться на рассылку для анонимов

  9. Наличие в админке простого списка мыл и имен подписавшихся пользователей. Рассылка будет делаться вручную через сторонний софт, поэтому функции массовой отправки рассылки или отправки рассылки по графику НЕ нужно - нужен просто список e-mail-ов и имен.

Перепробовал различные модули, но во всех чего-то из вышеперечисленного не хватает. Или может я не до конца разобрался в настройках.

Идеальным вариантом было бы сделать через Webform. Там все есть. Но непонятно, как в админке создавать список подписавшихся пользователей. Может можно как-то через Webform делать подписку?

Заранее благодарен.

Версия Drupal: 
7.x
Вопрос задан 08.01.2017 - 13:38

в модуле Webforms есть возможность выгружать CSV. Или можно через Views сделать выгрузку.

Комментарий оставлен 08.01.2017 - 15:50

Спасибо. О Views я что-то не подумал. Но встал другой вопрос. А как сделать возможность отписки от рассылки определенным пользователем? Допустим, ему приходит рассылка со ссылкой на отписку в самом конце.

Как формировать такую ссылку, чтобы она касалась только определенного подписчика с определенным e-mail?
Как удалять таких пользователей из списка, сделанного через Views?

Комментарий оставлен 08.01.2017 - 18:06

Если я правильно вас понял, вы выгружаете списки рассылки в сторонний сервис. Обычно все они имеют функционал отписки от рассылки.

Комментарий оставлен 09.01.2017 - 16:09

Не, там все сложнее. Если бы сервис, то они же виджеты предоставляют вроде как. Тогда можно было бы и без модуля обойтись. Там практически вручную чуть ли не через Thunderbird )) Поэтому надо иметь всегда под рукой актуальный список подписчиков.

Наверное, предложу заказчику использовать сервис рассылок.

Комментарий оставлен 09.01.2017 - 16:28

Ответы

0
Ответ дан 10.01.2017 - 08:07

Как раз его и использую на данный момент. Т.к. более адекватный из всех. НО! Есть несколько минусов (наверное, решаются при помощи "кодинга", но в API Drupal я, к сожалению, не силен):

  1. Поддержка мультиязычности есть, но, например, нельзя "редиректить" подтвердившего подписку пользователя на кастомные страницы НА РАЗНЫХ языках в admin/config/services/simplenews/settings/subscription. То есть, если в настройках я меняю страницу для англоязычных, то она меняется на ту же и для русскоязычных. Видимо, из-за того, что нет переменной для этого поля в admin/config/regional/i18n/variable

Может можно ее как-то программно создать, но я, к сожалению, в этом не силен.

  1. Страница с формой подписки абсолютно не редактируется из админки. Даже текст. Чтобы отредактировать текст, нужно использовать "Переводы", а чтобы отредактировать саму страницу, нужно создавать .tpl-файлы. Проблема, коненчо, решится, но дико неудобно.

  2. С текстом вообще беда. Практически все можно редактировать только через "Переводы", причем, если надо отредактировать текст на исходном (английском), то нужно танцевать с бубном вокруг файлов .po и заморачиваться с импортом/экспортом этих переводов. В том числе и с переводами Ядра.

  3. Нельзя перенаправлять пользователя, как в пункте 4 в первом моем сообщении.

Комментарий оставлен 10.01.2017 - 16:51