Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Содержание страницы после валидации (регистрации)

Содержание страницы после валидации (регистрации)


     11.04.2012    регистрация    Все вопросы » jQuery    5056

вопрос
Здравствуйте ! Дело в том, что у меня шаблон info.tpl сделан как бы как всплывающее уведомление. После регистрации, и валидации (заполнения дополнительных данных таких как город, т.д. и т.п.) у меня выскакивает пустая страница и соответственно вспылвающее сообщение (info.tpl) сверху, но как оказалось, оно то и пользователям не достаточно понятно что после регистрации пустой шаблон. Скажите пожалуйста, как можно эту "пустоту" заполнить. Пытался "шаманить" в пхп файле, но я в пхп не очень силён. Как я понял нужно сделать такой же тег как [registration] и [validation], только как бы уже когда пользователь успешно зарегистрировался (т.е) 3-й завершающий этап подключить к tpl шаблону. tpl-сэты прописывал но ничего не получилось.Помогите пожалуйста. заранее очень благодарен.

Ответил: nowheremany


Не надо морочить голову. Необходимо просто изменить JS.

За основу возьму ДЛЕ ФАК.
info.tpl

<div id="dle-info"  title="Информация" style="display:none;">
...
</div>
<script language="javascript" type="text/javascript">
$(function(){
$('#dle-info').dialog({
    autoOpen: true,
    width: 800,
    buttons:{
        "Назад": function(){
            history.back();
        },"Закрыть": function(){
            $(this).dialog("close");
            $("#dle-info").remove();
        },"На главную":function(){
            location.href='/';
        }
    }
});
</script>


Меняем на такое


<div id="dle-info"  title="Информация" style="display:none;">
...
</div>
<script language="javascript" type="text/javascript">
$(function(){
if($('#dle-content').html()=='') {
$('#dle-info').css('display','');
// либо
//$('#dle-content').html($('#dle-info').html());
} else {
$('#dle-info').dialog({
    autoOpen: true,
    width: 800,
    buttons:{
        "Назад": function(){
            history.back();
        },"Закрыть": function(){
            $(this).dialog("close");
            $("#dle-info").remove();
        },"На главную":function(){
            location.href='/';
        }
    }
}
});
</script>

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

nowheremany
Эксперт

nowheremany - 11 апреля 2012 09:57 -

Паше на заметку

Благодарность принимаю тут Связь

ПафНутиЙ
Админ

ПафНутиЙ - 12 апреля 2012 08:59 -

немного не втыкаю зачем условие?

Каков вопрос - таков и ответ. Просто помните об этом.

nowheremany
Эксперт

nowheremany - 12 апреля 2012 09:52 -

Ну страница то пустая после закрытия окна... не кавайно. Либо убрать кнопку закрыть.

Благодарность принимаю тут Связь

Morse
Юзер

Morse - 11 апреля 2012 14:09 -

Прежде всего спасибо большое за ответ. Но вы меня чуть чуть неправильно поняли smile Я хочу чтобы помимо информации из info.tpl загружалась еще и информация к примеру test.tpl на последнем этапе.

Morse
Юзер

Morse - 11 апреля 2012 15:59 -

Все. Спасибо ! Решил проблему !

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

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

наверх