LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
21.05.2013, 21:03:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 2.5 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 [2] 3 4 5 6 7 8 9   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Калькулятор / конструктор форм для Joomla 1.5-3.0  (Прочитано 93065 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DelaShop
Moderator
*****

Репутация: +29/-0
Offline Offline

Пол: Мужской
Сообщений: 51



« : 02.01.2011, 20:29:40 »

Идея разработки универсального компонента  «Формы-калькуляторы»  в котором сочетался функционал калькулятора  Joomla и конструктора форм  Joomla( обратная связь )  появилась после разработки компонента формы обратной связи com_b3v_feedback.  Думая над расширением возможностей, пришла идея сделать так что бы с полями формы помимо отправки на почту можно было бы осуществлять арифметические операции, при этом используя формулу определенную самим пользователем в привычном виде ( арифметические действия любой сложности-вложенности (a+b)*c+a/b ). Но в процессе разработки  возможностей стало больше.
Возможности:
- Создание форм любой сложности
- Шаблонирование форм, писем для отправки, ответных сообщений
- Проверка полей на ввод различные информации (установка требований к поля).  Валидация.
- Вывод подсказок в случай неправильно ввода
- Ввод формул любой сложности,  используя арифметические операции: + , - , * ,  / и скобки. Любая вложеность. Также разрешается использовать любые арифметические орперации  JavaScript (округление, воз веление в степень, больше из двух, аналог if.... Подробно тут http://delajoom.ru/index.php/instrkucija-po-rabote/arifmetika-javascript.).
- Создание неограниченного количества формул в одной форме, где результат одной может быть переменой для другой.
- Расчет результата по формуле без перезагрузки страницы (в режиме онлайн ввода данных, первый расчет происходит автоматом при открытии страницы использую параметры поумолчанию).
- Использование проверки на спамбот, защита при помощи CAPTCHA (CAPТCHA).
- Создание пунктов меню, как на одну форму, так и на список форм. Редактирование последовательности вывода списка форм. При этом можно выборочно выбрать выводить списком все формы или только выбранные. Реализация тут (на примере выводятся только 4 формы из 6).
- Реализована возможность отправки расчетов или форм на емаил посетителю (пользователю)  для предварительного обдумывания.
- Отправка форм и расчетов на все емайлы администраторов указанных в настройках.
- Возможность прикрепления файлов к отправляемым заявкам.  
- Реализована возможность вводить дробные числа не только с точкой (2.5), но и  с запятой (2,5). Буржуйские стандарты (JavaScript) работают  только с точками.

Скачать компонент и все решение можно тут:

http://delajoom.ru/index.php/skachat-komponent-reshenija

Инструкция по настройки и установки тут:

http://delajoom.ru/index.php/instrkucija-po-rabote

Демонстрация  тут:

http://delajoom.ru/index.php/demonstracija-raboty

◦ Пример формы обратной связи
◦ Калькулятор аутсорсинга
◦ Запись на консультацию
◦ Калькулятор утерянной выгоды.
◦ Прокладка кабеля
◦ Калькулятор такси по москве
◦ Калькулятор пластиковых окон онлайн joomla
◦ Калькулятор стоимости сруба
◦ Калькулятор стоимости рольставень
◦ Калькулятор ОСАГО Joomla

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

На форум приходит много вопросов - регулярно занимаюсь его чисткой, а некоторые вопросы аккумулирую тут.
Скачать новый компонент и все решения можно тут:
http://delajoom.ru/index.php/skachat-komponent-reshenija
« Последнее редактирование: 18.01.2013, 12:46:51 от DelaShop » Записан
 
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #31 : 14.02.2013, 17:34:30 »

Только что проверил ваш код у себя на сайте - все работает. Проверьте, что ваш браузер не блокирует скрипты.
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #32 : 14.02.2013, 18:49:36 »

Chrome, Opera и мозила, ничего не работает, расширения отключал, как заколдованный круг... осталось только новый сайт пробник сделать
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #33 : 14.02.2013, 18:53:44 »

возможно, что идет конфликт скриптов... проверьте, соответствует ли установленный компонент версии Joomla.
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #34 : 14.02.2013, 19:03:11 »

Блин, я в отчаянии, такой полезный компонент и не могу понять почему не работает, на другом сайте доже мимо. Хотя бы знать где искать, Joomla 1.5 компонент для нее, код говорят в норме, шаблон на атистире, может из-за этого? другие шаблоны пробовал, всё равно мимо, mootools включена, правда в папке не в той как на сайте разработчика у которого компонент работает
это у меня
<script type="text/javascript" src="/plugins/system/mtupgrade/mootools.js"></script>
  <script type="text/javascript" src="/media/system/js/caption.js"></script>
это на сайте где работает
<script type="text/javascript" src="/media/system/js/mootools.js"></script>
  <script type="text/javascript" src="/media/system/js/caption.js"></script>

вот и все различия, помогите разобраться почему не работает
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #35 : 14.02.2013, 19:05:12 »

дайте ссылку на форму
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #36 : 14.02.2013, 19:08:09 »

в самом низу страницы http://metallvtveri.ru/about2.html
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #37 : 14.02.2013, 19:10:56 »

у меня ещё компонент chronoform установлен, могут они конфликтовать?
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #38 : 14.02.2013, 19:16:01 »

попробуйте отключить. если не поможет, то попробуйте переустановить компонент (мой файрбаг показывает на ошибку при выполнении сценария в файле formcalc.js
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #39 : 14.02.2013, 19:24:53 »

chronoform выключил, компонент формы-калькулятор переустановил, нифига, может попробовать версию выше установить от безысходности?
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #40 : 14.02.2013, 19:38:33 »

щас на скорую руку сделал сайт пустой, установил, работает... ничего не понимаю
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #41 : 14.02.2013, 19:40:17 »

В любом случае большое спасибо за участие
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #42 : 15.02.2013, 13:15:51 »

А как сделать чтобы при выборе значения переменной менялось значение другой? Например я выбираю тип трубы у которой цена за метр 500 руб а муфта 20, а у другой трубы метр 400 руб но муфта 40руб. В итоге кол-во метров*тип трубы+шт.муфт*тип муфты   короче говоря, чтобы тип муфты менялся в зависимости от выбора типа трубы
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #43 : 15.02.2013, 13:46:51 »

На сайте есть пример зависимых полей.
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #44 : 15.02.2013, 15:42:31 »

Простите, может я туплю, дайте ссылку, если не сложно
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #45 : 15.02.2013, 16:01:51 »

http://delajoom.ru/index.php/instrkucija-po-rabote/javascript-v-formah-i-kalkulatorahrrr/41-podchinennyje-select
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #46 : 15.02.2013, 16:14:11 »

Это не то, хотя штука полезная. У меня трубы по разной стоимости, тут все понятно, метраж на стоимость умножаем. Каждому типу трубы соответствует только один тип муфты со своей стоимостью. Поэтому хотелось бы так, чтоб в форме было поле ввода метража, тип трубы выпадающим списком (тут всё просто) и поле ввода количества муфт и итог
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #47 : 15.02.2013, 16:51:22 »

Делаете в форме поля ввода метража труб (metr) и количества муфт (kMuft). Потом пишем вот такой выбор типа трубы:
Код:
<select name="type" id="type" onchange="f()">
  <option value="" selected>выбирите тип трубы</option>
  <option value="500|6.3">Труба 1</option>
  <option value="600|7.5">Труба 2</option>
  <option value="700|10.5">Труба 3</option>
  <option value="800|17.5">Труба 4</option>
</select>
где 500|6.3 - цена метра трубы и муфты соответственно.

Затем делаете скрытые поля для вывода этих значений:
Код:
<div style="display:none;">
<input id="tTruba" type="text" name="tTruba" value=""> <br/>
<input name="tMufta" id="tMufta" type="text" value="">
</div>

Пишите скрипт:
Код:
<script>
f=(function (){
var type = document.getElementById("type").value;
var value = type.split('|');
document.getElementById("tTruba").value=value[0];
document.getElementById("tMufta").value =value[1];
document.forms['calcForm'].elements['grdnaz'].fireEvent('change');
});
</script>

Формула будет такая:
rez={tTruba}*{metr}+{tMufta}*{kMuft}
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #48 : 15.02.2013, 18:41:31 »

Большое спасибо, всё работает, добавил ещё несколько зависимых значений, калькулятор теперь выглядит солидно
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #49 : 15.02.2013, 19:00:04 »

Большое спасибо, всё работает, добавил ещё несколько зависимых значений, калькулятор теперь выглядит солидно
Спасибо выражается путем нажатия на плюсик в репутацию)))
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #50 : 15.02.2013, 21:23:22 »

