\r\n\

" в head макета дизайна страницы. Итак функция checkUser():\

\r\n\
function checkUser()\
\r\n{\
\r\n\
var action = 'http://whatwedding.ru/ajax/users/login.php';\
\r\nvar pars = 'su_login='+$('su_login').value+'&su_pass='+$('su_pass').value;\
\r\nvar myAjax = new Ajax.Updater('auth_form', action, {method: 'post', parameters: pars});\
\r\nreturn false; \
} \
\r\n\

Разберем функцию по порядку. Свойство action - наша страничка, на которой выводится только форма логина и системное сообщение. Pars - параметры, передаваемые на эту страничку (логин и пароль пользователя). Все эти параметры передаются в метод класса Ajax библиотеки prototype. auth_form - id элемента который мы будем обновлять, далее подставляем action, параметры и метод передачи данных. Дело осталось за малым - подключить форму логина для ajax странички в sbuilder`е и прописать в шаблон код который будет там выводится. В моем случае это:\

\r\n\
<small style="color:red;">{MESSAGE}</small><br />\
\r\n<input type="text" class="auth_text" name="su_login" id="su_login" value="Имя пользователя" onFocus="this.value='';"><br />\
\r\n<input type="password" class="auth_text" value="Пароль" id="su_pass" name="su_pass" onFocus="this.value='';"><br />\
\r\n<input type="submit" value="Войти"> <a href="/user/reg.php">Регистрация</a> \
\r\n\

Итак, мы получили форму логина которая работает на AJAX. Теперь заходя на сайт пользователей ненадо будет перенаправлять на другую страницу:\

\r\n\
\\"\"\
\r\n\

\
\r\nЕсли у кого то есть вопросы по статье - пишите \m@iqcompany.ru\. Буду рад услышать отзывы и предложения по темам статей. Максим Гасумянц (Компания \IQ - Разработка сайтов\)\

","previewText":"В процессе разработки сайтов на этой замечательной системе я постоянно сталкиваюсь с очень нетривиальными задачами. Часто парнеры и знакомые разработчики меня спрашивают - как реализовать ту или иную функцию. Я решил изложить их в виде цикла статей. ","title":"S.Builder 4.0: Программирование формы логина с применением технологии AJAX.","tags":[{"code":"article","title":"Статья"},{"code":"sbuilder","title":"CMS S.Builder"}],"id":356,"createdAt":"24 декабря 2008","image":null,"company":null,"companyImage":null,"firstLettersOfName":"МГ"},"empty":false,"isAjax":false,"request":{"url":"material","params":{"code":"items-s-builder-login-ajax"}},"isError":false,"similarMaterials":{"response":[{"title":"Конференция S.Builder на Softool'08","author":"Константин Мельников","company":null,"companyImage":null,"code":"items-konferencija-s-builder","firstLettersOfName":"КМ"},{"title":"Новые возможности визуального редактора в CMS S.Builder 4.0","author":"Дмитрий Новиков","company":null,"companyImage":null,"code":"items-s-bulder-4-editor","firstLettersOfName":"ДН"},{"title":"Возможности CMS S.Builder версии 4.0","author":"Дмитрий Новиков","company":null,"companyImage":null,"code":"items-s-builder-4-abilities","firstLettersOfName":"ДН"},{"title":"Внедрение системы управления контентом для сайта Росбанка на основе S.Builder 4.0 от компании ЭсБилдер","author":"CMS Magazine","company":"CMS Magazine & «Рейтинг Рунета»","companyImage":"https://www.cmsmagazine.ru/klarnetCMSlocal/resized_images/persons/300/500/uploaddkna1vc974.jpg","code":"items-sbuilder-rosbank","firstLettersOfName":"CM"},{"title":"На каких CMS сделаны сайты банков?","author":"Никита Семенов","company":"ГК «SECL GROUP»","companyImage":"https://www.cmsmagazine.ru/klarnetCMSlocal/resized_images/persons/300/500/uploadylcsr1u3pu.png","code":"items-on-what-cms-made-bank-sites","firstLettersOfName":"НС"},{"title":"S.Builder 4.0: Система личных сообщений и почтовый ящик: работаем вместе.","author":"Максим Гасумянц","company":null,"companyImage":null,"code":"items-s-builder-4-0-messages","firstLettersOfName":"МГ"},{"title":"3,1 миллиона пикселей – это уже слишком","author":"Global Moxie","company":null,"companyImage":null,"code":"items-new-ipad-image-sizes","firstLettersOfName":"GM"},{"title":"Как дать адекватную оценку времени, когда неопределённость бьёт по башке","author":"Владимир Завертайлов","company":"Сибирикс | СПАЙК","companyImage":"https://www.cmsmagazine.ru/klarnetCMSlocal/resized_images/persons/300/500/uploadeb2aargv16.jpg","code":"items-how-to-give-an-adequate-assessment","firstLettersOfName":"ВЗ"},{"title":"Сравнение популярных PHP-фреймворков","author":"Александр Макаров","company":null,"companyImage":"https://www.cmsmagazine.ru/klarnetCMSlocal/resized_images/persons/300/500/upload8ro982qtu9.jpg","code":"items-php-frameworks-compare","firstLettersOfName":"АМ"},{"title":"Как раскрутить новую казанскую достопримечательность?","author":"OMG","company":null,"companyImage":"https://images.cmsmagazine.ru/klarnetCMSlocal/resized_images/users/150/150/upload92ij739v77.jpg","code":"cases-4005","firstLettersOfName":"OM"}],"empty":false,"isAjax":false,"request":{"url":"similarMaterials","params":{"code":"items-s-builder-login-ajax"}},"isError":false}}}}