Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести форму feedback средствами ajax через определенное время?

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


     04.02.2015    Все вопросы » Общие вопросы    2148

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

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


1 комментарий

FastFud
Юзер

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);
});

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

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

наверх