Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как вывести форму feedback средствами ajax через определенное время?

Как вывести форму feedback средствами ajax через определенное время?


     04.02.2015    Общие вопросы    807

вопрос
Здравствуйте,
Как вывести форму feedback средствами ajax через определенное время?
Т.е. человек заходит на сайт, лазает там и например через 2 мин вылезает форма feedback

Ответа пока нет


Комментарии пользователей (1)

FastFud
50

1599 | 588

FastFud - 4 февраля 2015 17:26 - Юзер

Зачем на ajax когда можно проще:
Открыть /engine/modules/feedback.php и найти
$tpl->compile( 'content' );
заменить на
if (!$do == "feedback") $tpl->compile( 'fb_main' );
else $tpl->compile( 'content' );
после этого, открыть index.php и найти
require_once ROOT_DIR . '/engine/init.php';
ниже добавить
require_once ROOT_DIR . '/engine/modules/feedback.php';
далее найти
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
после добавить
$tpl->set ( '{fb_main}', $tpl->result['fb_main'] );
в main.tpl вставить
<div id="feedback" style="display: none;">{fb_main}</div>
в любой js файл подключенный к шаблоне добавить
$(function(){
    setTimeout(function(){
        $('#feedback').dialog({
            show: fade,
            hide: fade,
            width: 500,
            height: 500,
            modal: true
        });
    }, 1000*60*2);
});

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы