[pmwiki-users] Advanced Search Form with Fox

noskule noskule at gmx.net
Thu Dec 4 11:12:27 CST 2008


hi list, hans

I'm working on a advanced search form. 
    http://devel.netstreams.org/cms/index.php/Test/HomePage

It works with fox, A user can set some form fileds. By form submission the form 
adds the field values as post vars to the url. Post vars gets transformed to 
page variables. Then a pagelist set by pagevariables displays the results.

The troulbe is, that it is possible to check more than one pagetype but only 
the last one gets acctually submitted. Example if i check "Blog" and 
"Comments" only Comments apears in the url:
    ...&pagetype=Comments
instead of:
    ...&pagetype=Blog,Comments

Does anyone see the problem?
Thanks for any hints
nos





(:fox pagelistconfig 
redirect={*$FullName}?pagetypeview={$$pagetypeview}&name={$$name}&pagetype_form={$$pagetype_form}:)

Pagetypes:\\
{(setq pagetype_form (if (test equal "{$?pagetype_form}" "") "Article" 
"{$?pagetype_form}" ))}
(:input default pagetype_form {$pagetype_form}:)
||
||Article ||(:input checkbox pagetype_form Article:) ||
||Blog ||(:input checkbox pagetype_form Blog:) ||
||Issue ||(:input checkbox pagetype_form Issue:) ||
||Comment ||(:input checkbox pagetype_form Comment:) ||

{(setq name (if (test equal "{$?name}" "") "*" "{$?name}" ))}
Name: (:input text name {$name}:)

{(setq pagetypeview (if (test equal "{$?pagetypeview}" "") "standardview" 
"{$?pagetypeview}" ))}
View Type: (:input default pagetypeview {$pagetypeview}:)
(:input select pagetypeview standardview:)
(:input select pagetypeview tableview:)
(:input select pagetypeview listview:)

(:input submit post:)
(:foxend pagelistconfig:)


(:pagelist group={*$Group} name={$name} $:pagetype={$pagetype_form} 
fmt=#{$pagetypeview}:)





More information about the pmwiki-users mailing list