function:UserAgent

Inhalt

 



Menü Ausschalten

MEngelke.de / Projekte / PmWiki / PageLink (.k8)

RebuildRC

zu HTTP wechseln Suchen Drucken RSS-Feed eMail

PageLink

PageLink ermöglicht das Seitenweise auflisten von sehr langen Pagelists

 

Installation

  • Kopieren Sie pagelink.php in das Cookbook-Verzeichnis
  • Fügen Sie in der config.php folgenden Eintrag dazu:
    include_once("$FarmD/cookbook/pagelink.php");

Anpassungen

Alle Anpassungen müssen VOR dem Erweiterung-Aufruf in der PageList eingetragen werden!

 
VariableVorgabewertBeschreibung
step5Einzelschritte um der Aktuellen Seite
mult10Multiplikator der Einzelschritten
sep..Separator für Start und Endseite
count10Maximale Anzahl der Einträge pro Seite
pagecount-/-Alle Einträge zusammen
 

Aufruf:

Die Erweiterung wird hilfe von (:pagelist:) aufgerufen.
PageList gibt manchmal nicht korrekt die Anzahl der ingesamt gefundene Einträge zurück.
Daher gibt es zwei Möglichkeiten, wie man alle Einträge Zählen kann:

  • Entweder mit PageList: (:pagelist fmt=pagecount ... :)
  • oder alternativ in Site.PageListTemplate: (:if {>$Group}:)(:pagelink PageListCount={$$PageListCount}:)(:ifend:)

Anschließen kann PageList normal mit (:pagelist request=count count=100 ... :) aufgerufen werden.
Am Ende der Seitenliste kann sich mit (:pagelink:) die SeitenLinks generieren lassen

 

Beispiel:

(:pagelist fmt=pagecount ... :)		(:_:Gesamtseiten zählen:)
(:pagelist request=count ... :)		(:_:Normaler Pagelist aufruf mit Option request=1 :)
%center%(:pagelink:)			(:_:Link-Leiste Generieren:)
 

Sonstiges

  • Getestet mit: pmwiki-2.1.27 stable, pmwiki-2.3.28
  • Download: pagelink.php
 

Kategorie: Kochbuch, PmWiki


 << Links | Home | Serien >> << MyOwnCookbook | Projekte | RebuildRC >>