|
|
04.10.2012, 21:44
|
|
Максим
Зарегистрирован: 2012-09-28
Сообщений: 12
|
Создал страницу для регистрации через страницу пользователей, с действием по умолчанию "добавление".
Но такую страницу не удается вывести в шаблон макета функцией:
Код:<?=s_list_class(347, 556, "", false) ?>
Как поступить, для вывода формы регистрации во всплывающее окно?
И еще один вопрос касательно этой же темы:
Есть ли возможность сделать аджаксовую проверку при логировании пользователя?
|
|
|
04.10.2012, 21:57
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Варианты на любой вкус.
Аякс, $addForm, iframe.
Логирование и так на аяксе по умолчанию
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
05.10.2012, 11:10
|
|
Максим
Зарегистрирован: 2012-09-28
Сообщений: 12
|
Что за "$addForm"? в документации такого не нашел
У меня по умолчанию логирование через отправку формы сабмитом, как сделать аджаксовую проверку? Или только самому писать?
|
|
|
05.10.2012, 13:55
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
$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>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
08.10.2012, 12:40
|
|
Максим
Зарегистрирован: 2012-09-28
Сообщений: 12
|
Спасибо, разобрался с проблемой, но без валидации в том же модальном окне смысла особо нет, сделал на отдельной странице.
|
|
|
29.05.2014, 14:51
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
как добавить к этому окну свойство overlayClose:true?
|
|
|
29.05.2014, 15:36
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
var modal_div = $.modal(data, {overlayClose:true}); -работает закрытие окна. правда, почему то повторно не открывается(
|
|
|
30.05.2014, 14:24
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
Код:<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
});
});
В этих обоях случаях окно открывается только один раз( Кто то может сказать в чем ошибка?
|