[pmwiki-users-de] Padleft im PMWiki umsetzen

maglister at web.de maglister at web.de
Do Jan 24 15:40:19 CST 2008


> -----Ursprüngliche Nachricht-----
> Von: pmwiki-users-de at pmichaud.com
> Gesendet: 24.01.08 02:08:40
> An: mag lister <maglister at web.de>
> CC: pmwiki-users-de at pmichaud.com
> Betreff: Re: [pmwiki-users-de] Padleft im PMWiki umsetzen

> 
> Nach deiner Vorgabe könnte das Ergebnis wie folgt aussehen:
> 
> Markup('padleft','inline',"/\\{\\{padleft:([^|]+)\|([0-9]+)\|([^|]+)\\}\\}/e","str_pad('$1',$2,'$3',STR_PAD_LEFT)");
> 
> Getestet mit PmWiki 2.1.27 z.B. {{padleft:foobar|10|.}} ....foobar
> 

Ja, welch ein Zauber!

Hab da gleich mal eine 'padleft.php' erstellt und sie in der 'cookbook_inc.php' angemeldet. Und es funktioniert auf Anhieb! Sehr schön!
Einen klitzekleinen Schönheitsfehler gibt es da noch:

Ab Seite 11 abwärts sind die Seiten natürlich nicht mehr bekannt (11-11=0). Kann man da noch eine Bedingung einbauen, welche ab "0" nur "++++" schreibt?
Ach nein, das geht ja gar nicht! Padleft wertet ja kein Ergebnis aus, es bringt das Ergebnis in Form. Naja, auch nicht schlimm.

Dein Markup ist prima! Ganz herzlichen Dank dafür.

Ich muß unbedingt hinter das Geheimnis dieser Aneinanderreiheung von Zeichen kommen. Wer kümmerliche Englischkenntnisse hat (so wie ich) ist da klar im Nachteil. PHP.net brachte mich nicht weiter, trotz ausführlicher deutscher Erklärung. Ich hab die passenderen Seiten noch gar nicht entdeckt im Netz.

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