Рассылка новостей сайта (поиск модуля)
Прислано: mixey
пт, 28/09/2007 - 13:45
Быстрый поиск не дал результатов (всё из-за спешки)
Кто может посоветовать простой модуль для рассылки новостей сайта, среди юзеров которые подписались на новости?
Чтобы был блок для подписки, где вводится просто мэил.
Какие там еше настройки нужны, я даже и не знаю. на ваше усмотрение :)
спасибо
- mixey's blog
- Для комментирования войдите или зарегистрируйтесь
Модуль Simplenews
- Для комментирования войдите или зарегистрируйтесь
Спасибо!
Разбираемся
- Для комментирования войдите или зарегистрируйтесь
А вот этот модуль simplenews предоставляет возможность подписке в блоке...
Вопрос можно ли, то что выводится в блоке заставить появиться на странице отдельной?
Может можно, создать свой модуль, в котором будет hook_menu и при определенном path вызвать функцию из simplenews?
Как это правильно сделать?
- Для комментирования войдите или зарегистрируйтесь
Как програмно вывести блок?
увы, заголовок именно такой, поэтому грамотному человеку сложно найти этот топик через поиск
- Для комментирования войдите или зарегистрируйтесь
До этого я дошел, только подумал, что руки кривые т.к. не работало.
Затем попробовал сделать тоже самое с модулем views, блок отобразился так как надо!
Не затруднит ли вас посмотреть модуль simplenews? Как отобразить блок подписки на странице?
Такой код не дал результата... :(
<?php
function newsletter_html() {
$block = module_invoke('simplenews', 'block', 'view');
$output = $block['content'];
return $output;
}
?>- Для комментирования войдите или зарегистрируйтесь
а в чем проблема? после установки в разделе блоки - появился соответствующий блок.... модуль интересний а перевод есть?
- Для комментирования войдите или зарегистрируйтесь
Домучал я его :)
От неопытности друпал легко меня обманул. Посмотрев в код 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 интересуемого блока и в адресе это будет видно.
Спасибо за помощь
- Для комментирования войдите или зарегистрируйтесь
2 ole-studio: Проблема была в том, что вывести соответствующую информацию, я хотел не в блоке, а на отдельной странице. site.com/newsletter
- Для комментирования войдите или зарегистрируйтесь
если-б еще он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы, а так - вопрос открыт - где взять модуль умеющий просто подписывать без регистрации на сайте и рассылающий обновления сайта.
- Для комментирования войдите или зарегистрируйтесь
я думаю сделать соответствующую модернизацию не сложно. Если сделаю обязательно поделюсь.
- Для комментирования войдите или зарегистрируйтесь
А не проще сделать тип Page с адресом /newsletter, вывести блоки с рассылками в содержание страницы и в видимости блоков указать только эту страницу.
2kiev1 FeedBurner ?
- Для комментирования войдите или зарегистрируйтесь
да, только без надобности самого FeedBurner-а
- Для комментирования войдите или зарегистрируйтесь
Я думаю, легче будет написать свой рассыльщик.
Просто если нужно ввести просто мыло, то особого взаимодействия с дрюпо не будет, кроме как вывод в на странице(просто создаем page с фильтром пхп).
Информации по mail send полно...
А реализовать возможность отписаться от рассылки, не отягощая пользователя от паролей и т.д., можно так: в каждой рассылке генерить ссылку типо Отказаться от рассылки...
Реализовать достаточно просто, даже не прийдется применят ООП...
1й файл: регистрация почты(занесение в бд)
2й файл генерирует рассылку
3й отправляет ее
4й отменяет рассылку на определенный майл(тупо удаляет его с базы)
Вопрос, насколько защещенно и правильно это реализуешь...
А вообще уроков и статей на счет отсылки сообщений посредством пхп полно...
P.S.: Советую сразу учится использовать атачи
- Для комментирования войдите или зарегистрируйтесь
> Вопрос, насколько защещенно и правильно это реализуешь...
не, вопрос - почему системе уже больше 5-ти лет, а этого до сих пор нет
- Для комментирования войдите или зарегистрируйтесь
как сделать так, чтобы все зарегенные юзвери обязательно оказывались подписанными на рассылку?
- Для комментирования войдите или зарегистрируйтесь
А действительно...
Вот хочется мне, чтобы все пользователи, зарегистрировавшиеся на сайте, автоматически были бы подписаны и на рассылку сайта. Можно ли это сделать с помощью SimpleNews?
А то как-то некрасиво получается - сначала надо регистрироваться, а потом еще и на новости подписываться.
Слишком длинный путь. Не у всех хватит терпения :-)(
Может есть какие-нибудь дополнительные модули, которые позволяют совместить эти два действа?
Ну, к примеру, через добавление в форму регистрации флажка типа "Подписаться на рассылку"...
- Для комментирования войдите или зарегистрируйтесь
мну тоже это вопрос интересует
- Для комментирования войдите или зарегистрируйтесь
Да очень интересует
- Для комментирования войдите или зарегистрируйтесь
Как сделать так, чтобы все зарегенные юзвери обязательно оказывались подписанными на рассылку?
сам очень долго мучался с этим фопросом. Вот что я нашел:
есть несколько вариантов:
- данный функционал присутствует в самом модуле. Можно при регистрации указать на какие рассылки пользователь будет автоматом подписан. В результате список на кот подписан пользователь, появляется на странице регистрации и там соответствуюшие рассылки уже будут checked. Но в этой теме нашли багу и убрали это из модуля, чтобы не испортить модуль перед выходом D6. Теперь автоматическая регистрация доступна только после установки patcha. Можно скачать patch
- можно поставить simplenews_role. Правда на их странице несколько настараживает предупреждение, что модуль не стабилен и его никто не тестил, на их странице только один реквест и тот в паутине, но работает, проверял. В принципе он не большой 100 стр, ломаться там почти нечему. качать
- вывести соответствующую информацию, я хотел не в блоке, а на отдельной странице.
зайди на http://mysite/newsletter/subscriptions/
это ? - он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы
это делает autoresponder
- Для комментирования войдите или зарегистрируйтесь
мне вот нафиг не нужно подписывать когото.. просто все зарегенные бы получали почту, есть прикольный модуль - massconatct но он что-то не отсылает или мне кажется..
simplenews отсылает по крону, и результат виден в колличесте заходов... но мне как рассыльщик не нравится, особенно тем, что нужно всех добавлять в список, прежде чем разослать
- Для комментирования войдите или зарегистрируйтесь
* он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы
это делает autoresponder
Поставил autoresponder, но пока не нашел как настроить подписку на новые материалы. vrazbros, не подскажете, как это делается?
- Для комментирования войдите или зарегистрируйтесь
simplenews
сам может автоматически добавлять юзеров в рассылку
- Для комментирования войдите или зарегистрируйтесь
Спасибо, Valeratal, поставлю значит simplenews (и сопутствующие модули)
- Для комментирования войдите или зарегистрируйтесь
модуль сопутствующий - simplenews role
- Для комментирования войдите или зарегистрируйтесь
Валератал, я так понял Вы его юзали (simplenews). Если да, то поделитесь опытом по таким вопросам:
1) будет ли работать при большом кол-ве подписчиков(у меня ~10000)
2) можно ли автоматом отсылать всем пользователям сайта за исключением отписавшихся ранее
3) письма в виде html нормально работают
Спасибо.
- Для комментирования войдите или зарегистрируйтесь
по пунктам
1. Как обычно, зависит от сервера. В настройках можно указать, сколько за один запуск крона будет отправляться писем. У меня стоит 500. Подписчиков около 7000. Доходит нормально.
Я прописал в htaccess, настройки для увеличения времени работы крона. Если, по каким то причинам, крон не будет успевать отработать, то возможно ситуация, когда одно и то же письмо приходит первым 100 (или более) пользователям по 20 раз (с каждым запуском крона)
2. Можно автоматом добавить всех пользователей единаразово, а затем отключить модуль simplenews role и для новых поставить другой модуль будет чекбокс при регистрации. В самом письме присутствует ссылка "Отписаться от этой рассылки.
Почему отключать simplenews role, он подписывает обратно и отписашихся
3. Да, , нужен модуль mimemail кажется. В настройках модуля simpenews он упоминается
- Для комментирования войдите или зарегистрируйтесь
Спасибо, насчет множественной отправки одного и того же письма - видел в ишшуз модуля, что такое возможно при использовании poormanscron, его не используете часом?
Кстати на какой версии работаете - 5 или 6?
- Для комментирования войдите или зарегистрируйтесь
нет, пурмаскона сейчас нет. Множественная рассылка была связана с проблемами крона.
Работал и с 5-й и с 6-й
Сейчас стоит 6-ая
simplenews role для 6-ки существует неофициальная версия
- Для комментирования войдите или зарегистрируйтесь
Ок, будем пробовать, спасибо за информацию.
- Для комментирования войдите или зарегистрируйтесь
К симплньюз есть дополнительные модули. один из них
simplenews_register позволяет ставить галочку на подписку при регистрации
- Для комментирования войдите или зарегистрируйтесь
да там целый выводок дополнительных модулей :)
Я себе поставил еще и statistic и analitics
- Для комментирования войдите или зарегистрируйтесь
да, появился интересный SimplenewsDigest - добавка что бы обновления сайта посылать
- Для комментирования войдите или зарегистрируйтесь
релиз?
- Для комментирования войдите или зарегистрируйтесь
В модуле simplenews для 6-ой версии Drupal, есть недоработка по безопасности. Любой зарегистрированный пользователь может имеет доступ не только к своей странице подписке/отписке на рассылку на странице профиля, но абсолютно также может посмотреть/изменить любую из таких страниц других пользователей.
http://mysite.ru/user/номер пользователя/edit/newsletter
В версии модуля для Drupal 5 такой проблемы нет. Надо где-то исправлять код модуля?
- Для комментирования войдите или зарегистрируйтесь
Надо где-то исправлять код модуля?
думаю, что надо настроить права пользователей
- Для комментирования войдите или зарегистрируйтесь
В модуле simplenews зарегистрированным пользователям разрешено - подписаться на рассылки.
Всё остальное в модуле simplenews, да и в модуле users запрещено.
Где-то надо написать проверку в коде самого модуля :-)
- Для комментирования войдите или зарегистрируйтесь
в simplenews не работает рассылка дайджестов
- Для комментирования войдите или зарегистрируйтесь
почему это не работает?
у меня вроде работает
- Для комментирования войдите или зарегистрируйтесь
дайджесты не отсылаются, никак не удается заставить, хотя сама рассылка работает если отсылать вручную, может я какую птичку не найду где поставить :(
- Для комментирования войдите или зарегистрируйтесь
а с кроном все в норме?
admin/settings/simplenews/general - тут выбираешь какие типы будут в рассылке
admin/settings/simplenews/newsletter - там есть пункт "Отправить дайджетс", его отметь
/admin/settings/simplenews/mail - "Mail spool expiration" ---> Immediate и "Использовать крон для отправки рассылок"
вроде при таком раскладе у меня робит
- Для комментирования войдите или зарегистрируйтесь
спсибо!
вот тут
admin/settings/simplenews/general
все нормально
тут
/admin/settings/simplenews/mail - "Mail spool expiration" ---> Immediate
тоже все есть
а вот тут
admin/settings/simplenews/newsletter
ничего про дайджест не сказано, наверно он еще где-то включается, модуль Simplenews Digest включен
вот так у меня это выглядит:

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















Комментарии