Пишу модуль подписки на Views
Прислано: shock
сб, 22/05/2010 - 20:01
Все началось вот с этого поста: http://drupal.ru/node/43288
Нужно реализовать подписку на views. Тоесть на определенную выборку постов, отбираемых по определенным правилам, а не просто принадлежащим какой-то таксономии.
Так вот, задавал я вопросы, искал готовые модули, пробовал, да вот только никто не подсказывает, модулей подходящих сам не нашел - вот и решил сам написать.
Так вот - все свои наработки постараюсь писать тут - может кто-то что-то подскажет, предложит какие-то улучшения - всегда буду рад помощи !
| Прикрепленный файл | Размер |
|---|---|
| subscriptviews.zip | 12.75 кб |
- shock's blog
- Для комментирования войдите или зарегистрируйтесь
во сколько денег рассчитываете уложиться?
- Для комментирования войдите или зарегистрируйтесь
Отличное и нужное дело делаете! Буду следить, участвовать идейно :)
- Для комментирования войдите или зарегистрируйтесь
В общем так или иначе, модуль я написал... и назвал его subscriptviews... он приложен к этой теме в виде zip архива. Возможно он пока сыроват и недоработан, но, по крайней мере работает
При его активации в меню Views появляется дополнительный пункт Subscriptviews Settings. На этой странице настройки виден список всех Views и Displays системы... как это в русской версии друпала не в курсе - делал на смеси испанского с английским, так что сообщения пока тоже на этих языках.
Так вот, на странице настроек чекбоксом отмечаем для каких дисплеев хотим активировать подписки, пишем удобочитаемое название для новой подписки и указываем минимальный промежуток времени между рассылками данной подписки.
После сохранения этих настроек, в списке доступных блоков admin/build/block появится по блоку на каждую активированную подписку. Далее в настройках блока указываем, как обычно, где и когда он должен отображаться и после этого конечному пользователю на нужной странице виден блок с запросом e-mail для подписки.
После подписания, пользователю приходит e-mail с просьбой подтвердить подписку и после подтверждения, через указанные ранее админом промежутки времени, пользователю приходят письма с содежимым, сгенерированным во Views и со ссылкой для отписки от данной подписки.
Надеюсь объяснил понятно...
Понятно, что все пока сыро и не очень хорошо смотриться, но получилось так, что после написания этого модуля выяснилось, что похоже что он и не пригодиться в данной работе и поэтому его доработки пока откладываются до появления свободного времени и, естественно, желания, так что если кто-то внесет свои дополнения и изменения - большая просьба - пишите сюда - я буду вылаживать дополненные версии этого модуля.
- Для комментирования войдите или зарегистрируйтесь
может его того, с симпленьюс интегрировать?
- Для комментирования войдите или зарегистрируйтесь
может его того, с симпленьюс интегрировать?
Это в смысле как модулем для Simplenews ??
Может кто подскажет как это сделать - тогда с удовольствием займусь...
Сейчас как раз в отпуск собираюсь - вот и хотелось бы все модули свои (Есть еще один модуль для подписки на термины таксономии для анонимов и еще куча модулей для WP) дооформить да выложить народу во благо :)
кстати, кажись на drupal.ru извещения о новых комментах на мыло не приходят... хотя я галку всегда ставлю
- Для комментирования войдите или зарегистрируйтесь
Столкнулся с этой проблемой. Тоже уже хотел писать свой модуль.. но решил сначала поискать на drupal.org
Что удалось найти (может кому пригодится):
1. модуль
notify_by_views, вроде то что надо, но плохо что он для пятерки, автор написал что планирует сделать версию для шестерки, правда этому сообщению уже 2 года..
2. есть интересный модуль
views_savedsearches он позволяет сохранять поиски реализованные с views+exposed. И потом их восстанавливать по клику мышки. Тоесть само по себе очень удобно. Плюс в нем есть модуль Views Saved Searches Subscriptions, который позволяет подписаться на эти сохраненные поиски с помощью очень мощного модуля подписок Notifications. Пока только поставил, настроил, подписки сохранятся, их можно увидеть в user/%/notifications/subscriptions.
- Для комментирования войдите или зарегистрируйтесь






Комментарии