Рассылка новостей сайта (поиск модуля)

Главные вкладки

Аватар пользователя mixey mixey 28 сентября 2007 в 17:45

Быстрый поиск не дал результатов (всё из-за спешки)

Кто может посоветовать простой модуль для рассылки новостей сайта, среди юзеров которые подписались на новости?

Чтобы был блок для подписки, где вводится просто мэил.

Какие там еше настройки нужны, я даже и не знаю. на ваше усмотрение Smile

спасибо

Комментарии

Аватар пользователя mixey mixey 28 сентября 2007 в 20:44

А вот этот модуль simplenews предоставляет возможность подписке в блоке...
Вопрос можно ли, то что выводится в блоке заставить появиться на странице отдельной?

Может можно, создать свой модуль, в котором будет hook_menu и при определенном path вызвать функцию из simplenews?

Как это правильно сделать?

Аватар пользователя mixey mixey 28 сентября 2007 в 21:58

До этого я дошел, только подумал, что руки кривые т.к. не работало.

Затем попробовал сделать тоже самое с модулем views, блок отобразился так как надо!
Не затруднит ли вас посмотреть модуль simplenews? Как отобразить блок подписки на странице?

Такой код не дал результата... Sad
<?php
function newsletter_html() {
$block = module_invoke('simplenews', 'block', 'view');
$output = $block['content'];
return $output;
}
?>

Аватар пользователя ole-studio ole-studio 28 сентября 2007 в 22:25

а в чем проблема? после установки в разделе блоки - появился соответствующий блок.... модуль интересний а перевод есть?

Аватар пользователя mixey mixey 28 сентября 2007 в 22:30

2 ole-studio: Проблема была в том, что вывести соответствующую информацию, я хотел не в блоке, а на отдельной странице. site.com/newsletter

Аватар пользователя mixey mixey 28 сентября 2007 в 22:27

Домучал я его Smile

От неопытности друпал легко меня обманул. Посмотрев в код simplenews не увидел там if-а для $delta и блпгополучно подумал, что $delta = 0;

Присмотревшись увидел строчку <?php list($type, $tid) = explode('-', $delta); ?> которая "делает" дельту (или как это правильно обьяснить)

Вобщем финальный код такой:
<?php function newsletter_html() {
$block = module_invoke('simplenews', 'block', 'view', 'newsletter-184');
$output = $block['content'];
return $output;
} ?>

В свою очередь "newsletter-184" очень легко найти, надо зайти в admin->blocks и навести мышкой на edit интересуемого блока и в адресе это будет видно.

Спасибо за помощь

Аватар пользователя kiev1 kiev1 28 сентября 2007 в 23:29

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

Аватар пользователя UrbanRider UrbanRider 19 ноября 2007 в 16:19

Я думаю, легче будет написать свой рассыльщик.

Просто если нужно ввести просто мыло, то особого взаимодействия с дрюпо не будет, кроме как вывод в на странице(просто создаем page с фильтром пхп).

Информации по mail send полно...

А реализовать возможность отписаться от рассылки, не отягощая пользователя от паролей и т.д., можно так: в каждой рассылке генерить ссылку типо Отказаться от рассылки...

Реализовать достаточно просто, даже не прийдется применят ООП...

1й файл: регистрация почты(занесение в бд)
2й файл генерирует рассылку
3й отправляет ее
4й отменяет рассылку на определенный майл(тупо удаляет его с базы)

Вопрос, насколько защещенно и правильно это реализуешь...

А вообще уроков и статей на счет отсылки сообщений посредством пхп полно...

P.S.: Советую сразу учится использовать атачи

Аватар пользователя RISK RISK 29 сентября 2007 в 6:06

А не проще сделать тип Page с адресом /newsletter, вывести блоки с рассылками в содержание страницы и в видимости блоков указать только эту страницу.

2kiev1 FeedBurner ?

Аватар пользователя kiev1 kiev1 25 ноября 2007 в 14:23

> Вопрос, насколько защещенно и правильно это реализуешь...

не, вопрос - почему системе уже больше 5-ти лет, а этого до сих пор нет

Аватар пользователя yexel yexel 23 декабря 2007 в 1:26