Я новичок на форуме и вообще новичок, как Вы наверное уже заметили, конечно нажму+++++++
Записан
27NataRUS
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 52



« Ответ #51 : 16.02.2013, 11:56:59 »

Здравствуйте!
А куда делись все предыдущие сообщения, если не секрет? Хотела поискать, как рассчитывается коэффициент, помню, видела раньше, но осталось всего 2 страницы из прежней темы.
Подскажите, пожалуйста, как выполнить при заказе от 1 до 4 штук продукта одна цена (100%), от 5 до 9 цена другая, например, коэффициент 0.96, при заказе от 10 и выше- коэффициент 0.8?
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #52 : 17.02.2013, 10:53:38 »

На старых сайтах калькулятор тоже заработал, отключил плагин обновления mootools и всё стало норм
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #53 : 18.02.2013, 14:07:32 »

А почему калькулятор работает только в Opera, как сделать чтоб работал и в других браузерах?
Записан
27NataRUS
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Женский
Сообщений: 52



« Ответ #54 : 18.02.2013, 14:10:00 »

А почему калькулятор работает только в Opera, как сделать чтоб работал и в других браузерах?
Везде он работает, даже в ИЕ. )
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #55 : 18.02.2013, 14:14:06 »

если не сложно, посмотрите http://stk-69.ru/zabor11.html
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #56 : 18.02.2013, 14:24:06 »

