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

Как в DLE 9.7 реализовать форму обратной связи в модальном окне?


     08.12.2014    Все вопросы » Модули    4074

вопрос
Как в DLE 9.7 реализовать форму обратной связи в модальном окне? При том, что как форма, так и модальное окно работают посредством самого движка, а не каких-либо сторонних скриптов.

Пробовал вставлять html код формы в окно, но ничего не вышло... - После нажатия на кнопку "отправить" окно просто закрывается, а письмо не отсылается.

Также подключал через {include file="..., - и эта попытка не увенчалась успехом. В окне попросту не работают спец.теги формы.

Если есть такая возможность.., или может кто-нибудь сталкивался, прошу вашей помощи!!

Спасибо, за ранее ;)

Ответил: xatabich10


Я сделал так: Пост как вывести модальное окно Ивсе работает.

9 комментариев

skaWizer
Юзер

skaWizer - 8 декабря 2014 23:41 -

придумай что нибудь с iframe..

в модальное окно:
<iframe src="http://твойсайт.ру/?do=feedback" width="100%" height="100%"></iframe>

но это глуповато

FastFud
Юзер

FastFud - 9 декабря 2014 01:10 -

Попробуйте так: в какой-то js файл подключенный к шаблону, в самом конце вставить:
$(function (){
    $('.open-feedback').click(function(){
        $('#feedback').dialog({
            width: 500,
            height: 500,
            show: fade,
            hide: fade,
            modal: true
        });
    });
});

main.tpl в нужном место поставить
<button class="open-feedback">Обратная связь</button>
и перед </body> поставить:
<div id="feedback">{feedback}</div>

index.php найти
require_once ROOT_DIR . '/engine/init.php';
и ниже вставить
require_once(ENGINE_DIR. '/modules/feedback.php');
далее найти ниже
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
и после поставить
$tpl->set('{feedback}', $tpl->result['feedback']);

wizzi_men
Юзер

wizzi_men - 13 декабря 2014 13:18 -

Вроде все понятно, но проблемос какой-то возник.. теперь содержимое формы стоит тупо на главной..

FastFud
Юзер

FastFud - 13 декабря 2014 13:34 -

<div id="feedback" style="display:none;">{feedback}</div>

vitnet
PHP-developer

vitnet - 9 декабря 2014 11:34 -

Как насчёт этого?

wizzi_men
Юзер

wizzi_men - 9 декабря 2014 15:36 -

Спасибо ребята! Буду пробовать

vodka356
Юзер

vodka356 - 1 апреля 2015 13:29 -

vitnet,а чем отличается от бесплатного способа?

vitnet
PHP-developer

vitnet - 1 апреля 2015 13:58 -

Какого из бесплатных?

vodka356
Юзер

vodka356 - 2 апреля 2015 08:53 -

vitnet,
ну, тот что выше описан

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

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

наверх