Хотелось бы, чтобы стандартные ошибки ввода данных в сниппетах показывались в pop-up`е. Например, в WebloginPE при неверно введённых данных авторизации или при незаполненных формах в Jot-комментариях ошибка выводилась бы в такое окошко. Понравилось, как реализовано на modx-cms.ru - окно с ошибкой выплывает из-под края страницы, а затем исчезает со временем... К сожалению, довольствоваться стандартным выводом месседжей, по крайней мере, при авторизации, прямо на странице не позволяет дизайн.
Как сделать поп-ап, в принципе, понятно. Но как его прикрутить к событию в сниппете?
Вот такой используется шаблон авторизации в WebloginPE:
$wlpeDefaultFormTpl = '[+wlpe.message+]
<div id="wlpeLogin">
<form id="wlpeLoginForm" action="[~[*id*]~]" method="POST">
<fieldset id="wlpeLoginFieldset">
<label id="wlpeUsernameLabel" for="wlpeUsername">
<input id="wlpeUsername" type="text" name="username" />
</label><br />
<label id="wlpePasswordLabel" for="wlpePassword">
<input id="wlpePassword" type="password" name="password" />
</label>
</fieldset>
<fieldset id="wlpeLoginButtons">
<a id="wlpeReminderButtonHead" href="[~24~]?service=forgot" class="formbutton" >Забыли пароль?</a><br />
<button type="submit" id="wlpeLoginButton" name="service" value="login">Войти</button>
<button type="submit" id="wlpeRegisterButton" name="service" value="registernew">Регистрация</button>
</fieldset>
</form>
</div>'
То есть, как я понимаю, при наступлении события
[+wlpe.message+] нужно выводить попап? Но как это сделать технически? Может, почитать где-то можно?