Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1074 Ответов
  • 60803 Просмотров
*

cntrl

  • Захожу иногда
  • 181
  • 6 / 0
Коли зашла речь. Вопрос больше по JS, но задам его тут. У меня стандартная кнопка компонента submit скрывается-показывается вот таким js вставленным в элемент customHtml:

Код
<input type="checkbox" checked="checked" class="sagree" onclick="showHide('sbm')"/>
<script type="text/javascript">
function showHide (sbm) {
var style = document.getElementsByName('qfsubmit')[0].style
if (style.visibility == "hidden")
style.visibility = "visible";
else
style.visibility = "hidden";
}
</script>

Так я формально реализовал "Согласие на обработку персональных данных." т.е. по умолчанию галочка что "согласен" стоит - если её снять, кнопка "Отправить" исчезает, и наоборот.

Но мне понадобилось вставить еще одну стандартную кнопку сабмит, под первой, выполняющую, кроме стандартной отправки формы, дополнительную функцию. Т.е. по идеи дотянуться до неё можно через document.getElementsByName('qfsubmit')[1], но чето не фурычит.

Как мне дописать-изменить скрипт, чтобы её тоже скрывало?

Простите за нубский вопрос, но голова уже не варит. Спасибо.

*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
А как Вы тогда группу полей обертываете DIV и делаете это не через qfincluder?
Ничего не понял, что вы написали. Где я я что обертываю не через qfincluder?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Коли зашла речь. Вопрос больше по JS, но задам его тут. У меня стандартная кнопка компонента submit скрывается-показывается вот таким js вставленным в элемент customHtml:

Код
<input type="checkbox" checked="checked" class="sagree" onclick="showHide('sbm')"/>
<script type="text/javascript">
function showHide (sbm) {
var style = document.getElementsByName('qfsubmit')[0].style
if (style.visibility == "hidden")
style.visibility = "visible";
else
style.visibility = "hidden";
}
</script>

Так я формально реализовал "Согласие на обработку персональных данных." т.е. по умолчанию галочка что "согласен" стоит - если её снять, кнопка "Отправить" исчезает, и наоборот.

Но мне понадобилось вставить еще одну стандартную кнопку сабмит, под первой, выполняющую, кроме стандартной отправки формы, дополнительную функцию. Т.е. по идеи дотянуться до неё можно через document.getElementsByName('qfsubmit')[1], но чето не фурычит.

Как мне дописать-изменить скрипт, чтобы её тоже скрывало?

Простите за нубский вопрос, но голова уже не варит. Спасибо.



Вам не нужен никакой js для этого. Сделайте зависимую группу от чекбокса и выводите в ней сколько угодно кнопок.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

cntrl

  • Захожу иногда
  • 181
  • 6 / 0
Вам не нужен никакой js для этого. Сделайте зависимую группу от чекбокса и выводите в ней сколько угодно кнопок.
Я тоже так хотел, но чекбокс стоит под кнопками, в самом низу калькулятора. А зависимые поля появляются снизу от родителя (если без танцев с css), да и так сделано уже 5 калькуляторов, честно говоря не охота всё переделывать, пару лет уже работает.

Или id можно к кнопке привязать через custom?
« Последнее редактирование: 25.08.2019, 23:12:54 от cntrl »
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Зачем вам искать сложные решения, если это всё просто делается?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Frost_

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Ничего не понял, что вы написали. Где я я что обертываю не через qfincluder?
На Вашем сайте в описании есть пример qf3form doors
и по коду видно, что три радиоблока и калькуляторсумм обернуты дивом
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
На Вашем сайте в описании есть пример qf3form doors
и по коду видно, что три радиоблока и калькуляторсумм обернуты дивом
Посмотрите самый первый пример на этой странице.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Frost_

  • Осваиваюсь на форуме
  • 47
  • 1 / 0
Понял спасибо
*

barvik

  • Новичок
  • 9
  • 1 / 0
Подскажите, возможно ли в формуле использовать степень ^ ?
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Возведение в степень не предусмотрено, используйте перемножение.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

