Ладно, для чего нужен хэлпер, я вроде бы разобралась. Он делает выборку из БД и (или) присваивает значения переменным из манифеста. Что там писать, я так и не поняла, хотя хотелось бы разобраться. Ну написала defined( '_JEXEC' ) or die;, ну написала class modCalcglassHelper и что дальше? Поймите, хочу разобраться, а не тупо переписывать готовый код у других, не понимая смысла. Только очень прошу, если кто-то из программистов мне ответит, помните, что отвечаете человеку, который
только пытается научиться и не программист, без всяких страшных слов, ладно?
Теперь вопрос уже конкретно по
калькулятору.
mod_calcglass.xml<field name="otvsm" type="text" label="Цена за 1 отверстие д.15-20мм" default="60"/>
<field name="otvmed" type="text" label="Цена за 1 отверстие д.26-42мм" default="130"/>
<field name="otvlar" type="text" label="Цена за 1 отверстие свыше 42мм" default="200"/>
default.php<script type="text/javascript">
otvsmall = eval(form.otvsmall.value); //Присваиваем otvsmall значение из поля otvsmall
otvmedium = eval(form.otvmedium.value); //Присваиваем otvmedium значение из поля otvmedium
otvlarge = eval(form.otvlarge.value); //Присваиваем otvlarge значение из поля otvlarge
result = otvsmall*60+otvmedium*130+otvlarge*200;
form.total1.value = result; //выдаем результат
</script>
<form name="form" style="display: block;" class="calc" action="" method="post" onClick="calculate(this.form); return false;">
<p>Введите кол-во отверстий д.15-20мм: <input type="text" name="otvsmall" value="0"></p>
<p>Введите кол-во отверстий д.26-42мм: <input type="text" name="otvmedium" value="0"></p>
<p>Введите кол-во отверстий д.свыше 42мм: <input type="text" name="otvlarge" value="0"></p>
</form>
Как в javascript передать значения 60,130,200 из
mod_calcglass.xml? Попытка вставить
вместо чисел не прокатила.
Кстати, есть у меня в форме еще селект, хотела вставить вместо
(к примеру)
<option value=<?php $price_t8 ?>>
не прокатило тоже. Я догадываюсь, что я что-то не так делаю, но что не так - даже божественный Google не помог.