© Сделано на LiveStreet
Дизайн - ©2009 MODx RED Group
[!Ditto? &tpl=`news` &depth=5` &startID=`399,398,400,396,395,411,401,404,403,402` &filter=`tvregion,@EVAL return $_POST['region'];,1||tvrealty,@EVAL return $_POST['realty'];,1`&noResults=`Ничего не найдено`!]<form action=" [~20~]" method="post">
<span class="search-any-white">Region</span>
<select name="region" class="search-select">
<option value="Any" selected>Any</option>
<option value="Bangkok">Bangkok</option>
<option value="Pattaya">Pattaya</option>
<option value="Phuket">Phuket</option>
<option value="Samui">Samui</option>
<option value="Chiang Mai">Chiang Mai</option>
<option value="Khon Kaen">Khon Kaen</option>
<option value="Hat Yai">Hat Yai</option>
</select>
<span class="search-any-white">Property</span>
<select name="realty" class="search-select">
<option value="Any" selected>Any</option>
<option value="House">House</option>
<option value="Condo/Apartment">Condo/Apartment</option>
<option value="Villa">Villa</option>
<option value="Land">Land</option>
<option value="Business">Business</option>
<option value="Shop House">Shop House</option>
<option value="Office">Office</option>
</select>
<select name="rent-sale" class="search-select3">
<option value="Any" selected="selected">Any</option>
<option>Sale</option>
<option>Rent</option>
</select>
<input id="tve_search" name="search" value="Search" class="btn" type="submit">
</form>
id=100 tvparam1=a1,a2,a3 tvparam2=b1,b2,b3
id=101 tvparam1=a1,a4,a5 tvparam2=b1,b4,b5
id=102 tvparam1=a1,a4,a6 tvparam2=b3,b5,b6
<select name="tvparam1">
<option value="a1">a1</option>
<option value="a2">a2</option>
<option value="a3">a3</option>
<option value="a4">a4</option>
<option value="a5">a5</option>
<option value="a6">a6</option>
</select>
<select name="tvparam2">
<option value="b1">b1</option>
<option value="b2">a2</option>
<option value="b3">b3</option>
<option value="b4">b4</option>
<option value="b5">b5</option>
<option value="b6">b6</option>
</select>
<?php
foreach ($_GET as $k=>$v){
if ($k == 'q') continue; // пропускаем этот параметр
echo $k.','.$v.',12|';
}
?>
[!Ditto? &filter=`[!filter!]`!]
на выходе
[!Ditto? &filter=`tvparam1,a1,12|tvparam2,b6,12|`!]
<?php
$flt='';
foreach ($_GET as $k=>$v){
if ($k == 'q') continue;
$flt=$all.$k.','.$v.',12|';
}
echo $modx->runSnippet('Ditto', array('filter' => $flt));
?>
case 9 : // case insenstive version of #7 - exclude records that do not contain the text of the criterion
mb_internal_encoding("UTF-8");
if (strpos(mb_strtolower($value[$this->array_key]), mb_strtolower($this->filterValue))===FALSE)
$unset = 0;
break;mb_internal_encoding("UTF-8"); и заменить strtolower на mb_strtolower





[!Ditto? &tpl=`job` &startID=`3` &filter=`tvraion,@EVAL return $_POST['raion'];,1|tvside,@EVAL return $_POST['side'];,1|tvstatus,@EVAL return $_POST['status'];,1` &noResults=`Извините, недвижимости по Вашему запросу не найдено.`!] <form action="index.php?id=3" method="post">
Город:
<select name="raion">
<option value="all">-Все районы-</option>
<option value="1">Центральный</option>
<option value="2">Ленинский</option>
<option value="3">Дзержинский</option>
<option value="4">Промышленый</option>
</select><br />
<input name="Submit" type="submit" value="Просмотр" />
</form>