We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 35653
    • 10 Posts
    Хотелось бы, чтобы стандартные ошибки ввода данных в сниппетах показывались в 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+] нужно выводить попап? Но как это сделать технически? Может, почитать где-то можно?