Поддержка Проблемы и решения Не работают две формы сразу

  • Создаю в Битрикс24 CRM-форму для обратной связи. Одну размещаю как виджет в правой колонке, вторую непосредственно на странице. Но при добавлении формы на страницу перестает отображаться форма сбоку. Убираю форму со страницы — появляется боковая. Что у двух форм может мешать друг другу корректно отображаться? И что можно поменять, чтобы они обе работали?
    Коды форм пришлю, если надо.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Что у двух форм может мешать друг другу корректно отображаться?

    Одинаковый ID элемента, к которому цепляется форма. Или отсутствие возможности повторного запуска жабаскрипта. В любом случае — не wordpress. Поэтому лучше спросить у создателей формы.

    у них все разное.
    Номер 1:

    <script id="bx24_form_button" data-skip-moving="true">
            (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                    (w[b].forms=w[b].forms||[]).push(arguments[0])};
                    if(w[b]['forms']) return;
                    var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                    var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
            })(window,document,'https://mebelon.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');
    
            b24form({"id":"4","lang":"ru","sec":"97vus0","type":"button","click":""});
    </script><button class="b24-web-form-popup-btn-4">Мы перезвоним вам</button>

    номер 2:

    <script id="bx24_form_inline" data-skip-moving="true">
            (function(w,d,u,b){w['Bitrix24FormObject']=b;w[b] = w[b] || function(){arguments[0].ref=u;
                    (w[b].forms=w[b].forms||[]).push(arguments[0])};
                    if(w[b]['forms']) return;
                    var s=d.createElement('script');s.async=1;s.src=u+'?'+(1*new Date());
                    var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
            })(window,document,'https://mebelon.bitrix24.ru/bitrix/js/crm/form_loader.js','b24form');
    
            b24form({"id":"8","lang":"ru","sec":"h79iaj","type":"inline"});
    </script>
    • Ответ изменён 5 лет, 9 месяцев назад пользователем Denis Yanchevskiy. Причина: оформление кода

    и еще одна проблема: если не добавить форму в виджет сбоку, то и в тексте она не отображается.
    То есть и одна форма не работает, и две сразу. Первая проблема точно в вордпрессе.

    Модератор Yuri

    (@yube)

    Код в текст вставляете так же, как на форуме — как попало? )) Так не годится.
    На форуме есть кнопка code.
    Для вставки js/css/html сниппетов в контент записей существуют специальные плагины (например Raw HTML), потому что у WP текстовый редактор, а не кодовый, а потому текст подвергается обработке как текст записи, а для кода это может быть фатальным.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Не работают две формы сразу» закрыта для новых ответов.