Пишу модуль подписки на Views

Прислано: shock

сб, 22/05/2010 - 20:01

Все началось вот с этого поста: http://drupal.ru/node/43288

Нужно реализовать подписку на views. Тоесть на определенную выборку постов, отбираемых по определенным правилам, а не просто принадлежащим какой-то таксономии.

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

Прикрепленный файлРазмер
subscriptviews.zip12.75 кб

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано orangeudav в пт, 28/05/2010 - 09:52.

во сколько денег рассчитываете уложиться?


Опубликовано Chupzzz в ср, 02/06/2010 - 13:28.

Отличное и нужное дело делаете! Буду следить, участвовать идейно :)


Опубликовано shock в ср, 16/06/2010 - 00:25.

В общем так или иначе, модуль я написал... и назвал его subscriptviews... он приложен к этой теме в виде zip архива. Возможно он пока сыроват и недоработан, но, по крайней мере работает
При его активации в меню Views появляется дополнительный пункт Subscriptviews Settings. На этой странице настройки виден список всех Views и Displays системы... как это в русской версии друпала не в курсе - делал на смеси испанского с английским, так что сообщения пока тоже на этих языках.
Так вот, на странице настроек чекбоксом отмечаем для каких дисплеев хотим активировать подписки, пишем удобочитаемое название для новой подписки и указываем минимальный промежуток времени между рассылками данной подписки.
После сохранения этих настроек, в списке доступных блоков admin/build/block появится по блоку на каждую активированную подписку. Далее в настройках блока указываем, как обычно, где и когда он должен отображаться и после этого конечному пользователю на нужной странице виден блок с запросом e-mail для подписки.

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

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


Опубликовано Valeratal в вт, 22/06/2010 - 03:27.

может его того, с симпленьюс интегрировать?


Опубликовано shock в ср, 07/07/2010 - 23:20.

"Valeratal" написал(а):

может его того, с симпленьюс интегрировать?

Это в смысле как модулем для Simplenews ??

Может кто подскажет как это сделать - тогда с удовольствием займусь...
Сейчас как раз в отпуск собираюсь - вот и хотелось бы все модули свои (Есть еще один модуль для подписки на термины таксономии для анонимов и еще куча модулей для WP) дооформить да выложить народу во благо :)

кстати, кажись на drupal.ru извещения о новых комментах на мыло не приходят... хотя я галку всегда ставлю


Опубликовано sv2109 в ср, 01/09/2010 - 11:17.

Столкнулся с этой проблемой. Тоже уже хотел писать свой модуль.. но решил сначала поискать на drupal.org
Что удалось найти (может кому пригодится):
1. модуль  notify_by_views, вроде то что надо, но плохо что он для пятерки, автор написал что планирует сделать версию для шестерки, правда этому сообщению уже 2 года..
2. есть интересный модуль  views_savedsearches он позволяет сохранять поиски реализованные с views+exposed. И потом их восстанавливать по клику мышки. Тоесть само по себе очень удобно. Плюс в нем есть модуль Views Saved Searches Subscriptions, который позволяет подписаться на эти сохраненные поиски с помощью очень мощного модуля подписок Notifications. Пока только поставил, настроил, подписки сохранятся, их можно увидеть в user/%/notifications/subscriptions.


Новое на сайте