barvik

  • Новичок
  • 9
  • 1 / 0
Перемножением не получится, т.к. значение вводится в поле. Хотел сделать калькулятор ежемесячных платежей по кредиту. Все формулы из поиска хотят степень((
*

AndrewDesign

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Хотелось бы немного помощи по форме.
Калькулятор default с использованием qfincluder
Как правильно указывать condition?

Имеется несколько проектов, несколько групп. В промежутках выводится несколько сумм. Все суммы корректно отображабтся и в конце выводится общая сумма.
Нужно: промежуточным суммам добавить дополнительное поле, например "Плохо", "хорошо" или "отлично", которые отображаются опять же в зависимости от суммы, например, "плохо" - если сумма 0-10, "хорошо" - 11-20 и "отлично" - 21-100.

Помогите советом.. Заранее благодарю!
 
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Хотелось бы немного помощи по форме.
Калькулятор default с использованием qfincluder
Как правильно указывать condition?

Имеется несколько проектов, несколько групп. В промежутках выводится несколько сумм. Все суммы корректно отображабтся и в конце выводится общая сумма.
Нужно: промежуточным суммам добавить дополнительное поле, например "Плохо", "хорошо" или "отлично", которые отображаются опять же в зависимости от суммы, например, "плохо" - если сумма 0-10, "хорошо" - 11-20 и "отлично" - 21-100.

Помогите советом.. Заранее благодарю!
 
Не понятно написали. Не вижу, что у вас.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stiven-sigal

  • Захожу иногда
  • 68
  • 1 / 0
Вам, наверное, проще не через qfincluder условие ставить, а непосредственно в math поля. Например, вместо +v писать:
+((v>=1000 && v<2000)?v*0.1:(v>=2000?v*0.15:v))

ниче се...чёт я тоже в шоке немного...буду пробовать...это в обычном калькуляторе ? Оо... там просто написано везде что можно использоваь только
+, *, /, -, ), (, v, ., 0-9. не?

p.s. не +((v>=10 && v<20)?v*5:(v>=20?v*10:v)) не работает..выполняется всегда только 1 условие, проблема в &&
« Последнее редактирование: 18.09.2019, 21:00:46 от stiven-sigal »
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
ниче се...чёт я тоже в шоке немного...буду пробовать...это в обычном калькуляторе ? Оо... там просто написано везде что можно использоваь только
+, *, /, -, ), (, v, ., 0-9. не?

p.s. не +((v>=10 && v<20)?v*5:(v>=20?v*10:v)) не работает..выполняется всегда только 1 условие, проблема в &&
Вы правы, символ & еще не прописан, не будет работать. В следующем обновлении добавлю остаток от деления и &. С помощью остатка от деления можно будет считать по диапазонам.

Описание немного отстаёт от разработки. не хватает на всё времени.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stiven-sigal

  • Захожу иногда
  • 68
  • 1 / 0
Вы правы, символ & еще не прописан, не будет работать. В следующем обновлении добавлю остаток от деления и &. С помощью остатка от деления можно будет считать по диапазонам.

Описание немного отстаёт от разработки. не хватает на всё времени.
оч круто..чем больше разбираешся тем больше офигеваешь ) спс большое...на большую часть вопроса я себе тут ответ нашел но все же задам 2 часть, можно ли вывести поле в зависимости от результата типа мне нужно написать какая скидка применена и почему...приходит в голову только мб как то customPHP и там смотреть значение поля (ну или суммы на данный момент ) и выводить текст по другому вроде никак не?


*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
оч круто..чем больше разбираешся тем больше офигеваешь ) спс большое...на большую часть вопроса я себе тут ответ нашел но все же задам 2 часть, можно ли вывести поле в зависимости от результата типа мне нужно написать какая скидка применена и почему...приходит в голову только мб как то customPHP и там смотреть значение поля (ну или суммы на данный момент ) и выводить текст по другому вроде никак не?


