VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Подписка на раздел, с уведомлением по почте, бывает раз в день и раз в неделю. Мне понадобилось сделать этот вид подписки более частым. И я расскажу как ежедневную и еженедельную рассылку заменить на 10-минутную и еже часовую (vB 4.1.10):
Идём в админку -> Запланированные задачи -> Управление задачами. Находим две задачи - ежедневная и еженедельная рассылка (digestdaily, digestweekly).
Редактируем каждую:
Изменим заголовки на "10 мин", "60 мин"
Изменим время вызова на *,*,*,(0,10,20,30,40,50) и *,*,*,(10,-,-,-,-,-)
Также видим что задачи вызывают выполнение двух скриптов:
./includes/cron/digestweekly.php
./includes/cron/digestdaily.php
Посмотрим что в них:
PHP Code:
exec_digest(2);
PHP Code:
exec_digest(3);
Сама функция определена в /includes/functions_digest.php
Последние штрихи - изменим фразы, отображаемые пользователю.
Идём в админку -> Языки и фразы -> Управление фразами
Для типа фраз GLOBAL находим daily_updates_by_email и задаём "(10 мин) Ежедневное обновление по электронной почте", для weekly_ updates_ by_ email = "(60 мин) Ежедневное обновление по электронной почте"
Подписка на раздел, с уведомлением по почте, бывает раз в день и раз в месяц
Quote:
Originally Posted by RouR
Находим две задачи - ежедневная и еженедельная рассылка
2. в тексты не вникала
но раз уж всё равно лезем в задачи, не логичнее ли было бы просто добавить ещё две свои задачи, оставив штатные как есть?
Вы не допускаете, что юзерам не нужен обвал писем с форума так часто, их устроило бы уведомление раз в сутки?
@RouR
Простоузер
Join Date: Oct 2006
Posts: 38
Версия vB: 4.1.10
Reputation:
Novice 3
Репутация в разделе: 2
0
Luvilla,
1. Опечатку исправил.
2. А это уже у кого какие задачи стоят. В моём случае - это часть внутрикорпоративного портала, и уведомление раз в неделю(день) работникам это точно поздно и ненужно. А раз ненужно то зачем хранить? Лучше переделать.
3. Желающие могут добавлять свои задачи, или вообще сделать это отдельным модом/хаком. Я показал отправную точку, как оно работает.
@jeffy
Простоузер
Join Date: Feb 2012
Posts: 2
Версия vB: 4.1.5
Reputation:
Novice 0
Репутация в разделе: 0
0
спасибо, мне понадобилось сделать 4 вида рассылки: каждый час, каждый день, неделю и месяц.
в принципе понятно что и где править, только я не понял как добавить еще два пункта в список для выбора, который пользователю показывается. ну там которые фразы daily_updates_by_email, создать новую фразу понятно, но вот как её в список непонятно
@RouR
Простоузер
Join Date: Oct 2006
Posts: 38
Версия vB: 4.1.10
Reputation:
Novice 3
Репутация в разделе: 2
1
jeffy, Админка - Стили и шаблоны - поиск в шаблонах: найти daily_updates_by_email. Нужен шаблон subscribe_choosetype, внутри него