Как Добавить Форму Обратной Связи В Блок?

Очень хочется вставлять форму в текст страеицы

Создаете страницу с типом Форма. Текст до формы там можно задавать, текст после формы можно добавить с помощью обычного hTML блока, который будет отображаться только на этой странице

Здравствуйте!

Я рад представить вам наш модуль Form Logs. Кроме добавления формы в блок, модуль позволяет сохранить все запросы, отправленные через форму, в самом магазине. Вам не придется искать ответы пользователей на почте среди других сообщений, вы можете в любое время найти их в панели администратора.

Поддерживают ли формы мультизагрузку файлов? В стандартных формах не нашел как это активировать.

И ещё вопрос - во всплывающем окне получится показать форму?

Поддерживают ли формы мультизагрузку файлов? В стандартных формах не нашел как это активировать.

И ещё вопрос - во всплывающем окне получится показать форму?

Вместе с нашим модулем Содержимое Страниц В Блоках можно использовать модуль Всплывающая Оболочка Тогда форма будет показана во всплывающем окне

К сожалению, мультизагрузка файлов в формах из коробки не поддерживается

Вместе с нашим модулем Содержимое Страниц В Блоках можно использовать модуль Всплывающая Оболочка Тогда форма будет показана во всплывающем окне.

Всплывающее окно открывается сразу при переходе на страницу на которой есть блок. Каким образом "всплывать" блок только при нажатии на определённую ссылку на странице?

Всплывающее окно открывается сразу при переходе на страницу на которой есть блок. Каким образом "всплывать" блок только при нажатии на определённую ссылку на странице?

К сожалению, у модуля нет такой функциональности. Можно поставить блоку класс cm-delay-99999 (отсрочка открытия), и использовать такой код для кнопки

Открыть

где XXX - ID блока, можно посмотреть в исходном коде страницы

1 лайк

Добрый день! Использую Ваш модуль Содержимое страниц в блоках. При этом, если вставляю в блок форму обратной связи, то при переходе на основную страницу вся основная страница проматывается и показывается курсор в первом поле формы обратной связи. Как можно сделать так, чтобы основная страница все же отображалась с начала, а не перепрыгивала на форму в конце страницы?

Здравствуйте,

Напишите нам, посмотрим, почему так

Здравствуйте! У меня такая же проблема. Страница прокручивается вниз до формы обратной связи

design/themes/responsive/templates/addons/form_builder/hooks/pages/page_content.override.tpl

уберите везде класс cm-focus

Увидел только вот тут, удалил, ничего не произошло. Подскажите, как подредактировать этот участок?

            {elseif $element.element_type == $smarty.const.FORM_INPUT}
            <input id="elm_{$element.element_id}" class="ty-form-builder__input-text ty-input-text {if $element.position == 1}cm-focus {/if}" size="50" type="text" name="form_values[{$element.element_id}]" value="{$form_values.$element_id}" />

        {elseif $element.element_type == $smarty.const.FORM_TEXTAREA}
            <textarea id="elm_{$element.element_id}" class="ty-form-builder__textarea" name="form_values[{$element.element_id}]" cols="67" rows="10">{$form_values.$element_id}</textarea>

        {elseif $element.element_type == $smarty.const.FORM_DATE}
            {include file="common/calendar.tpl" date_name="form_values[`$element.element_id`]" date_id="elm_`$element.element_id`" date_val=$form_values.$element_id}

        {elseif $element.element_type == $smarty.const.FORM_EMAIL || $element.element_type == $smarty.const.FORM_NUMBER || $element.element_type == $smarty.const.FORM_PHONE}

            {if $element.element_type == $smarty.const.FORM_EMAIL}
            <input type="hidden" name="customer_email" value="{$element.element_id}" />
            {/if}
            <input id="elm_{$element.element_id}" class="ty-input-text {if $element.position == 1}cm-focus {/if}{if $element.element_type == $smarty.const.FORM_PHONE} cm-mask-phone{/if}" size="50" type="text" name="form_values[{$element.element_id}]" value="{$form_values.$element_id}" />
            
        {elseif $element.element_type == $smarty.const.FORM_COUNTRIES}
            {$_country = $form_values.$element_id|default:$settings.Checkout.default_country}

Кэш почистили потом?

1 лайк

Совсем забыл… Спасибо!