А действительно...
Вот хочется мне, чтобы все пользователи, зарегистрировавшиеся на сайте, автоматически были бы подписаны и на рассылку сайта. Можно ли это сделать с помощью SimpleNews?
А то как-то некрасиво получается - сначала надо регистрироваться, а потом еще и на новости подписываться.
Слишком длинный путь. Не у всех хватит терпения :-)(
Может есть какие-нибудь дополнительные модули, которые позволяют совместить эти два действа?
Ну, к примеру, через добавление в форму регистрации флажка типа "Подписаться на рассылку"...

Аватар пользователя vrazbros vrazbros 28 декабря 2007 в 12:38

Как сделать так, чтобы все зарегенные юзвери обязательно оказывались подписанными на рассылку?
сам очень долго мучался с этим фопросом. Вот что я нашел:

есть несколько вариантов:

  • данный функционал присутствует в самом модуле. Можно при регистрации указать на какие рассылки пользователь будет автоматом подписан. В результате список на кот подписан пользователь, появляется на странице регистрации и там соответствуюшие рассылки уже будут checked. Но в этой теме нашли багу и убрали это из модуля, чтобы не испортить модуль перед выходом D6. Теперь автоматическая регистрация доступна только после установки patcha. Можно скачать patch
  • можно поставить simplenews_role. Правда на их странице несколько настараживает предупреждение, что модуль не стабилен и его никто не тестил, на их странице только один реквест и тот в паутине, но работает, проверял. В принципе он не большой 100 стр, ломаться там почти нечему. качать
  • вывести соответствующую информацию, я хотел не в блоке, а на отдельной странице.
    зайди на http://mysite/newsletter/subscriptions/
    это ?
  • он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы
    это делает autoresponder
Аватар пользователя clubwave.ru clubwave.ru 29 декабря 2007 в 20:46

мне вот нафиг не нужно подписывать когото.. просто все зарегенные бы получали почту, есть прикольный модуль - massconatct но он что-то не отсылает или мне кажется..

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

Аватар пользователя goodboy goodboy 26 ноября 2008 в 13:52

"vrazbros" wrote:
* он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы
это делает autoresponder

Поставил autoresponder, но пока не нашел как настроить подписку на новые материалы. vrazbros, не подскажете, как это делается?

Аватар пользователя gorr gorr 25 марта 2009 в 15:49

Валератал, я так понял Вы его юзали (simplenews). Если да, то поделитесь опытом по таким вопросам:
1) будет ли работать при большом кол-ве подписчиков(у меня ~10000)
2) можно ли автоматом отсылать всем пользователям сайта за исключением отписавшихся ранее
3) письма в виде html нормально работают

Спасибо.

Аватар пользователя Valeratal Valeratal 25 марта 2009 в 17:16

по пунктам
1. Как обычно, зависит от сервера. В настройках можно указать, сколько за один запуск крона будет отправляться писем. У меня стоит 500. Подписчиков около 7000. Доходит нормально.

Я прописал в htaccess, настройки для увеличения времени работы крона. Если, по каким то причинам, крон не будет успевать отработать, то возможно ситуация, когда одно и то же письмо приходит первым 100 (или более) пользователям по 20 раз (с каждым запуском крона)

2. Можно автоматом добавить всех пользователей единаразово, а затем отключить модуль simplenews role и для новых поставить другой модуль будет чекбокс при регистрации. В самом письме присутствует ссылка "Отписаться от этой рассылки.
Почему отключать simplenews role, он подписывает обратно и отписашихся

3. Да, , нужен модуль mimemail кажется. В настройках модуля simpenews он упоминается

Аватар пользователя gorr gorr 25 марта 2009 в 17:20

Спасибо, насчет множественной отправки одного и того же письма - видел в ишшуз модуля, что такое возможно при использовании poormanscron, его не используете часом?
Кстати на какой версии работаете - 5 или 6?

Аватар пользователя Valeratal Valeratal 25 марта 2009 в 17:26

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

Работал и с 5-й и с 6-й
Сейчас стоит 6-ая
simplenews role для 6-ки существует неофициальная версия

Аватар пользователя Лампочка Лампочка 2 апреля 2009 в 15:06

К симплньюз есть дополнительные модули. один из них [module=simplenews_register] позволяет ставить галочку на подписку при регистрации

Аватар пользователя antton antton 30 августа 2009 в 22:33

В модуле simplenews для 6-ой версии Drupal, есть недоработка по безопасности. Любой зарегистрированный пользователь может имеет доступ не только к своей странице подписке/отписке на рассылку на странице профиля, но абсолютно также может посмотреть/изменить любую из таких страниц других пользователей.
http://mysite.ru/user/номер пользователя/edit/newsletter

В версии модуля для Drupal 5 такой проблемы нет. Надо где-то исправлять код модуля?

Аватар пользователя antton antton 30 августа 2009 в 22:31

В модуле simplenews зарегистрированным пользователям разрешено - подписаться на рассылки.
Всё остальное в модуле simplenews, да и в модуле users запрещено.

Где-то надо написать проверку в коде самого модуля Smile

Аватар пользователя kiev1 kiev1 3 сентября 2009 в 11:58

дайджесты не отсылаются, никак не удается заставить, хотя сама рассылка работает если отсылать вручную, может я какую птичку не найду где поставить Sad

Аватар пользователя DennisVV DennisVV 3 сентября 2009 в 14:07

а с кроном все в норме?
admin/settings/simplenews/general - тут выбираешь какие типы будут в рассылке
admin/settings/simplenews/newsletter - там есть пункт "Отправить дайджетс", его отметь
/admin/settings/simplenews/mail - "Mail spool expiration" ---> Immediate и "Использовать крон для отправки рассылок"

вроде при таком раскладе у меня робит

Аватар пользователя kiev1 kiev1 3 сентября 2009 в 18:44

спсибо!
вот тут

admin/settings/simplenews/general
все нормально

тут
/admin/settings/simplenews/mail - "Mail spool expiration" ---> Immediate
тоже все есть

а вот тут
admin/settings/simplenews/newsletter
ничего про дайджест не сказано, наверно он еще где-то включается, модуль Simplenews Digest включен
вот так у меня это выглядит:

Аватар пользователя Goodseeker Goodseeker 16 апреля 2011 в 17:45

А как сделать(вывести) блок для симплньюз управления подпиской? Такой блок стандартно доступен по адресу newsletter/subscriptions
Хотелось бы выводить его и на других страницах