$EnablePageListProtect(:pagelist:) und (:searchresult:) die Seiten nicht mit auflisten, für die der Besucher aktuell kein Leserecht hat. Setzt man diese Variable auf 0, bedeutet das, dass lesegeschützte Seiten in Seitenlisten auftauchen können, sogar wenn der Besucher die Seiten gar nicht öffnen kann. In einigen Fällen kann das die Suchgeschwindigkeit erheblich heraufsetzen (weil die Seitenerlaubnisse nicht geprüft werden müssen), andererseits im Falle von WikiGruppen mit unterschiedlichen Gruppenattributen (Seitenerlaubnissen) und jede mit vielen Seiten, könnte das belassen der Voreinstellung schneller sein, da dann die individuellen Seiten von unautorisierten Seiten nicht geprüft werden.
$PageListSortCmpFunction$PageListSortCmpFunction = 'strnatcasecmp';# "natürliche" Sortierung von Seitenlisten$PageListVarFoldFn$PageListVarFoldFn = 'strval';
$SearchPatterns# begrenze jede Suche auf die Gruppe 'Main'
$SearchPatterns['default'][] = '/^Main\\./';
# Schließe die Gruppe 'Main' von den Suchergebnissen aus
$SearchPatterns['default'][] = '!^Main\\.!';
# Schließe die 'RecentChanges'-Seiten aller Gruppe und die
# 'AllRecentChanges'-Seite von den Suchergebnissen aus
$SearchPatterns['default'][] = '!\\.(All)?RecentChanges$!';
# Schütze Seiten davor, sich selbst zu listen
$SearchPatterns['default'][] = FmtPageName('!^$FullName$!', $pagename);
$SearchBoxOpt ['target'] = '$DefaultGroup.Search';
$SearchBoxInputType $SearchBoxInputType = "search";
$EnablePageIndex$PageIndexFile, der die Behandlung von Kategorien und Rückverweise sowie die Suche erheblich beschleunigt.
$PageIndexFile(:pagelist:)). Der Standard dafür ist $Workdir/.pageindex.
$PageListCacheDir(:pagelist:)-Direktiven zwischenspeichern kann, um schnell aufeinanderfolgende Anzeigen der gleichen Seitenliste zu beschleunigen. Die Variable ist standardmäßig leer, wodurch das Zwischenspeichern abgeschaltet ist.
# Aktiviere Seitenlisten-Caching in work.d/.pagelistcache $PageListCacheDir = 'work.d/.pagelistcache';
$PageSearchForm?action=search (es sei denn, die aktuelle Seite enthält selbst eine "Suchergebnis"-Direktive in sich). Diese Variable kann ein Array sein, in dem Fall wird die erste Seite aus dem Array benutzt, die gefunden wird.
# Einfacher Einsatz des Seitensuchformulars in der Standardgruppe $PageSearchForm = '$DefaultGroup.Search';
# Benutze die Suchseite der aktuellen Gruppe, falls sie existiert,
# andernfalls benutze Site.Search
$PageSearchForm = array('$Group.Search', '[=$[$SiteGroup/Search]=]');
$FPLTemplatePageFmtfmt=#xyz-Parameter angegeben wurde. Voreingestellt sind die aktuelle Seite, Site.LocalTemplates? und Site.PageListTemplates.
# PmWikis Standardeinstellung
global $FPLTemplatePageFmt;
$FPLTemplatePageFmt = array(
'{$FullName}',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates');
# Durchsuche auch eine Gruppen.Vorlagen-Seite (Group.Templates)
# vor den beiden Vorlagenseiten aus der Site-Gruppe;
global $FPLTemplatePageFmt;
$FPLTemplatePageFmt = array(
'{$FullName}',
'{$Group}.Templates',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates');
# Durchsuche eine Gruppen.Vorlagen-Seite (Group.Templates)
# vor den beiden Volagenseiten aus der Site-Gruppe;
SDV($FPLTemplatePageFmt, array(
'{$FullName}',
'{$Group}.Templates',
'{$SiteGroup}.LocalTemplates',
'{$SiteGroup}.PageListTemplates')
);
$EnableUndefinedTemplateVars$EnableUndefinedTemplateVars = 0; # lösche nicht gesetzte Vorlagenvariablen
$EnableUndefinedTemplateVars = 1; # belasse nicht gesetzte Vorlagenvariablen und gib sie aus
$PageIndexFoldFunction$PageIndexTermsFunction$EnableSearchAtLeastOneTermterm1 term2 eine Liste der Seiten ausgegeben, die alle Terme enthält. Wenn Sie diese Variable auf 1 setzen, wird die Suche veranlasst, die Seiten auszugeben, die wenigstens einen der Terme enthält (wie eine ODER-Funktion). In diesem Fall können erforderliche Terme mit einem Pluszeichen eingeleitet werden wie in +term1 +term2. Wenn Sie diese Variable ändern, möchten Sie womöglich auch die Suchanleitung in Ihrer Search-Seite anpassen.
Übersetzung von PmWiki.PagelistVariables, Originalseite auf PmWikiDe.PagelistVariables — Backlinks
| Zuletzt geändert: | PmWikiDe.PagelistVariables | am 20.08.2024 |
| PmWiki.PagelistVariables | am 19.08.2024 |