Balbooa Forms

Заметил, что в версии 2.0.х beta, которая нуленая, есть ошибка в календаре: месяц выводится на 1 вперед, а число при выборе наоборот на 1 назад. То есть, выбираешь 29 апреля, а выбирается 28 мая. Привожу 2 файла, исправляющие этот недочёт.
\components\com_baforms\assets\js\ba-form.js
\components\com_baforms\controllers\form.php

В файлах исправлена только эта чехарда с цифрами, больше никаких правок не вносилось.
 

Вложения

  • baform-calendar-corrections.zip
    19,3 KB · Просмотры: 16
Заметил, что в версии 2.0.х beta, которая нуленая, есть ошибка в календаре: месяц выводится на 1 вперед, а число при выборе наоборот на 1 назад. То есть, выбираешь 29 апреля, а выбирается 28 мая. Привожу 2 файла, исправляющие этот недочёт.
\components\com_baforms\assets\js\ba-form.js
\components\com_baforms\controllers\form.php

В файлах исправлена только эта чехарда с цифрами, больше никаких правок не вносилось.
Та да: добавлялись как минимум методы оплаты и другие исправления.
И это:

v.2.0.4 - 21/05/2020

  • Added: PayFast Integration;
  • Added: New options for Customer Email Notifications and Admin Email Notifications;
  • Improved: PayPal Integration;
  • Fixed: Issue with Google Sheets Integration;
  • Fixed: Issue with Google Drive Integration;
  • Fixed: More than 1 Google Invisible reCAPTCHA on the page;
  • Fixed: Issue with the scroll in the lightbox at the Firefox v.76;
  • Added Languages: Dutch (nl-NL);
  • Updated Languages: Catalan (ca-ES), Chinese Simplified (zh-CN), Czech (cs-CZ), German (de-DE), Hungarian (hu-HU), Italian (it-IT), Polish (pl-PL), Portuguese Brazil (pt-BR), Russian (ru-RU), Spanish (es-ES), Ukrainian (uk-UA).
 
Та да: добавлялись как минимум методы оплаты и другие исправления.
И это:
Вы неправильно меня поняли. Я в приложенных файлах не менял ничего (ни полезного, ни вредного), кроме лечения описанных багов.
 
При активации в форме layout lightbox кнопка не появляется вообще. Кто-то ставил лайтбокс на кнопке?
 
Объясните, пожалуйста, а то лыжи не едут. Форма в лайтбоксе. Возможные действия по сабмиту: попап благодарности или переадресация на url.
Но ожидаемое поведение от всплывающей формы обратной связи по нажатию сабмита - это закрытие окна с формой, сопровождающееся сообщением благодарности. Не вижу возможности организовать такое в рычагах версии 2.0.4.
Решил ли кто-нибудь эту, казалось бы, очевидную задачу?
 
Сам спросил - сам нашел ответ. Делюсь.
Для описанного выше нужно в левой вертикальной панели кнопок выбрать "code editor", перейти на вкладку JavaScript и вставить следующий код:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Подскажите, пожалуйста, как реализовать такой сценарий.
Я хочу сделать квиз, компоненты для квизов типа Quiz deluxe нужно долго и упорно пилить напильником, чтобы выглядело красиво, как Baform.
Задача:
1) Пользователь отвечает на несколько вопросов, один вопрос на странице
2) В зависимости от ответов я его переадресовываю на страницу формы с промежуточными результатами и формой для контактных данных, чтобы получить результаты.
3) Показываю страницу спасибо.
Вопросы:
Можно ли отключить кнопку Назад, чтобы ее не было нигде?
Когда в п.2 я переадресовываю на страницу с промежуточным результатом через Conditional logic, то убрать все навигацию от туда (кнопки назад и вперед). Промежуточных результатов несколько, поэтому впереди страницы могут быть, а это должен быть конец формы.

UPD: Частично решил проблему.
Поставить страницу с результатами последней и менять на ней контент в зависимости от ответов. Разработчики предусмотрели, что менять можно только заголовки и вопросы. Хотелось бы еще менять картинки и текст, но и так не плохо. Жить можно =)

Как выпилить кнопку назад не нашел.
 
Последнее редактирование:
Подскажите, пожалуйста, как реализовать такой сценарий.
Я хочу сделать квиз, компоненты для квизов типа Quiz deluxe нужно долго и упорно пилить напильником, чтобы выглядело красиво, как Baform.
Задача:
1) Пользователь отвечает на несколько вопросов, один вопрос на странице
2) В зависимости от ответов я его переадресовываю на страницу формы с промежуточными результатами и формой для контактных данных, чтобы получить результаты.
3) Показываю страницу спасибо.
Вопросы:
Можно ли отключить кнопку Назад, чтобы ее не было нигде?
Когда в п.2 я переадресовываю на страницу с промежуточным результатом через Conditional logic, то убрать все навигацию от туда (кнопки назад и вперед). Промежуточных результатов несколько, поэтому впереди страницы могут быть, а это должен быть конец формы.

UPD: Частично решил проблему.
Поставить страницу с результатами последней и менять на ней контент в зависимости от ответов. Разработчики предусмотрели, что менять можно только заголовки и вопросы. Хотелось бы еще менять картинки и текст, но и так не плохо. Жить можно =)

Как выпилить кнопку назад не нашел.

HTML:
.ba-form-page:nth-last-child(2) .ba-form-page-break-button[data-action="back"] {
    display: none;
}
 
PageSpeed Insights ругается на "Сократите размер структуры DOM 1 457 элементов."
Все из за маски для телефона с поиском и флажками и вообще красиво. НО:
Максимальная глубина вложенности DOM <span class="ba-phone-flag ba-phone-flag-af"> - 28
Максимальное число дочерних элементов <ul class="ba-phone-countries-list"> - 243

Как быть и что делать? Хотелось бы маску оставить но не в таком диком воплощении.
 
Назад
Сверху