UMIhelp

Разработка дополнительного функционала => Разработка модулей => Тема начата: muralex от 02 Июля 2012, 19:02:54

Название: Реализация калькулятора на UMI
Отправлено: muralex от 02 Июля 2012, 19:02:54
Приветствую!
Интересует реализация калькулятора на UMI, кто может направить в правильное  русло как это лучше реализовать?
На форме будут применяться разные формочки: чекбоксы, переключатели, выпадающие списки...
Какой модуль лучше применять?
Название: Re:Реализация калькулятора на UMI
Отправлено: admin от 03 Июля 2012, 09:34:51
Судя по тому что вы находитесь в разделе разработка модулей, вы хотите написать свой модуль и тогда вопрос надо ставит немного по другому, а если вы хотите на основе какого-то модуля содать доработку типа "Калькулятор", то надо перенести данную тему в раздел custom макросы.

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

На данный момент, калькулятор быстрее сделать статичным. То есть создать некую статичную html форму, которая будет обращаться к js или php коду, который будет высчитывать и возвращать вам результат вычислений.
Название: Re:Реализация калькулятора на UMI
Отправлено: muralex от 03 Июля 2012, 09:54:03
Хотелось бы, чтобы он работал следующим образом:
- добавление форм как через модуль обратная связь;
- задание цен для полей (скрытых от пользователей);
на подобии: _http://krwork.ru/razrabotka_saitov_sozdanie_internet_magazina/komplektacii_sajta_i_cena_sozdaniya/
При этом, чтобы тот, кто будет этот калькулятор настраивать, не пришлось лезть в код для изменений: названий, цен, расположения.

Пока реализовано как отдельный шаблон и в места где необходимо вставка каких-то данных используется макрос %data getProperty()%

М.б. есть решения лучше и проще?
Название: Re:Реализация калькулятора на UMI
Отправлено: admin от 03 Июля 2012, 10:24:31
если учитывать ваши пожелания, то надо дейсвительно писать отдельный модуль. А если делать наиболее простой вариант, то это то, что вы уже сделали (если я вас правильно понял).

Если говорить об отдельном модуле, то тут я бы собрал вначале все возможные случаи, так как в моей практике зачастую составные части калькулятора зависят, например от услуг созданных в определенном рзделе и их стоимостей и т.п. так что создать модуль калькулятор под все те потребности что мне встречаются пока не представляется возможным, так как составные части этих калькуляторов очень разные.
Название: Re:Реализация калькулятора на UMI
Отправлено: slik от 24 Апреля 2013, 13:38:29
тот же вопрос....нужен калькулятор типа http://www.dostupokna.ru/tseny/okonnyy-kalkulyator/
подскажите, с чего начать, что учить, как реализовать.....читал много всего...ниче не понял(
в joomla все намного проще...написал модуль, через админку человек может править некоторые параметры, которые необходимо, вывел модуль в соответственной  позиции на сайт и все....все на сайте....а тут какие то макросы, шаблонизаторы, типы....и т.д.....подскажите, с чего начать что в последовательности делать???
Название: Re:Реализация калькулятора на UMI
Отправлено: e.ioffe от 24 Апреля 2013, 18:26:36
Начните с написания детального ТЗ 8) Пропишите всю логику работы, посмотрите, какие данные и в каком месте Вам нужны.

А потом можно взяться за админку. Например, достаточно хорошая статья на вики - http://wiki.umisoft.ru/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F_(%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B)
Название: Re:Реализация калькулятора на UMI
Отправлено: admin от 25 Апреля 2013, 07:06:20
в joomla все намного проще...написал модуль, через админку человек может править некоторые параметры, которые необходимо, вывел модуль в соответственной  позиции на сайт и все....все на сайте....а тут какие то макросы, шаблонизаторы, типы....и т.д.....подскажите, с чего начать что в последовательности делать???
joomla - umi
модуль - модуль
человек может править некоторые параметры - поля в типах данных
вывел модуль в соответственной  позиции - вызвал макрос соответствующего модуля, используя xslt или tpl шаблон