прошу помощи, калькулятор работает только в Opera

<script>
f=(function (){
var type = document.getElementById("type").value;
var value = type.split('|');
document.getElementById("tzabor").value=value[0];
document.getElementById("tkalit").value =value[1];
document.getElementById("tvorot").value =value[2];
document.forms['calcForm'].elements['grdnaz'].fireEvent('change');
});
</script>
<table>
<tr>
<td>Введите количество метров:</td><td><input type="text" name="metr"></td>
</tr>
<tr>
<select name="type" id="type" onchange="f()">
  <option value="" selected>выбирите тип забора</option>
  <option value="1400|6000|12000">из профлиста, м/у столбами 3м</option>
  <option value="1500|6000|12000">из профлиста, м/у столбами 2,5м</option>
  <option value="1300|6000|12000">Деревянный высота 2м</option>
  <option value="1200|5000|10000">Из сетки свар. по прожилинам выс. 1,5м</option>
  <option value="1600|5000|10000">Из сетки свар. в рамке выс. 1,5м</option>
  <option value="800|5000|10000">Из сетки рабица</option>
  <option value="1000|6000|12000">Бетонный</option>
  </select>
</tr>
<tr>
<td>Введите количество калиток:</td><td><input type="text" name="kkalit"></td>
</tr>
<tr>
<td>Введите количество ворот:</td><td><input type="text" name="kvorot"></td>
</tr>
<div style="display:none;">
<input id="tzabor" type="text" name="tzabor" value=""> <br/>
<input name="tkalit" id="tkalit" type="text" value="">
<input name="tvorot" id="tvorot" type="text" value="">
</div>
<tr>
<td>Вы заплатите:</td><td><input type="text" name={rez} руб.</td>
</tr>
</table>
Записан
andreytve84
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 21


« Ответ #57 : 18.02.2013, 14:40:54 »

устранил самостоятельно
Записан
Shkipper
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 2


« Ответ #58 : 18.02.2013, 16:16:53 »

Доброго времени суток! Подскажите пожалуйста как написать формулу, что бы она считала различный процент в зависимости от размера введенной суммы. т.е. если клиент вводит, предположим, сумму 10000, то оплата будет 4 процента от суммы но не менее 100, если 15000, то 3 процента, а если выше то 2 процента?
Записан
timdim
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #59 : 19.02.2013, 12:58:55 »

Добрый день,

помогите советом и помощью новичку)
Скачал, установил, создал по примеру на пустом сайте.
Все замечательно заработало, но сразу возник вопрос:
как избавится от надписей внизу под кнопкой отправить -
идут какие то ссылки: Калькулятор&Самоделки.

Всем заранее спасибо.
Записан
alexj69
Осваиваюсь на форуме
***

Репутация: +13/-0
Offline Offline

Пол: Мужской
Сообщений: 143


Думать надо!!!


« Ответ #60 : 19.02.2013, 13:19:15 »

Поскольку разработчик этого компонента является модератором темы, то врят ли он пропустит подобные сообщения))) Могу помочь в индивидуальном порядке.
Записан
Страниц: 1 [2] 3 4 5 6 7 8 9   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.18 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet