Zdravím,
taky jsem to řešil.
V search.php někde na řádku 53 - 66 je tento kód:
switch ($co):
case 'tit': $str="c.titulek ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'uvd': $str="c.uvod ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'txt': $str="c.text ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'tsl': $str="c.t_slova ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'vse':
if ($jaky_zpusob=='-'):
$str="(c.titulek ".$jaky_zpusob_txt." ('%".$naco."%') AND c.uvod ".$jaky_zpusob_txt." ('%".$naco."%') AND c.text ".$jaky_zpusob_txt." ('%".$naco."%'))";
else:
$str="(c.titulek ".$jaky_zpusob_txt." ('%".$naco."%') OR c.uvod ".$jaky_zpusob_txt." ('%".$naco."%') OR c.text ".$jaky_zpusob_txt." ('%".$naco."%'))";
endif;
break;
default: $str='';
endswitch;
který lze změnit respektive doplnit o pole t_slova, pokud se proměnná rovná vse, takto:
switch ($co):
case 'tit': $str="c.titulek ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'uvd': $str="c.uvod ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'txt': $str="c.text ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'tsl': $str="c.t_slova ".$jaky_zpusob_txt." ('%".$naco."%')"; break;
case 'vse':
if ($jaky_zpusob=='-'):
$str="(c.titulek ".$jaky_zpusob_txt." ('%".$naco."%') AND c.uvod ".$jaky_zpusob_txt." ('%".$naco."%') AND c.text ".$jaky_zpusob_txt." ('%".$naco."%') AND c.t_slova ".$jaky_zpusob_txt." ('%".$naco."%'))";
else:
$str="(c.titulek ".$jaky_zpusob_txt." ('%".$naco."%') OR c.uvod ".$jaky_zpusob_txt." ('%".$naco."%') OR c.text ".$jaky_zpusob_txt." ('%".$naco."%') OR c.t_slova ".$jaky_zpusob_txt." ('%".$naco."%'))";
endif;
break;
default: $str='';
endswitch;
Ale jak píše Kryšpín výše - není proto žádný důvod, ale zase když už do nich něco napíši, tak toho můžu využít i pro vyhledávání :-).