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
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>';
Code: Alles auswählen
if ("CMS_VALUE[0]" == '') {
$search_protected = '1';
} else {
$search_protected = '';
}
Code: Alles auswählen
'protected' => true); // => do not search articles or articles in categories which are offline or protected
Code: Alles auswählen
'protected' => $search_protected ); // => do not search articles or articles in categories which are offline or protected
Markus