PmWikiDe

Suchen

PmWikiDe.Suchen History

Hide minor edits - Show changes to output

March 28, 2017, at 12:40 PM by buy_viagra - weywipou
Changed lines 1-87 from:
(:title Suchen:)
(:Summary: Die Suche nach Seiten oder Stichwörtern kann angepasst oder eingeschränkt werden:)
(:Original_Page: PmWiki.Search:)
(:Translation_Date: 2012-06-18:)
(:Translation_Status: %green%fertig%%:)
(:Audience: Administratoren:)
(:if !equal {$Action} "search":)
>>rframe width=300pcx font-size=smaller<<
-< '''Diese Seite nutzt [[#example|eine angepasste Suche]].'''
Für reguläre Suche [[search|hier klicken]].
>><<
PmWiki bietet eine grundlegende Suchfunktion. Da sie nicht von einer "Suchmaschine" unterstützt wird, kann sie optimiert werden dahingehend, dass ihre Ergebnisse auf bestimmte Ziele beschränkt und ihre Ausgabe angepasst werden kann.

!!!!Zielgerichtete Suche
Die Suche kann auf Ziele gerichtet werden, indem sie auf bestimmte Seiten begrenzt wird. Eine Suche kann z. B. auf Gruppen begrenzt werden, indem etwa mit "group=PmWikiDe" nur in den Seiten der deutschen Dokumentation gesucht wird oder mit "group=-PmWikiDe" alle deutschen Seiten von der Suche ausgeschlossen werden.
Zusätzlich zu Gruppen kann die Beschränkung auf Seitennamen ("name="), [[wiki trails|+]] ("trail="), Rückverweise ("link=") und andere Kriterien (z. B. "list=normal") erfolgen und die Ergebnisliste an einer Maximalzahl gekappt werden ("count="). Für eine ausführliche Dokumentation dieser Parameter siehe [[page lists|+]].

!!!!Angepasste Ausgabe
Die Ausgabe der Suchergebnisse kann angepasst werden, indem man das Format, den Inhalt und die Sortierung des zurückgelieferten Ergebnisses beeinflusst. Format und Inhalt werden ausgewählt über den "fmt="-Parameter, mit dem man eine Seitenlistenvorlage wählt, die das Layout, etwa Listenstile, und Seitenelemente, wie etwa Titel und Beschreibung, bestimmt. Die "order="-Option erlaubt es, das Ergebnis nach verschiedenen Kriterien zu sortieren, etwa nach Namen oder Titeln. Für die Dokumentation jedes dieser Parameter siehe [[page lists|+]]. Für Beispiele von Seitenlistenformaten siehe [[Site.Page List Templates]] (:if2 exists Site.LocalTemplates:),[[Site.Local Templates]],(:if2end:) und [[Cookbook:Pagelist Template Samples]].

Die [@(:pagelist request=1 req=1:)@]-Direktive kann kann anstelle von [@(:searchresults:)@] benutzt werden, um die ''"Suche nach&nbsp;..."''-Meldung und die ''"### Treffer auf insgesamt ### durchsuchten Seiten"''-Meldung zu entfernen. Der "req=1"-Parameter deaktiviert die Seitenliste, wenn die Suche kein Ergebnis liefert. Das kann in mehr Fällen als nur der Standardsuche von PmWiki genutzt werden. Daten von Seiten mit PVTs etc. können durchsucht, gefiltert und sortiert werden. Beachten Sie, dass die Standardsortierung nach Textstrings geschieht, d. h. 1, 10, 2, 3 und nicht 1, 2, 3, 10, hingegen kann eine angepasste Sortierfunktion
(siehe das [[cookbook/|Kochbuch]]) jede gewünschte Sortierreihenfolge erzeugen.

[[#jeder]]
!!!!Jeder, überall
'''Leser''' können zielgerichtete, angepasste Suchergebnisse erzeugen, indem sie einfach die relevanten Parameter, z. B. ''"group=-PmWikiDe"'' &mdash; ohne die Anführungszeichen &mdash;, zusammen mit ihrem Stichwort in das Suchfeld eingeben. '''Autoren''' können solche zielgerichteten, angepassten Suchergebnisse vordefinieren, indem sie die [@(:searchbox:)@]- and [@(:searchresults:)@]-Direktiven benutzen (dokumentiert in [[PageLists|+]]).

[@(:searchresults:)@] können durch bearbeiten der Seite [@Site.Search@] angepasst werden.

Siehe auch
* $PageSearchForm
* $SearchBoxOpt
* $SearchPatterns


[[#example]]
!!!!Probieren Sie es aus: diese Seite erzeugt ein spezielle Ergebnis
Jede Suche, die von dieser Seite ausgeht, erzeugt automatisch ein vordefinierten Satz von Ergebnissen, der:
'''''auf''''' verschiedene Seitenbereiche '''''zielt''''' (Dokumentation, Kochbücher und PITS, falls vorhanden); '''''angepasste''''' Formate, Inhalte und Sortierung benutzt und schließlich die spezifischen Parameter aufdekt, mit denen die Suchergebnisse erzeugt wurden. Ob Sie nun das Eingabefeld unten oder das reguläre Suchfeld oben über dem Seiteninhalt benutzen, jede Suche, die von dieser Seite ausgeht, mündet in die spezielle Ausgabe des Suchergebnisses.
(:searchbox size=20:)

(:ifend:)


(:if equal {$Action} "search":)
[[{$Name}|zurück]]\

(:table border=0 width=100%:)\

(:cell width=33%:)\

!!!! [[Site/AllRecentChanges?q=PmWikiDe/+order%3Dname&action=search|Komplette Dokumentation]]
(:searchresults group=PmWikiDe fmt=#onegroupdesc order=name:)


(:if2 expr exists Cookbook.Cookbook and equal {$Action} "search":)
(:cell width=34%:)\

!!!! [[Cookbook.Cookbook|Alle Kochbuchrezepte]]
(:searchresults group=Cookbook fmt=#summary order=name:)


(:if2 expr exists PITS.PITS and equal {$Action} "search":)
(:cell width=33%:)\

!!!! [[PITS.PITS|PITS (Issue Tracking)]]
(:searchresults group=PITS fmt=#summary name=0* order=-name:)

(:if2end:)
(:tableend:)

Anmerkung: Die Strings, die für die Ziele und das Format jedes der Suchergebnisse benutzt wurden, erscheinen oben in '''kursiv''' und können direkt in jedes Suchfeld mit dem Stichwort eingegeben werden.
(:ifend:)
(:comment Hier werden die SeitenListenFormate definiert, die in den Suchergebnissen gebraucht werden :)
 
(:if false:)

[[#onegroupdesc]]
[[{=$FullName}|+]]\\
%font-size=smaller font-style=italic%{=$Description} &nbsp; {{=$FullName}$:Summary} %%\\
[[#onegroupdescend]]

[[#summary]]
[[{=$Group}/{=$Name}]] %font-size=smaller font-style=italic%{=$:Summary}%%\\
[[#summaryend]]
(:ifend:)

to:
And so if people going Law after all to Considered Trying Levitra http://buyvia2.com/ ,  or Cialis for ED.