В принципе, эту рыбу можно использовать для создания любого всплывающего с заданной периодичностью окна.
Первый раз оно появится через заданное количество секунд после загрузки страницы,
затем будет появляться через заданное количество минут вне зависимости от загрузки/перезагрузки страниц.
Спонсор модуля: lenivec
Примерно так выглядит результат:
2.JPG 115.65К 116 Количество загрузок:
А так - админка. Думаю, связать результат с админкой не сложно.
1.JPG 102.35К 115 Количество загрузок:
Установка:
----------
1. копируем файлы
jquery.form.js -> data/[шаблон]/
modules_action_reminder.php -> core/includes/admin/sub/
action_reminder.php -> core/uncludes/processor/
modules_action_reminder.tpl.html -> core/tpl/admin/
action_reminder_notification.tpl.html -> core/tpl/email/
action_reminder.tpl.html -> core/tpl/user/[шаблон]/
2. в файле default.tpl.html перед строкой
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></div>
вставляем
{* BEGIN Action-reminder *}
<div class="marg"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=action_reminder">Action Reminder</a></div>
{* END Action-reminder *}
3. в файле core/tpl/admin/menu.tpl.html перед строкой
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=yandex">{$smarty.const.ADMIN_STRING_YANDEX}</a></td></tr></table>
вставляем
{* BEGIN Action-reminder *}
<table class="adn topj"><tr><td><img src="data/admin/drs.gif" alt=""></td><td width="100%"><a href="{$smarty.const.ADMIN_FILE}?dpt=modules&sub=action_reminder">Action Reminder</a></td></tr></table>
{* END Action-reminder *}
4. в файле core/includes/admin/modules.php перед строкой
array("id"=>"yandex", "name"=>"Яндекс.Маркет" )
вставляем
# BEGIN Action-reminder
array("id"=>"action_reminder", "name"=>"Action Reminder"),
# END Action-reminder
5. в index.tpl.html перед закрывающим тэгом </body> вставляем
{* BEGIN Action-reminder *}
{include file="action_reminder.tpl.html"}
{* END Action-reminder *}
6. в файле index.php
строку
if ( in_array($_GET["do"], array( "captcha", "cart", "rss", "compare", "yandex", "invoice_jur", "invoice_phys", "stat", "get_file" ))) {
заменяем на
# BEGIN Action-reminder
#if ( in_array($_GET["do"], array( "captcha", "cart", "rss", "compare", "yandex", "invoice_jur", "invoice_phys", "stat", "get_file" ))) {
if ( in_array($_GET["do"], array( "captcha", "cart", "rss", "compare", "yandex", "invoice_jur", "invoice_phys", "stat", "get_file", "action_reminder" ))) {
# END Action-reminder
------------------
После всего этого в админке в разделе "Модули" появится новый модуль "Action Reminder".
Там задается:
1. через сколько секунд после загрузки страницы появится поп-окошко
2. сколько минут поп-окошко НЕ БУДЕТ появляться, если нажать "Отказаться" (сутки = 1440 минут)
3. Ну и остальное.