На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Как проматывать страницу до сообщения об успешной отправке плагина FORMS?

Вопросы-ответы / 1 октября 2016

Подскажите пожалуйста:

На моей странице с большим содержанием контента в самом низу расположена форма плагина forms.

При успешной отправке или ошибке при вводе капчи страница обновляется, и оказываешься в самом верху страницы (в её начале) и сообщение формы соответственно сразу не увидишь.

Какими способами можно решить такую проблему - чтоб после перезагрузки страницы находится напротив контактной формы и лицезреть все сообщения (см. изображение)?

Комментариев: 4
  1. Думаю, что проще всего написать небольшой jquery-скрипт, в котором при наличии на странице определённого блока с классом происходила промотка страницы.

  2. Готовое решение, думаю, так просто не найти. В jquery я не силён ). Может кто сталкивался с подобной задачей?

  3. Для того, чтоб при ошибочном вводе был редирект к блоку с сообщением об ошибке

    в index.php указал якорь id="forms-error":

    $format['message_error'] = '<div <b>id="forms-error"</b>><p class="mso-forms-error">[message_error]</p></div>';

    В опция forms указал редирект:

    [options]
    email = admin@site.com
    <b>redirect = #forms-error</b>
    [/options]

    Почему не срабатывает редирект в данном случае?

  4. Почему не срабатывает редирект в данном случае?

    Думаю дело в том, что адрес редиректа неверно задан. Нужно полный указывать. Типа - /page/sform#forms-errors