Подскажите, как можно на битриксе получить url всех страниц сайта? Списком.
Заранее спасибо!
Заранее спасибо!
14.11.2014 09:53:44
Антон, спасибо за ответ! Но можно немного пободробнее?
Например, у меня есть инфоблок "Услуги". В нем я создал свои свойства (название компании и инн), которые хочу выводить в шаблоне в виде input для заполнения пользователем. В этом инфоблоке я создаю элементы (услуга1, услуга2...). На странице вывожу каталогом. И вот у меня на детальной странице услуги есть ее название, цена, 2 поля (название компании и инн) и кнопка "купить". Мне нужно чтобы данные введеные пользователем в полях "компания" и "инн" сохранялись в заказе. Вы наверняка и так все поняли, без этого уточнения. Это я скорее для себя. Т.к не понял что имеется в виду: "1. Пользователь создает элемент инфоблока (заполняет форму). ". Ведь элемент инфоблока уже создан. Это элемент инфоблока "Услуги" с определенным ID, названием, который пользователь должен отправить в заказ. "2. Элемент сохраняется во внутреннем инфоблкое, и этот же элемент добавляется в корзину, покупается. " Что значит сохраняется во внутреннем инфоблоке? В общем не понял я процесс с созданием инфоблока пользователем. Объясните пжл. Заранее спасибо! |
|
|
07.10.2014 19:35:41
Помогите плизз! Никак не могу осилить вызов функции цели яндекс.метрики в шаблоне формы обратной связи. Просто вешать цель на кнопку submit или вставлять в onsubmit не хочу, т.к мне нужно отслеживать именно заявки, которые корректно отправились. И вот для этого дела решил я приспособить условия где вызываются сообщения об ошибках или успешной отправке. Пишу так:
Но не срабатывает(( Причем любая другая функция там прекрасно вызывается, а яндекс не хочет. Подскажите, что не так? Кто как решает такие вопросы? Или все просто вешают цели на кнопки? Заранее спасибо! |
|||
|
07.10.2014 18:34:10
Нашел под это дело место в шаблоне компнента формы. Там где вызываются сообщения об ошибке или успешной отправке. Вставляю там следующий код:
|
|||
|
06.10.2014 15:59:00
Простите, я Вас не понял. Я говорю про то, что установка целей именно на кнопки и форму вроде:
Поэтому я спрашивал, где в коде компонента нужно разместить функцию метрики, чтоб она срабатывала только когда письмо отправлено? |
|||||
|
03.10.2014 17:54:34
Добрый день!
Подскажите, как правильно установить цели яндекс.метрики на почтовые события. У меня на сайте несколько форм обратной связи, после коректного заполнения и отправки которых, нужно чтоб срабатывала цель - вызывалась функция yaCounterCOUNTER_ID.reachGoal('TARGET_NAME'); Ставить ее тупо на кнопку (<input type="button" on click="yaCounterXXXXXX.reachGoal('ORDER'); return true;" value="Заказать" />) наверное неправильно, ведь не заполнив нужные поля и нажав на кнопку письмо не уйдет, а цель сработает. Получается нужно вызывать эту функцию в том месте, где срабатывает событие отправки конкретной формы. Подскажите где и как это сделать. Или может есть другой способ? Заранее спасибо! |
|
|
18.09.2014 12:42:14
Спасибо, Алена, попробую.
Еще вопрос если можно: форма обратной связи вставлена в шаблон страницы, ящик на которое приходит письмо указан в вызове компонента ( "EMAIL_TO" => "name@mail.com"). Но я хочу чтобы с разных страниц письма приходили на разные ящики. Как это можно сделать? например взависимости от тайтла страница подставлять нужный email... или есть способ попроще? Заранее спасибо! |
|
|
06.09.2014 16:34:54
На станице 2 формы обратной связи с разными шаблонами оформления и почтовыми шаблонами. Вставляются в футер, открываются в поп-апе (хотя это наверное не важно).
Вот вызовы: <div class="popup-form" id="popup-feedback"> <?$APPLICATION->IncludeComponent("srochno:main.feedback", "popup-form", Array( "USE_CAPTCHA" => "N", // Использовать защиту от автоматических сообщений (CAPTCHA) для неавторизованных пользователей "OK_TEXT" => "Спасибо, ваше сообщение принято.", // Сообщение, выводимое пользователю после отправки "EMAIL_TO" => "vvv@gmail.com", // E-mail, на который будет отправлено письмо "REQUIRED_FIELDS" => array( // Обязательные поля для заполнения 0 => "PHONE", ), "EVENT_MESSAGE_ID" => Array("7" ;) , "AJAX_MODE" => "Y", // режим AJAX "AJAX_OPTION_SHADOW" => "N", // затемнять область "AJAX_OPTION_JUMP" => "N", // скроллить страницу до компонента "AJAX_OPTION_STYLE" => "Y", // подключать стили "AJAX_OPTION_HISTORY" => "N", // Почтовые шаблоны для отправки письма ), false );?> </div> <div class="popup-form" id="popup-action"> <?$APPLICATION->IncludeComponent("srochno:main.feedback", "popup-form-action", Array( "USE_CAPTCHA" => "N", // Использовать защиту от автоматических сообщений (CAPTCHA) для неавторизованных пользователей "OK_TEXT" => "Спасибо, ваше сообщение принято.", // Сообщение, выводимое пользователю после отправки "EMAIL_TO" => "vvv@gmail.com", // E-mail, на который будет отправлено письмо "REQUIRED_FIELDS" => array( // Обязательные поля для заполнения 0 => "PHONE", ), "EVENT_MESSAGE_ID" => Array("41" ;) , "AJAX_MODE" => "Y", // режим AJAX "AJAX_OPTION_SHADOW" => "N", // затемнять область "AJAX_OPTION_JUMP" => "N", // скроллить страницу до компонента "AJAX_OPTION_STYLE" => "Y", // подключать стили "AJAX_OPTION_HISTORY" => "N", // Почтовые шаблоны для отправки письма ), false );?> </div> Проблема в том, что после отправки формы срабатывает тот почтовый шаблон, который указан в том вызове компонета, который идет первым в html. Т.е в данном случае какую бы форму я не отправил, письмо придет в шаблоне №7. Если я переставлю вызовы местами, то в шаблоне №41. Что я не так сделал. Подскажите пжл. Заранее спасибо! |
|
|
20.02.2014 17:49:47
Добрый день!
Есть сайт без движка, просто куча статичных php страниц в корне с адресами: site.ru/страница1.php site.ru/страница2.php ... и т.д Есть желание перенести все это на битрикс. Но есть проблема. Сайт на данный момент продвигается, поэтому нужно сохранить url каждой страницы. Т.е после раскидывания страниц по своим каталогам/разделам у них должен сохранится адрес вроде site.ru/страница.php, а пока получается: site.ru/каталог1/страница1.php site.ru/каталог1/подкаталог/страница2.php. site.ru/каталог2/страница3.php site.ru/каталог2/подкаталог/страница4.php. а нужно: site.ru/страница1.php site.ru/страница2.php. site.ru/страница3.php site.ru/страница4.php. Подскажите, как можно после создания каталогов с вложенными страницами избавится от названий родителей страницы с url? Не хочется сваливать все страницы в корень сайта. Возможно это реализовать на битриксе? Заранее спасибо! |
|
|