Компонент iPoster v.1.0 beta. Подписка на рассылку + Инвайтер.

+29
2.28K
Доброго всем времени суток!

В продолжении тем Компонент Рассылка и Компонент Инвайтер 1.5 полностью переписан и переименован компонент Рассылок в компонент iPoster. В связи с тем же создаваемым сайтом для моей любимой жены возникла сильная необходимость в данном компоненте, поэтому почему бы не поделится с сообществом и может быть заработать на своем небольшом труде.

Итак, компонент подписок и рассылок iPoster версия 1.0beta.
Демо: csagent.ru
Особенности:
что уже работает
1) подписка и отправка рассылки пользователю новых статей, постов блогов, объявлений подписанному на соответствующий раздел статей, блог, раздел объявлений за прошедший период.
2) выгрузка новых (например объявлений) в группу ВКОНТАКТЕ — только для админов и только в группу сайта.
Заходите в группу vk.com/csagentru, подключайтесь, смотрите как работает выгрузка вКонтакт.
3) в профиле слева в меню есть пункт — Мои подписки. Т.е. подписываемся где-то в контенте, а смотрим и настраиваем в профиле.



будет скоро (активно пилится 😊 )
1) компонент Инвайтер — как плагин к этому компоненту рассылок. Он позволяет производить рассылку писем
а) на отдельный список емейлов (думаю сюда можно прикрутить биллинг и позволить рассылающему указать имя и емейл отправки, единственное только чтобы он завел почту, через какую будет идти отправка)
б) выбор по фильтру пользователей сайта и отправка письма им в почту —
2) контроль доставки писем пользователю и автоотключение из рассылки, если не доставилось например 3 раза
3) интеграция прочих компонентов Инстанта для рассылки — встроена легкая интеграция рассылки новостей сторонних компонентов как плагинов для компонента iPoster.

Пользователь может получать рассылки по встроенному расписанию сайта, либо, создать свои собственные рассылки и указать: получать сообщения, например из новостей — раз в неделю, объявления — сразу же по появлению на сайте, блоги — вечером.

На данном этапе разработки возникла необходимость в тестировании данного компонента, посему прошу вас уделить компоненту небольшое время:
1) зарегистрироваться на сайте csagent.ru
Если вы уже регистрировались там через Вконтакте, вам необходимо прописать свой реальный email адрес. Когда будет запущена автоматическая рассылка сообщений на почту с контролем доставки, если адрес будет ненастоящий — пользователь будет отключен от рассылки.
2) подписаться на разделы объявлений, блоги.
3) смотреть, как приходят сообщения. Завтра включу автоматическую рассылку.

Спасибо за внимание, оставайтесь на связи)

P.S. активные участники тестов получат бонус
P.P.S. лента — это все то, на что подписан пользователь, и не обязательно читать все в почте 😊
+1
Kreator Kreator 11 лет назад #
отлично, потестим, зарегся, ждем, смотрим ...

неплохобы, если б еще выложили прием с вашего сайта как вконтакте, где при откручивании страницы и ухода сайдбара - контент раскрывается на всю ширину ...
+3
Крот Крот 11 лет назад #
пожалуйста, не жалко)
Код PHP:
  1. $(document).scroll(function () {
  2. var rightSidebarH = $('#sidebar').height();
  3. var scrolledH = $(document).scrollTop();
  4. if (scrolledH > rightSidebarH) {
  5. if (document.getElementById("sidebar").style.display!="none") {
  6. document.getElementById("sidebar").style.display = "none";
  7. document.getElementById("main").style.width = "960px";
  8. }
  9. }
  10. else {
  11. if (document.getElementById("sidebar").style.display=="none") {
  12. document.getElementById("main").style.width = "620px";
  13. document.getElementById("sidebar").style.display = "block";
  14. }
  15. }
  16. // console.log(scrolledH, rightSidebarH);
  17. });
вставить в основной файл шаблона template.php в конец файла (аналогично как (document).ready(function(){ )
цифры подобрать на основе размеров вашего сайта.
НО есть один неприятный глюк - иногда сайт начинает дергаться вверх-вниз при скроллинге вниз. Происходит при малой длине страницы. Думаю что необходимо более точно считать высоту(длину) страницы при изменении её ширины.
0
Крот Крот 11 лет назад #
исправил, больше не дергается)
исходники в коде
0
eoleg eoleg 11 лет назад #
+
А это как я понимаю следующая версия компонента Рассылка приглашений?
0
Крот Крот 11 лет назад #
это два в одном... даже немного больше)
идея подписки не только в получении писем - я вот хочу читать нужные разделы сайта (неважно какого они типа) в одном месте, в одной ленте. Причем лент может быть несколько.
0
AlexSF AlexSF 11 лет назад #
Включился в тестирование.
Одного адреса хватит, или ещё парочку сделать?
0
Крот Крот 11 лет назад #
думаю хватит)
0
prosis prosis 11 лет назад #
как покупатель Инвайтер v.1.5 на каких условиях можно будет получить сей компонент?
0
Крот Крот 11 лет назад #
Инвайтер 2.0 получите бесплатно
0
Крот Крот 11 лет назад #
выслана первая рассылка, теперь нормально показываются вложенные картинки в письмо
(ранее mail.ru и прочие не показывали вложенные картинки вида img src="http://сайт/images/image.jpg")
также присутствует аяксовая кнопка подписки-отписки с показом всех подписанных
""

Еще от автора

Инвайтер 1.9 для 1.10.6
Доброго всем времени суток! Решил нарушить сложившуюся здесь традицию и решил вернуться сюда с обновлениями.
Инстант "по взрослому". Часть 2. Авторизация. Аякс. v1.10
Доброго всем времени суток! Продолжая серию Инстант "по взрослому", сегодня хотел бы показать более мощный плагин авторизации.
Инстант "по взрослому". Часть 1. Авторизация. Счетчик неверных входов. v1.10
Доброго всем дня! Продолжим наши уроки по усовершенствованию Инстанта. Сегодня мы будем изучать и усовершенствовать первую ветку Инстанта.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.