Быстрый поиск не дал результатов (всё из-за спешки)
Кто может посоветовать простой модуль для рассылки новостей сайта, среди юзеров которые подписались на новости?
Чтобы был блок для подписки, где вводится просто мэил.
Какие там еше настройки нужны, я даже и не знаю. на ваше усмотрение
спасибо
Комментарии
Модуль Simplenews
Спасибо!
Разбираемся
А вот этот модуль simplenews предоставляет возможность подписке в блоке...
Вопрос можно ли, то что выводится в блоке заставить появиться на странице отдельной?
Может можно, создать свой модуль, в котором будет hook_menu и при определенном path вызвать функцию из simplenews?
Как это правильно сделать?
Как програмно вывести блок?
увы, заголовок именно такой, поэтому грамотному человеку сложно найти этот топик через поиск
До этого я дошел, только подумал, что руки кривые т.к. не работало.
Затем попробовал сделать тоже самое с модулем views, блок отобразился так как надо!
Не затруднит ли вас посмотреть модуль simplenews? Как отобразить блок подписки на странице?
Такой код не дал результата...
<?php
function newsletter_html() {
$block = module_invoke('simplenews', 'block', 'view');
$output = $block['content'];
return $output;
}
?>
а в чем проблема? после установки в разделе блоки - появился соответствующий блок.... модуль интересний а перевод есть?
2 ole-studio: Проблема была в том, что вывести соответствующую информацию, я хотел не в блоке, а на отдельной странице. site.com/newsletter
Домучал я его
От неопытности друпал легко меня обманул. Посмотрев в код 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 интересуемого блока и в адресе это будет видно.
Спасибо за помощь
если-б еще он умел ежедневно рассылать новые статьи сайта - вообще здорово было-бы, а так - вопрос открыт - где взять модуль умеющий просто подписывать без регистрации на сайте и рассылающий обновления сайта.
я думаю сделать соответствующую модернизацию не сложно. Если сделаю обязательно поделюсь.
Я думаю, легче будет написать свой рассыльщик.
Просто если нужно ввести просто мыло, то особого взаимодействия с дрюпо не будет, кроме как вывод в на странице(просто создаем page с фильтром пхп).
Информации по mail send полно...
А реализовать возможность отписаться от рассылки, не отягощая пользователя от паролей и т.д., можно так: в каждой рассылке генерить ссылку типо Отказаться от рассылки...
Реализовать достаточно просто, даже не прийдется применят ООП...
1й файл: регистрация почты(занесение в бд)
2й файл генерирует рассылку
3й отправляет ее
4й отменяет рассылку на определенный майл(тупо удаляет его с базы)
Вопрос, насколько защещенно и правильно это реализуешь...
А вообще уроков и статей на счет отсылки сообщений посредством пхп полно...
P.S.: Советую сразу учится использовать атачи
А не проще сделать тип Page с адресом /newsletter, вывести блоки с рассылками в содержание страницы и в видимости блоков указать только эту страницу.
2kiev1 FeedBurner ?
да, только без надобности самого FeedBurner-а
> Вопрос, насколько защещенно и правильно это реализуешь...
не, вопрос - почему системе уже больше 5-ти лет, а этого до сих пор нет
как сделать так, чтобы все зарегенные юзвери обязательно оказывались подписанными на рассылку?
А действительно...
Вот хочется мне, чтобы все пользователи, зарегистрировавшиеся на сайте, автоматически были бы подписаны и на рассылку сайта. Можно ли это сделать с помощью SimpleNews?
А то как-то некрасиво получается - сначала надо регистрироваться, а потом еще и на новости подписываться.
Слишком длинный путь. Не у всех хватит терпения :-)(
Может есть какие-нибудь дополнительные модули, которые позволяют совместить эти два действа?
Ну, к примеру, через добавление в форму регистрации флажка типа "Подписаться на рассылку"...
Как сделать так, чтобы все зарегенные юзвери обязательно оказывались подписанными на рассылку?
сам очень долго мучался с этим фопросом. Вот что я нашел:
есть несколько вариантов:
зайди на http://mysite/newsletter/subscriptions/
это ?
это делает autoresponder
мну тоже это вопрос интересует
Да очень интересует
мне вот нафиг не нужно подписывать когото.. просто все зарегенные бы получали почту, есть прикольный модуль - massconatct но он что-то не отсылает или мне кажется..
simplenews отсылает по крону, и результат виден в колличесте заходов... но мне как рассыльщик не нравится, особенно тем, что нужно всех добавлять в список, прежде чем разослать
Поставил 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-ки существует неофициальная версия
Ок, будем пробовать, спасибо за информацию.
К симплньюз есть дополнительные модули. один из них [module=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
Хотелось бы выводить его и на других страницах