Seite 1 von 1

Suche in geschützten Bereichen

Verfasst: Do 24. Nov 2005, 15:43
von schlaucher
Hallo,

habe die letzten Stunden damit verbracht, Artikel über die Standard Suche zu finden, die in einem geschützten Bereich liegen.
Sollte jemand in die gleiche Verlegenheit kommen, hier die Lösung:

Code: Alles auswählen

		$options = array ('db' => 'regexp', // use db function regexp
		'combine' => $combine, // combine searchterms with and
		'exclude' => false, // => searchrange specified in 'cat_tree', 'categories' and 'articles' is excluded, otherwise included (exclusive)
		'cat_tree' => $aSearchRange, // searchrange 
		'artspecs' => $aArtSpecs, // array of article specifications => search only articles with these artspecs
	'protected' => true); // => do not search articles or articles in categories which are offline or protected
In Zeile 96 den Wert von "true" auf "false" setzten und schon klappts mit der Suche.

Habe mir nun einen Konfigurationsparameter für das Modul Suchausgabe gebastelt:

Input:

Code: Alles auswählen

if ("CMS_VALUE[0]" == '') {
   $search_protected = '';
} else {
   $search_protected = ' checked';
}

echo '<table cellspacing="0" cellpadding="10" border="0"><tr valign="top">
   <td>'.mi18n("Suche auch in geschützten Bereichen und Offlineartikeln?:").'</td>
   <td><input type="checkbox" name="CMS_VALUE[0]" value="yes" '.$search_protected.' /></td></tr>
</table>';
Output nach z.B. Zeile 31:

Code: Alles auswählen

if ("CMS_VALUE[0]" == '') { 
   $search_protected = '1'; 
} else { 
   $search_protected = ''; 
} 
und ändern von Zeile 96

Code: Alles auswählen

'protected' => true); // => do not search articles or articles in categories which are offline or protected 
in

Code: Alles auswählen

'protected' => $search_protected ); // => do not search articles or articles in categories which are offline or protected
Gruß
Markus

Verfasst: Sa 26. Nov 2005, 01:27
von emergence
ich verschieb das mal nach tipps...