Добрый вечер всем!
На сайте нужно поставить калькулятор расчета цен как тут http://alf.ru/testcalc1.php! Есть готовые модули для этого или как можно сделать такое на друпал?
Спасибо всем!
Добрый вечер всем!
На сайте нужно поставить калькулятор расчета цен как тут http://alf.ru/testcalc1.php! Есть готовые модули для этого или как можно сделать такое на друпал?
Спасибо всем!
Комментарии
вот так
Если было бы еще и понятно для новичков!
Дык, там понятно, даже по-русски
http://drupaldance.com/blog/10-steps-to-drupal-forms
пишите что конкретно не понятно, с цитатами
Можно же сделать файл php в нем простую html форму и в нем же через $_POST или $_GET получать данные из этой формы и обрабатывать (засунуть его в свой модуль через require_once), это будет компактнее чем через formapi , тем более в БД записывать ничего не надо.
Если хотите еще проще посмотрите на калькуляторы сделанные на javascript
сомневаюсь
Поле1: <input type=checkbox name=a value=1><br>
Поле2: <input type=text name=b size=3><br>
Поле3: <input type=checkbox name=с value=2><br>
Поле4: <input type=text name=d size=3><br>
<input type=submit value="send">
</form>
Берем через $_POST, считаем в паре строк, заносим результаты здесь же в какую нибудь $str, потом в своем модуле return $str и все.
Это же через formapi писать намного дольше, одну только форму расписать чего стоит .
Вы расписываете формы руками?
<?php
$form['a'] = array('#type' => 'textfield', '#title' => 'Поле 1', '#default_value' => 1);
$form['b'] = array('#type' => 'checkbox', '#title' => 'Поле 2', '#default_value' => 2);
$form['c'] = array('#type' => 'textfield', '#title' => 'Поле 3', '#default_value' => 3);
$form['d'] = array('#type' => 'checkbox', '#title' => 'Поле 4', '#default_value' => 4);
$form['submit'] = array('#type' => 'submit', '#value' => 'send');
?>
намного говорите?
Убедили, пошел "курить" formapi
Ну, я это смогу написать без проблем, но как новичок не знаю как сделать чтобы он сам считал!?
Такие калькуляторы на jquery писать самое то
посоветуйте новичку чем лучше?
На друпал орге есть замечательный раздел модулей для разработчиков
http://quicksketch.org/demos/form-builder-example
Наверное более правильно будет решить вашу задачу через
http://drupal.org/project/computed_field
http://drupal.ru/node/46762
Врядли. Computed Field это для нод
Сделать отдельный тип материала специально под задачу
Тогда это забивание гвоздей микроскопом