Это на js нужно делать. Вставляете его в customHtml или еще как-то. И отслеживаете форму, при необходимости вставляете что нужно. Можно отслеживать событие "qfsetprice" на форме, оно вызывается при каждом расчете калькулятора.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

stiven-sigal

  • Захожу иногда
  • 68
  • 1 / 0
Это на js нужно делать. Вставляете его в customHtml или еще как-то. И отслеживаете форму, при необходимости вставляете что нужно. Можно отслеживать событие "qfsetprice" на форме, оно вызывается при каждом расчете калькулятора.
сложна ) будем разбираться ).. а qfincluder только для цифр ? нельзя там сделать условие в end вставить что то типа +"текст" или +'текст' или  +|текст| ? ) хотя наверно это супер тупо )

оо или было бы круто если б типа там можно было бы вставлять связаные поля...типа если условие выполняется то толе такое то...а там уже текст или что нужно...а ниже такой же qfincluder с другим условием...
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Сделать можно что угодно, только кто в этом потом разберется? То что есть, уже для многих за уровнем. 90% пользователей не могут увидеть больше 10% возможностей компонента.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

AndrewDesign

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Не понятно написали. Не вижу, что у вас.



Например, должно быть:
 РЕЗУЛЬТАТ  Общие навыки 0 баллов - ПЛОХО
« Последнее редактирование: 26.09.2019, 10:18:35 от AndrewDesign »
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Используйте js для своей задачи. Как еще вы такое сделать хотели?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

AndrewDesign

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Используйте js для своей задачи. Как еще вы такое сделать хотели?
использовать qfincluder не получится?
*

ast12rus

  • Новичок
  • 1
  • 0 / 0
Подскажите пожалуйста, на сайте разработчика не нашел и на форуме тоже... Есть ли решение какое чтобы добавить поле в форму, чтобы введя одно из определенных значений (например скидка30) - шел пересчет калькулятора - 30% к примеру? Грубо говоря поле для промокода.

Был пример в другой ветке, но без описания
QuickForm 2 - конструктор форм с зависимыми полями и калькулятором
« Последнее редактирование: 25.09.2019, 13:55:25 от ast12rus »
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
использовать qfincluder не получится?
При чём здесь qfincluder? Он решает условие только математически, то есть, условие влияет на результат вычисления и ни на что больше. И работает это только в default калькуляторе, а у вас mulipl.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Подскажите пожалуйста, на сайте разработчика не нашел и на форуме тоже... Есть ли решение какое чтобы добавить поле в форму, чтобы введя одно из определенных значений (например скидка30) - шел пересчет калькулятора - 30% к примеру? Грубо говоря поле для промокода.

Был пример в другой ветке, но без описания
QuickForm 2 - конструктор форм с зависимыми полями и калькулятором
Добавляете новый тип поля в компонент, программируете его нужным образом, своими промокодами и интерфейсом. А использовать готовые калькуляторы (кроме custom)  я не рекомендую, так как ваш промокод можно будет увидеть в исходном коде страницы. Custom всё равно нужно программировать, поэтому, лучше будет добавить новый тип поля.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

modx1029

  • Новичок
  • 4
  • 0 / 0
Два вопроса.
Первый по селекту.

Выберите автомобиль:
-Ока
-Лада
-Ваз

При выборе любого, поставил второй, зависимый от первого селект
Выберете цвет автомобиля (ока):
Красный
белый
желтый

Полям ставлю обязательное заполнение.
так вот не работает в таких случаях отправка, если я нажимаю на самый верхний авто. Если на последующие, то норм.
И даже без вложенных селектов.
Просто если
Выбор1
Выбор2
Нажимать на Выбор1 и потом кнопку сабмит. то всплывает предупреждение, что не все поля заполнены.
____________
второй вопрос-как доп. емейлы отделов привязать, на которые будут приходить письма?
---
PS Спасибо огромное за столько классный компонент. Это самый топ. Я даже не думал, что он настолько крутой, а разобрался в нем процентов на 20 всего лишь пока что.
Это прямо cck какое-то=)
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Если вы полю select назначаете обязательный атрибут, значит пользователь должен сделать выбор. Если пользователь выбор не делает, ему всплывает предупреждение. Логично?
Если у вашего select нет пустого значения в принципе, тогда зачем его делать обязательным?

