Регистрация
Вход через соцсети
Восстановление пароля

Регистрация в модальном окне

Новый топик
04.10.2012, 21:44
Ответить | Цитировать
Максим

Зарегистрирован:
2012-09-28
Сообщений: 12

Создал страницу для регистрации через страницу пользователей, с действием по умолчанию "добавление".
Но такую страницу не удается вывести в шаблон макета функцией:
Код:
<?=s_list_class(347, 556, "", false) ?>

Как поступить, для вывода формы регистрации во всплывающее окно?

И еще один вопрос касательно этой же темы:
Есть ли возможность сделать аджаксовую проверку при логировании пользователя?
04.10.2012, 21:57
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Варианты на любой вкус.
Аякс, $addForm, iframe.

Логирование и так на аяксе по умолчанию

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
05.10.2012, 11:10
Ответить | Цитировать
Максим

Зарегистрирован:
2012-09-28
Сообщений: 12

Что за "$addForm"? в документации такого не нашел
У меня по умолчанию логирование через отправку формы сабмитом, как сделать аджаксовую проверку? Или только самому писать?
05.10.2012, 13:55
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

$addForm $searchForm $editForm
Сразу видно вы новичок
Это шаблоны форм добовления поиска и редактирования в компонентах
В документации описанна $searchForm, но это незначит что других не существует.
Хорошо это видно на примере формы отправки сообщений с сайта (стандартный компонент в префиксе списка обьектов)
И при создании административного шаблона для компонента то там выскакивает $searchForm
Видишь суслика? А он там есть.

Да аякс это не сложно. в конце концов есть два других варианта выше я предлогал. Или просто модальное окно без аякса

Код:
    <script src='http://code.jquery.com/jquery-latest.js' type='text/javascript'></script>
<script language='javascript' type='text/javascript'>
$('.reg').click( function() {

$.ajax({
url: '/registration/',
success: function(data) {
$('.results').html(data);
}
});

});
</script>


<button name='reg' class='reg'>Регистрация</button>
В необходимом месте <div class='results'>Loading...</div>

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
08.10.2012, 12:40
Ответить | Цитировать
Максим

Зарегистрирован:
2012-09-28
Сообщений: 12

Спасибо, разобрался с проблемой, но без валидации в том же модальном окне смысла особо нет, сделал на отдельной странице.
29.05.2014, 14:51
Ответить | Цитировать
Pavel

Зарегистрирован:
2007-10-20
Сообщений: 50

как добавить к этому окну свойство overlayClose:true?
29.05.2014, 15:36
Ответить | Цитировать
Pavel

Зарегистрирован:
2007-10-20
Сообщений: 50

var modal_div = $.modal(data, {overlayClose:true}); -работает закрытие окна. правда, почему то повторно не открывается(
30.05.2014, 14:24
Ответить | Цитировать
Pavel

Зарегистрирован:
2007-10-20
Сообщений: 50

Код:
<script type='text/javascript' >

function show_modal(e) {
$.modal('<iframe src=\"/mail/\" height=\"450\" width=\"830\" style=\"border:0\">', {
closeHTML:\"\",
containerCss:{
backgroundColor:\"#fff\",
borderColor:\"#fff\",
height:450,
padding:0,
width:830
},
overlayClose:true
});

};
$('#contact_form').click(show_modal);
</script>

окно открывается и закрывается бесконечное число раз. Но мне не нравится iframe

пробовал коды:
Код:
function show_modal() {
$.ajax({
url: '/mail/',
success: function (data) {
var modal_div = \$.modal('<h2>Регистрация</h2><br />' + data, {closeHTML:\"\", overlayClose:true});
modal_div.d.container.css('background-color', 'white');
modal_div.d.container.css('padding', '10px');
}
});
}

$('#contact_form').click(show_modal);

и
Код:
$.get(\"/mail/\", function(resp){
var data = $('<div></div>').append(resp);
data.modal({
closeHTML:\"\",
containerCss:{
backgroundColor:\"#fff\",
borderColor:\"#fff\",
height:450,
padding:0,
width:830
},
overlayClose:true
});
});

В этих обоях случаях окно открывается только один раз( Кто то может сказать в чем ошибка?
198 196 2014-05-30 14:24:55 12648
Описание проекта