Afelua 0 Жалоба Опубликовано: October 12, 2014 Здравствуйте! Подскажите, пожалуйста, как вставить вывод формы, которая создается через редактор форм, на главную страницу и другие страницы? Т.е. сейчас форма открывается по ссылке /client/order/call/, необходимо встроить только сами поля формы на главную страницу. Спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 13, 2014 1. Если шаблон не реалия, то в шаблоне header.tpl нужно подключить файл<script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script>в реалия это уже включено. 2. Далее в месте, куда должен быть сделан вывод формы, вставляем блок<div id="order_form_x1"></div>ИД элемента произвольный, но уникальный. 3. Возле вставленного блока <div id="order_form_x1"></div> добавляем его заполнение формой{literal}<script>$(document).ready(function(){ ClientOrder.init_form('order_form_x1', 'call');});</script>{/literal}init_form принимает два параметра - ИД эемента в который вставится форма и имя модели этой формы из Редактора форм - указано в заголовке, иногда называется имя таблицы. 4. Приложение client должно бы быть установлено и обновлено. ПС. Таким образом можно вставлять форму не только в страницу, но и в всплывающие окна или скрытые блоки, главное, что бы они были на странице. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Afelua 0 Жалоба Опубликовано: October 18, 2014 1. Если шаблон не реалия, то в шаблоне header.tpl нужно подключить файл<script type="text/javascript" src="{$estate_folder}/apps/client/js/clientorderajax.js"></script>в реалия это уже включено. 2. Далее в месте, куда должен быть сделан вывод формы, вставляем блок<div id="order_form_x1"></div>ИД элемента произвольный, но уникальный. 3. Возле вставленного блока <div id="order_form_x1"></div> добавляем его заполнение формой{literal}<script>$(document).ready(function(){ ClientOrder.init_form('order_form_x1', 'call');});</script>{/literal}init_form принимает два параметра - ИД эемента в который вставится форма и имя модели этой формы из Редактора форм - указано в заголовке, иногда называется имя таблицы. 4. Приложение client должно бы быть установлено и обновлено. ПС. Таким образом можно вставлять форму не только в страницу, но и в всплывающие окна или скрытые блоки, главное, что бы они были на странице. Спасибо, добавлено, но не работает. Каким образом можно обновить приложение Client? Скачана стандартная версия сайта 3 недели назад. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Afelua 0 Жалоба Опубликовано: October 19, 2014 Приложение Client обновлено до 1.0.7 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Afelua 0 Жалоба Опубликовано: October 19, 2014 Получилось, нужно было 3-ий пункт вставить в header.tpl.Спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 19, 2014 Получилось, нужно было 3-ий пункт вставить в header.tpl.Спасибо! Хм. В хидер правильно (по логике), но не обязательно (удобнее включать скрипт ближе к блоку, так как быстрее становится понятно для чего он), должно, в принципе, работать из любого места. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах