Здравствуйте, у стандартный форм обратной связи в модальном окне насколько понял каждый раз разный id генерируется. Есть ли какое то дополнение чтобы форма была с постоянным id?
Есть ли форма обратной связи с постоянным id
А какую задачу вы хотите этим решить? Id формы есть системный
Мне на сайт нужна форма именно с постоянным id
Мне на сайт нужна форма именно с постоянным id
Vasa, все это поняли.Но Def, вас спросил не про это. Сделать форму с постоянным id не проблема. Любая ссылка в инете выдаст вам кучу вариантов. Вы не обязаны подстраиваться под систему. Создайте форму, напишите экшен обработчик и всё. Но зачем вам статичный id? Возможно вы пытаетесь решить задачу не с того бока. И есть более правильные решения. Ведь генерация нового id не просто так есть, а в целях безопасности. Расскажите о своих планах и возможно не потребуется изобретать велосипед.
Возможно вы пытаетесь решить задачу не с того бока. И есть более правильные решения. Ведь генерация нового id не просто так есть, а в целях безопасности. Расскажите о своих планах и возможно не потребуется изобретать велосипед.
Все верно!
Форму обычную и ИИшка может вам запрограммить, для этого даже программистом не надо быть.
Здравствуйте, в яндекс метрике цель по конкретной форме как понял будет работать с постоянным id в этой форме, иначе никак (поправьте если ошибаюсь). Поэтому нужна форма именно с постоянным id, а не случайно сгенерированным.Спасибо
как понял будет работать с постоянным id в этой форме, иначе никак
Откуда такая информация?
Откуда такая информация?
Ну там выбираешь создать цель, и идет переход на страницу сайта где предлагается выбрать нужную форму, при выборе она подсвечивается и виден идентификатор формы, и как понял если он не будет постоянный то не будет считаться отправка с именно этой формы.
Вот мне ответили в личном сообщении
Loadырь Вчера 08:13
Всё верно. Полем форма выводится со случайным идентификатором. Вы можете у себя изменить это заменив в строке github.com/instantsoft/icms2/blob/0a0dbd62e7dc882925e525a3d75d2a87de287ae5/system/fields/forms.php#L70 это
self::$forms_data[$value] = $forms->getFormData($value);
на это
self::$forms_data[$value] = $forms->getFormData($value, 'field-'. $this->name);
Еще не пробовал будет ли работать
Нет, таке решение не помогло
Все равно при всплывании формы если посмотреть исходный код
<form id=«a0e2a974ca85b6587609e42e023bee2e» action="/forms/send_ajax
если перезагрузить страницу то id уже другой
лучше в форму добавить возможность фиксировать отправку — это и будет достижением цели.
Автоматическое отслеживание целей в яндексе работает очень плохо
лучше в форму добавить возможность фиксировать отправку — это и будет достижением цели.Автоматическое отслеживание целей в яндексе работает очень плохо
Вы имеете в виду javascript событие? и как это сделать? я не умею
Вы имеете в виду javascript событие?
Да. Javascript событие onSubmit.
и как это сделать?
В коробочном конструкторе форм надо писать файл шаблона формы с нужным javascript кодом и потом привязывать форму к этому шаблону. В конструкторе форм iForms в настройках формы есть вкладка «События». В ней есть три поля для javascript событий. Это: клик по кнопке отправки формы (onClick), сам факт отправки формы (onSubmit) и третье поле для выполнения кода после успешной отправки данных из формы (onSubmit с success). В них можно указать вашу цель из метрики
ym(123456789,'reachGoal','form_id');
