Тип поля с результатом вычислений

InstantCMS 2.X

Нужна подсказка

#1 14 февраля 2020 в 23:04
Кто-нибудь видел или может быть делал числовое поле с результатом вычислений по формуле на основе данных из других числовых полей внутри одного типа контента?

Задача такая. Например, в одном типе контента есть числовое поле А, числовое поле B, числовое поле C. И требуется чтобы в числовое поле D записывался результат вычислений по математической формуле, например D=A/B*C.

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

Буду признателен, если подскажите такое дополнение, или у вас есть такие наработки, или у кого-то еще.

Если ничего подобного нет, тогда такой вопрос к php разработчикам. Реально ли вообще технически осуществить такое, сделать доработку для одного типа контента по конкретной задаче, в которой будут числовые поля и конкретная формула вычислений из значений из этих полей, результаты которых будут записываться в другое, не стандартное поле?

Буду благодарен за любую информацию по данной теме.
#2 14 февраля 2020 в 23:38
Funkonaut,
Поле "число" и заполнять это поле при помощи какого-нибудь хука при изменении одного из зависимых полей.
#3 14 февраля 2020 в 23:58
Funkonaut, у Лодыря есть разработка Конструктор форм. Можно ей, вещь довольна универсальная и гибкая. Конкретно по вашей задаче у меня есть то что вам нужно, но без инсталлятора (писал сторонний программист прямо в проект сразу)



Я бы и хотел поделиться, но каким образом — не знаю. Возможно, он увидит данный пост и откликнется. Но насколько я знаю — он сейчас завален работой и вряд ли обрадуется моей наводке на него дополнительных хлопот.
#4 15 февраля 2020 в 01:11
Спасибо за наводку. Теперь буду знать, что мне нужна разработка хука.


Funkonaut,
Поле "число" и заполнять это поле при помощи какого-нибудь хука при изменении одного из зависимых полей.

Ris
#5 15 февраля 2020 в 01:17
Крутой компонент! Ознакомился с документацией. Там есть поле Математическое вычисление, но ведь оно только для формы. А мне нужно поле для типов контента. Разве поля iForms доступны в типах контента?
На счет вашего разработчика я вам в личку напишу.


Funkonaut, у Лодыря есть разработка Конструктор форм. Можно ей, вещь довольна универсальная и гибкая. Конкретно по вашей задаче у меня есть то что вам нужно, но без инсталлятора (писал сторонний программист прямо в проект сразу)
Я бы и хотел поделиться, но каким образом — не знаю. Возможно, он увидит данный пост и откликнется. Но насколько я знаю — он сейчас завален работой и вряд ли обрадуется моей наводке на него дополнительных хлопот.

AndroS
#6 15 февраля 2020 в 12:08
Такая хотелка есть уже давно я думаю у многих.
Очень хотелось бы дополнение в котором указываешь знаки вычислений + — * и получаешь в поле результат. Указываешь входящие поля и выходящее с результатом.
#7 16 февраля 2020 в 21:33

Разве поля iForms доступны в типах контента?

Funkonaut

Можно сделать форму хоть из одного поля и вставить ее в виде поля...

На счет вашего разработчика я вам в личку напишу.

Funkonaut
Сорри, личку потер — слишком много уведомлений было, не заметил...
Он просил его не пиарить. ибо нагружен работой. Если захочет, увидит тему и отпишет сам. Сумму не помню, но помню. что на удивление недорого обошлось оно мне. То ли 500 руб, то ли 1500 руб.
#8 16 февраля 2020 в 22:26
Жму руку! Буду разбираться.

Можно сделать форму хоть из одного поля и вставить ее в виде поля...

AndroS
#9 17 февраля 2020 в 12:08
Funkonaut, у данного решения есть свои плюсы — выводить можно где угодно, хоть в модалке эту форму. Перерасчет "на лету", выводить виджетом или в записи, отправлять уведомления на email при заполнении формы и т.д.



Вот к примеру у меня при клике по ссылке в виджете в модалке раскрывается такой калькулятор, расчитывающий на лету.
#10 18 февраля 2020 в 09:04

у данного решения есть свои плюсы — выводить можно где угодно, хоть в модалке эту форму.

AndroS
Да, это круто, но есть задача фильтрация по полю с результатами мат. вычислений, я говорил с автором iForms, он сказал, что нельзя по нему фильтровать. Поэтому нужен все таки новый тип поля. Веду переговоры для его разработки.

А iForms обязательно позже приобрету для других целей. Крутая вещь!

Вот к примеру у меня при клике по ссылке в виджете в модалке раскрывается такой калькулятор, расчитывающий на лету.

AndroS

Это сделано полностью на основе iForms? Тип поля Констуктор форм? Получается с помощью iForms можно создавать калькуляторы?
#11 18 февраля 2020 в 10:42

Это сделано полностью на основе iForms?

Funkonaut
Да, вполне возможно.

Тип поля Констуктор форм?

Funkonaut
Вывести форму можно полем, виджетом и хуком в коде шаблона.

Получается с помощью iForms можно создавать калькуляторы?

Funkonaut
Простые калькуляторы можно создавать с помощью iForms, более сложные (с условиями) с ним сделать не получится.
#12 18 февраля 2020 в 11:15


Простые калькуляторы можно создавать с помощью iForms, более сложные (с условиями) с ним сделать не получится.

Loadырь
Возможно доработать?
#13 18 февраля 2020 в 11:39

Простые калькуляторы можно создавать с помощью iForms, более сложные (с условиями) с ним сделать не получится.

Loadырь

Отлично! Беру! )
#14 18 февраля 2020 в 12:27

Возможно доработать?

Ai
Нет. Можно сделать другой компонент, заточенный именно под калькуляторы.
#15 18 февраля 2020 в 13:29


Такая хотелка есть уже давно я думаю у многих.
Очень хотелось бы дополнение в котором указываешь знаки вычислений + — * и получаешь в поле результат. Указываешь входящие поля и выходящее с результатом.

Capitan

Уже есть! Loadырь сделал!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.