Page 2 of 2

Re: CreateFormStart

Posted: Thu Oct 16, 2008 4:09 pm
by ZYV
И в чем запара? Открой function.contact_form.php  и посмотри как оно работает.

Re: CreateFormStart

Posted: Sat Oct 18, 2008 12:05 pm
by F@!nT
а не подскажите ещё следующее.
вставил формы через formbuilder, в Submission Template вставляю в конце {cms_module module='Feedback'}
но надо передать параметры, значит делаю так:
{cms_module module='Feedback' fio={$fld_23}}
тут начинаются глюки, пытался сделать и так, и сяк и кавычки добавить и тд. не получается. как лучше выйти из ситуации?

Re: CreateFormStart

Posted: Sun Oct 19, 2008 8:22 am
by ZYV
А вот так пробовал?

{cms_module module='Feedback' fio='$fld_23'}

Re: CreateFormStart

Posted: Sun Oct 19, 2008 10:49 am
by F@!nT
ZYV wrote: А вот так пробовал?

{cms_module module='Feedback' fio='$fld_23'}
Array ( [module] => Feedback [fio] => $fld_23 [action] => default )

Re: CreateFormStart

Posted: Mon Oct 20, 2008 7:53 am
by ZYV
Ну хорошо, не знаю, у меня работает обычно. А через объект Смарти его не достать?

P.S. Правда я это, другие кавычки использую:
{capture assign='imagelink'}{/capture}{cms_selflink page="about" text="$imagelink"}

Re: CreateFormStart

Posted: Mon Oct 20, 2008 7:59 am
by Il_Burbero
Passing Default Values to Forms
Calguy added a nice feature, which is that you can pass default field values to your form via the module tag. This allows you to have the same form in multiple places, but with different default values. It may not work for more exotic field types, but for fields that have a single value, you can specify like:
{cms_module module='FormBuilder' form='my_form' value_FIELDNAME='default_value'}

This will set the field with FIELDNAME to 'default_value'.
This can be problematic, as sometimes field names are unweildy or contain characters that don't work well with Smarty. So there is an alternative like this:

{cms_module module='FormBuilder' form='my_form' value_fldNUMBER='default_value'}

That uses field NUMBER, where NUMBER is the internal FormBuilder field id. You might wonder how you know what that id is. Simply go into the FormBuilder configuration tab, and check "Show Field IDs"
Цитата из справки к форм буилдеру :) Угадайте с трех раз что вы пропустили и где напутали? Хотя может вы использовали другой формбуилдер, тогда я пас....

Re: CreateFormStart

Posted: Mon Oct 20, 2008 8:11 am
by F@!nT
Разобрался.Надо было заключать в двойные кавычки $fld_18
спасибо :)

Re: CreateFormStart

Posted: Mon Oct 20, 2008 12:13 pm
by ZYV
Так-то (c)  ;D