В поле email в настройках проекта можно вписать несколько адресов через запятую. Естественно, в соответствии с правилами DMARC, иначе письма не будут приходить.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Abrikos

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Добрый день! Есть задача сделать калькулятор расчета цены отдыха в пансионате. Не могу смекнуть как сделать расчет в зависимости от выбранных дат отдыха, так как различные промежутки летнего сезона стоят разных денег, а человек может бронировать таким образом, что его отдых попадает на несколько ценовых интервалов, к примеру, планируемый отдых с 01.06.2020 по 20.07.2020, промежуток с 01.06.2020 по 30.06.2020 стоит 1000 рублей в сутки, а с 01.07.2020 по 31.07.2020 1500 рублей в сутки. Люди могут отдыхать практически все лето и попадать на 4 разные цены за номер в сутки, собственно как реализовать такой алгоритм расчета? Спасибо за внимание...
*

varX

  • Живу я здесь
  • 2450
  • 141 / 5
  • разработка компонентов
Добрый день! Есть задача сделать калькулятор расчета цены отдыха в пансионате. Не могу смекнуть как сделать расчет в зависимости от выбранных дат отдыха, так как различные промежутки летнего сезона стоят разных денег, а человек может бронировать таким образом, что его отдых попадает на несколько ценовых интервалов, к примеру, планируемый отдых с 01.06.2020 по 20.07.2020, промежуток с 01.06.2020 по 30.06.2020 стоит 1000 рублей в сутки, а с 01.07.2020 по 31.07.2020 1500 рублей в сутки. Люди могут отдыхать практически все лето и попадать на 4 разные цены за номер в сутки, собственно как реализовать такой алгоритм расчета? Спасибо за внимание...
Зависит от ваших навыков в программировании.
Если без программирования, совсем просто, тогда сделайте четыре инпута, где пользователь будет указывать кол-во дней в каждом диапазоне. А календарь вообще к калькулятору не присоединяйте, сделайте его только для указания диапазона.
Если с программированием, тогда по разному можно, но я не знаю ваших навыков.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

tigra-uki

  • Давно я тут
  • 560
  • 11 / 0
  • Joom'лiстка
Доброго времени суток!
Спасибо уважаемому varX за новый отличный компонент!
Возникло некоторое недопонимание - как добавлять картинку в форму, чтобы она отобразилась в корзине
Я использую, CustomHtml, добавляю кодом, типа <img src="images/имяфайла.jpg" alt="" />, картинка выводится, но не отображается в корзине, хотя, колонка "фото" есть. Подскажите, пожалуйста, что я пропустила или делаю не так?
Слишком сконцентрированное внимание необходимо разбавлять действием.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

QuickForm 2 - конструктор форм с зависимыми полями и калькулятором

Автор varX

Ответов: 1351
Просмотров: 102877
Последний ответ 03.10.2022, 22:34:40
от dodsik
Конструктор форм joomly.ru. Ошибка 404

Автор kunsaid

Ответов: 2
Просмотров: 1478
Последний ответ 11.01.2022, 10:00:21
от kunsaid
QuickForm - форма с функциями калькулятора и зависимыми полями

Автор varX

Ответов: 1332
Просмотров: 192784
Последний ответ 29.09.2021, 16:40:57
от varX
Модуль конструктор формы обратной связи simpleForm2 для Joomla 1.0 / joostina 1.2

Автор vs12345

Ответов: 21
Просмотров: 21393
Последний ответ 25.09.2020, 16:21:22
от svarg
QuickForm 3 не считает калькулятор

Автор Wargoth

Ответов: 17
Просмотров: 3355
Последний ответ 02.04.2020, 22:52:39
от Igor12