0 Пользователей и 1 Гость просматривают эту тему.
  • 35 Ответов
  • 11640 Просмотров
*

rk3dnp

  • Захожу иногда
  • 320
  • 5 / 0
Да, дело было в этом. Есть один косяк, после обновления, форма заявки пустая, нет полей. Может кто знает как это можно решить или может чтобы на нужную страницу переадресовывало. Через настройки RSForm переадресация не работает.
*

rudoy24

  • Захожу иногда
  • 57
  • 1 / 0
Сделал. Может кому пригодится решение:
добавляем в /administrator/components/com_rsform/helpers/rsform.php
после строки
Код
$thankYouMessage = str_replace($replace, $with, $form->Thankyou);
добавляем строку
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
или если нужно автозакрытие окна добавляем вместо предыдущего кода
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){
setTimeout(function(){$(\'.modal-message\').fadeOut(300);},3000);
$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
у меня это строка 2236
и добавить в CSS
Код
.momo2{
background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    border-radius: 10px;
    height: 400px;
    left: 50%;
    margin-left: -300px;
    margin-top: -200px;
    position: fixed;
    top: 50%;
    width: 600px;
    z-index: 15;

}
.momo{
background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.closed{
border: 2px solid #fff;
    border-radius: 14px;
    cursor: pointer;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    padding: 3px 7px;
}
.modal-message {

}
.momo2 p{
padding-left: 10px;
    padding-top: 10px;
}

Теперь:
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">$(document).ready(function(){$(\'.closed\').click(function(){$(\'.modal-message\').fadeOut("slow");});});</script><div class="momo2"><span class="closed">X</span>
'.$thankYouMessage.'</div></div>';
можно добавлять не в файл /administrator/components/com_rsform/helpers/rsform.php а напрямую в самой форме:
Управление формами >> Ваша форма >> Свойства >> PHP скрипты >> Самый последний блок "Строка $thankYouMessage содержит HTML код ..." >> туда и добавляем этот код.

Точно поддерживается в версии RSForm! Pro 1.50.06
*

createa

  • Захожу иногда
  • 263
  • 0 / 1
Всем привет. У меня проблема немного другая — форма открывается в модальном окне, после нажатия кнопки "отправить" окно закрывается. если кликнуть еще раяз на ссылку, открывающую окно, то мы увидим Thank You Message.
Как сделать, чтобы окно не закрывалось между этими двумя этапами?
*

Naterius

  • Новичок
  • 1
  • 1 / 0
Код
$thankYouMessage = '</div><div class="modal-message"><div class="momo">
<script type="text/javascript">
function timer(){
var obj=document.getElementById("timer_inp");
obj.innerHTML--;
if(obj.innerHTML==0){history.go(-1);setTimeout(function(){},1000);}
else{setTimeout(timer,1000);}
}
setTimeout(timer,1000);
</script><div class="momo2">
<img src="/images/logo2.png" alt="" style="padding-left: 250px;">
'.$thankYouMessage.'
<p style="text-align: center;">Через <span id="timer_inp">7</span> секунд вы будите перенаправлены обратно..</p></div></div>';


Вот пригодится думаю. Вообщем после отправки формы появится мод. окно с благодарностью в котором будет таймер на 7 секунд. По истечению 7 секунд браузер сделает шаг назад. Для пользователя как бы обновится.

Ответ дан группой Yo Profy
*

турист

  • Захожу иногда
  • 160
  • 7 / 0
Всем привет. У меня проблема немного другая — форма открывается в модальном окне, после нажатия кнопки "отправить" окно закрывается. если кликнуть еще раяз на ссылку, открывающую окно, то мы увидим Thank You Message.
Как сделать, чтобы окно не закрывалось между этими двумя этапами?
Точно такая же проблема. Нашли решение?
*

demis

  • Захожу иногда
  • 67
  • 2 / 0
Решение от zmeyx и поправка от rudoy24 очень помогло!
Проверено на Joomla 3.5.1 + RSForm! Pro 1.51.14 все работает.
Спасибо.

Странно что разработчики RSForm ни как не реализуют включение/отключение этих возможностей кнопками. Ведь даже у них на форуме поддержки вопросы со всплывающими окнами поднимают. Только вот решения там извращенные с подключением дополнительных скриптов.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться