UMIhelp

Разработка сайта на UMI.CMS => JS и AJAX => Тема начата: grave от 12 Июня 2011, 21:12:19

Название: webforms & XSLT & модальное окно
Отправлено: grave от 12 Июня 2011, 21:12:19
Здравствуйте, коллеги!
Прошу помощи в сабже. Хочется, что бы сообщения об успешной отправке сообщения через веб-форму, а так же ошибки в процессе, отображались во всплывающем окне.
Название: Re:webforms & XSLT & модальное окно
Отправлено: talanter от 12 Июня 2011, 21:24:32
Попробуй через
$.jGrowl("текст сообщения.");
Название: Re:webforms & XSLT & модальное окно
Отправлено: admin от 12 Июня 2011, 22:05:12
talanter, а как ты решаешь вопрос вывода сообщений об неправильно заполнены полях, которые в стандартном виде выводятся макросом %system listErrorMessages()%?
Название: Re:webforms & XSLT & модальное окно
Отправлено: talanter от 12 Июня 2011, 22:50:31
затрудняюсь ответить не работал еще с XSLT
и не практиковался еще с %system listErrorMessages()%
когда попробую отпишусь, о результатах.
Название: Re:webforms & XSLT & модальное окно
Отправлено: admin от 12 Июня 2011, 23:07:28
ну тогда можно какой-нибудь практический пример где ты уже использовал $.jGrowl, не сама js реализация, а как его подцеплять к системным сообщения? . Если таковой пример есть под рукой
Название: Re:webforms & XSLT & модальное окно
Отправлено: talanter от 12 Июня 2011, 23:12:59
сейчас под рукой ничего пока нет но я гляну чуть позже как реализовывал регистрацию и всплывающее сообщение об успешной регистрации.
Название: Re:webforms & XSLT & модальное окно
Отправлено: admin от 12 Июня 2011, 23:16:26
ок, буду с нетерпением ждать
Название: Re:webforms & XSLT & модальное окно
Отправлено: talanter от 12 Июня 2011, 23:48:04
Пока ничего своего не нашел
но вот нашел реализацию
шаблона на XSLT  \config\styles\skins\mac\data\modules\config\settings.modify.xsl
от ЮМИвцев
реакция на события очистки кеша в админке.если истек триал срок.
<xsl:if test="$demo = 0">
<script>
jQuery('#cache_reset').click(function(){
window.location = '{$lang-prefix}/admin/config/cache/reset/';
return false;
});
</script>
</xsl:if>
<xsl:if test="$demo">
<script>
jQuery('#cache_reset').click(function(){
jQuery.jGrowl('<p>В демонстрационном режиме эта функция недоступна</p>', {
'header': 'UMI.CMS',
'life': 10000
});
return false;
});
</script>
</xsl:if>
</xsl:template>

может поможет, но когда найду свою реализацию  то скину обязательно.
Название: Re:webforms & XSLT & модальное окно
Отправлено: talanter от 13 Июня 2011, 00:41:56
Найти так и не удалось шаблон с регистрацией но вот быстренько на локале сделал.
см вложение


<div id="welcome" class="block">
        Для регистрации нажмите
        <a onclick="jQuery.jGrowl('В данный момент эта ссылка не работает. Возможно работает следующая ссылка см. ниже. ', { life: 10000 });" href="javascript:void(0);"> здесь</a>
</div>

         <div id="welcome" class="block">
Если там не работает нажмите  <a href="/users/registrate/"> тут</a>
</div>