[pmwiki-users-de] Padleft im PMWiki umsetzen

mag lister maglister at web.de
Mi Jan 23 14:15:36 CST 2008


Hallo zusammen!
Seit mehr als 2 Wochen suche ich schon erfolglos, nun muß ich doch um Hilfe bitten.

Mein Wiki (v2.1.27) PmWiki läuft in einem "standalone" Modus, ohne einen Webserver wie Apache. Markupexpr und Markupexprplus sind zusätzlich installiert.

Ich habe knapp 700 Seiten, die alle durchnummeriert sind in der Form TOrt.0001 - TOrt.0002 - TOrt.0003 usw.

Jetzt möchte ich in TOrt.GroupHeader einen Eintrag unterbringen, der bewirkt, daß mir auf jeder der Seiten von 'TOrt.' ganz oben eine Zeile anzeigt wird in der Form von:
|| border=0 width=100%
||[[{(sub {$Name} 11)}]]||[[{(sub {$Name} 10)}]]|...|[+{$Name}+]|...|[[{(add {$Name} 10)}]]||[[{(add {$Name} 11)}]]||

Also in der Mitte der Zeile etwas hervorgehoben der Name der aktuellen Seite (z.B. 0012) und nach rechts + 11 und nach links -11 Seiten-Verlinkungen.
Die Idee war gut, die Umsetzung sicher nicht die Eleganteste ... das Ergebnis:

1? 2? 3? ... 9? 10? 11? 0012 13? 14? 15? ... 21? 22? 23?

nicht befriedigend. Die Seite 1 heißt eben nicht 1 sondern 0001 (daher das 'Fragezeichen').

Auf den Php.net-Seiten fand ich diese netten Zeilen:

{{padleft:Text|Länge|Füllzeichen}}
	Ergänzt 'Text' linksbündig mit 'Füllzeichen' auf die angegebene Länge.
        Beispiel: {{padleft:1234|6|0}} ergibt '001234'

Das wäre es doch! Und klingt auch ganz einfach. Doch wenn ich in meine Seite TOrt.0012 die Zeile
{{padleft:{$Name}|4|0}}
einfüge, zeigt sie mir nach dem Speichern nur
{{padleft:0012|4|0}}
an. Somit kennt mein Wiki 'padleft' nicht und ich bringe nicht zustande, es irgendwie, -wo zu definieren.

Wie kann ich erreichen, daß je nach Bedarf drei (bei 1stelligem Ergebnis) oder eine vorangestellte Null (bei 3stelligem Ergebnis) automatisch eingefügt wird/werden?

Entschuldigt bitte meine wahrscheinlich banale Frage. Mein Englisch ist leider sehr bescheiden und trotz Übersetzung unzähliger Seiten, komme ich nicht weiter.

Ich wäre sehr froh, wenn Ihr mir bei der Lösung behilflich sein könntet.
Jeder Lösungsansatz ist mir willkommen!

Freundlichst
Mag Lister
_________________________________________________________________________
In 5 Schritten zur eigenen Homepage. Jetzt Domain sichern und gestalten! 
Nur 3,99 EUR/Monat! http://www.maildomain.web.de/?mc=021114