AjaxForm как передать источник перехода
        Всем привет! Может кто-то уже сталкивался с вопросом, как передать в письме Оригинальный источник перехода, т.е линк и название страницы. Формы открываются в модальном окне посредством ajax, для отправки подключены через AjaxForm.    
    
    
                                                                                
            Комментарии: 15
<input name="resource" type="hidden" value="[[*id]]" />            
                Неа, так уже пробовал. Передает url формы. Если форма на странице размещена, то без проблем передается. в модалке такое не работает. Думаю надо копать в сторону <?php 
echo «http://».$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>, но знаний не хватает((
                    echo «http://».$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>, но знаний не хватает((
                Из вашего вопроса текущая реализация не понятна. Отсюда и ответы, неподходящие вам.            
                    
                Вы каким образом модальное окно открываете? Как выглядит ссылка?            
                    <a class="btn btn-shadow" data-fancybox="ajax" data-type="ajax" data-src="[[~1342]]" href="javascript:;">Напишите нам</a>            
                Ну через GET параметр передайте, фантазию проявите.
                    data-src="[[~1342]]?from=[[*id]]"            
                Да в такой связке на ссылку уже выводится id, но я не понимаю как его передать в шаблон Email.tpl((            
                    
                Все получилось)). Спасибо!            
                    
                Здравствуйте!
А подскажите пожалуйста, как Вы сделали? Тоже надо. Спасибо.
                    А подскажите пожалуйста, как Вы сделали? Тоже надо. Спасибо.
data-src="[[~1342]]?from=[[*id]]", 
{if $.get.from}
<input type="hidden" name="pageLink" value="{$_modx->config.site_url}{$.get.from | resource : 'uri'}">
{/if}Данным способом можете цеплять любые параметры страницы.            
                Спасибо. А как в fancybox (modal) вывести форму через ajax? Если не сложно вызов напишите пожалуйста!            
                    
                Публикуете форму на странице, делаете ее скрытой через CSS. 
<a href="#myForm" class=«fancybox>Открыть форму
Если вы хотите вызвать форму, которой нет на странице — создаете пустую страницу, там выводите форму.
Далее в ссылке просто ссылаетесь на нее
<a href=»formpage.html" class=«fancybox>Открыть форму
                    <div class="hiddenForm" style="display:none>
	<form id="myForm"></form>
</div>Далее в любом месте на этой же странице публикуем ссылку, в которой ссылаемся на данную форму. Остальное fancybox сделает сам.<a href="#myForm" class=«fancybox>Открыть форму
Если вы хотите вызвать форму, которой нет на странице — создаете пустую страницу, там выводите форму.
Далее в ссылке просто ссылаетесь на нее
<a href=»formpage.html" class=«fancybox>Открыть форму
                Спасибо!            
                    
                Можно уточнить в каком месте вызывать данный код. Пробую, но к сожалению не передаются данные.
Если добавляю данный код в теле формы, то по вызову [[+pageLink]] в письме приходит текст кода — {$_modx->config.site_url}{$.get.from | resource: 'uri'}
                    {if $.get.from}
<input type="hidden" name="pageLink" value="{$_modx->config.site_url}{$.get.from | resource : 'uri'}">
{/if}При неведении мышкой на кнопку вызова модального окна с формой вижу добавленный параметр в ссылке, но никак не могу передать его в письме.Если добавляю данный код в теле формы, то по вызову [[+pageLink]] в письме приходит текст кода — {$_modx->config.site_url}{$.get.from | resource: 'uri'}
                Это код с использованием Fenom. Он должен быть включен.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.