Page 1 of 2
внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:15 pm
by melicheva
Здравствуйте! У меня появился следующий вопрос: я хочу внести изменения в работу модуля Конструктор Форм (FormBuilder), а именно меня не устраивает, как он записывает данные заполнения формы в файл. Просто хочу применять этот модуль немного для других целей - чтобы посетитель заносил туда свои ФИО, а они записывались в файл и соответственно пронумеровывались.
Где мона это отредактировать? Так понимаю, надо вносить изменения в код...подскажите пожалуйста, где сам код можно найти???
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:19 pm
by gasman
modules/FormBuilder
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:27 pm
by melicheva
Спасибо! Я правда нашла способ попроще - открыть Advanced Settings в правке того поля, которое отвечает за запись в файл и там отредактировать шаблоны записываемой строки. Но тут всплывает следующий вопрос - присвоение каждой записи соответствующего номера. Реально ли в такие шаблоны добалять какой-нить php или JavaScript????
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:30 pm
by melicheva
То есть, реально ли в таком шаблоне завести какую-нить переменную целого типа, отображать её в записываемой в файл строке, и каждый раз при выполнении этой операции увеличивать на единицу...?
Спасибо всем, кто поможет!
То есть, я вроде как идею реализации представляю, а куда её "засунуть" не знаю=)
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:35 pm
by ZYV
Да, там есть такая возможность.
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 12:36 pm
by Il_Burbero
-Unique Integer (Serial) можно тупо задействовать, хотя хз откуда там начинается отсчет...
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 1:07 pm
by melicheva
А не подскажите, где можно почитать про синтаксис языка (или как это назвать)-он, наверное, особый какой-то существует? Нужно же знать правила, как переменные объявлять и всё такое. Или просто, как в JaveScript всё писать?
Попробую методом тыка пока что-то понапридумывать...
Ох, большущее вам всем спасибо! Правда, такая поддержка и помощь очень помогает!
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 1:11 pm
by von-hamster
Если ты имеешь ввиду smarty, то
http://smarty.net/manual/ru/
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 1:21 pm
by melicheva
Да, я его уже нашла! Сейчас вот пытаюсь понять, как переменную объявить...что-то там не написано, какие типы переменных, как объявляются (тип целые числа, строка и т.д). Нужно повнимательнее почитать...=)
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 1:26 pm
by ZYV
{assign}
JS тоже не просто так пишется, к сведению, он - имплементация стандарта ECMAScript.
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 4:16 pm
by melicheva
Ммм, что-то ничего я не понимаю, так прямо в Addvanced Settings, т.е. в Template, можно назначать переменные??? Вот я пишу, ну так, к примеру: $smarty->assign('number', '1');....но как я понимаю, это в неком php файле надо писать, а не тут (в смысле в Template)....
Re: внесение изменений в работу модуля FormBuilder
Posted: Wed Apr 01, 2009 6:33 pm
by melicheva
Точнее, проблема в другом - я задаю переменную n (для начала провто наобум строчку): {assign var=n, value='aaaa'}
потом задаю строчку, которую нужно записать в файл:
{$fld_26}{$TAB}{$n}{$TAB}{$fld_28}{$TAB}{$fld_29}{$TAB}{$fld_30}{$TAB}
, но вот $n никак в нём не отражается...не пойму пока почему...?
Re: внесение изменений в работу модуля FormBuilder
Posted: Thu Apr 02, 2009 5:47 am
by von-hamster
{assign var="n" value="aaaa"}
А зачем назначать переменные в шаблоне? Нельзя без этого обойтись?
Re: внесение изменений в работу модуля FormBuilder
Posted: Thu Apr 02, 2009 1:37 pm
by melicheva
Всё равно не работает=(
А по поводу назначаить переменные в шаблоне....а где же их ещё назначить???? Я просто хочу, чтобы записи пронумеровывались....вот идея только одна - ввести переменную и плюсовать к ней единичку каждый раз (а пример с "ааа", это ток ради эксперимента).
А есть ещё какой-нибудь способ???
Re: внесение изменений в работу модуля FormBuilder
Posted: Thu Apr 02, 2009 1:55 pm
by von-hamster
А повнимательнее почитать документацию? Раздел для дизайнера очень небольшой - можно минут за 15 ознакомиться с возможностями.
http://smarty.net/manual/ru/language.fu ... ounter.php