Комментатор 5

Дата регистрации: 2010-04-02 02:24:32

Комментариев: 2

Редактировать персональные данные


Его последние комментарии:

  • MODx: Делаем удобную форму обратной связи
    2010-04-02 02:33:49

    А сам сниппет FormOptions делаем следующим:if( !function_exists('formGetOptions') ) { function formGetOptions(&$fields,&$templates){ global $modx;$str=""; foreach($doc as $item){ if(is_array($item)) {$str.="{$item['pagetitle']}";} else $str.="{$item}";} $templates['tpl']=str_replace('[+display_tv_towns+]',$str,$templates['tpl']); return '';сори первый раз вписал с тегом php видно вырезало

  • MODx: Делаем удобную форму обратной связи
    2010-04-02 02:24:32

    Если я правильно понял хочется добавить динамические поля для своей анкеты:Это делается приблизительно следующим образом:Я на примере добавления городов из TVВ шаблоне самой формы пишем:...[+display_tv_towns+]...Перед вызовом формы пишем$modx->runSnippet("FormOptions");в вызове формы добавляем:"eFormOnBeforeFormParse"=>"formGetOptions"А сам сниппет FormOptions делаем следующим:<?phpif( !function_exists('formGetOptions') ) { function formGetOptions(&$fields,&$templates){ global $modx;$twns='';foreach($doc as $item){ if(is_array($item)) {$twns.="{$item['pagetitle']}";} else $twns.="{$item}";})); $templates['tpl']=str_replace('[+display_tv_towns+]',$twns,$templates['tpl']);return true; }}return '';?>Ну вот что-то типа этого. Не претендую конечно на медаль но если комуто поможет только буду рад.