Seite 1 von 1

BBCode (php)

Verfasst: 19.06.2009 23:35
von Swat
Moin,

das neue BBCode System in phpBB3 ist ja ganz schön wenn man ein paar Änderungen an der Formatierung machen möchte. Nun wollte ich etwas weiter gehen und den BBCode dazu verwenden Werte umzurechnen.

Sicher könnte man das mit JavaScript realisieren doch a bin ich nicht so fit darin und b wollte ich möglichst drauf verzichten da es wirklich alle im Forum nutzen können sollen. Da es sich um eine für das Thema elementare Sache handelt.

Gibt es eine Möglichkeit so einen BBCode in die bbcode.php einzubauen?
es soll so in etwa zwei solche BBCodes raus kommen:
[abc]500[/abc] -> 500 kg (0,5 t)
[cba]0,5[/cba] -> 0,5 t (500 kg)


Gibt es da eine Möglichkeit ... oder bleibt nur JS?

Danke

Re: BBCode (php)

Verfasst: 20.06.2009 01:44
von 4seven
da gibt es eine möglichkeit. du postest einfach den bbcode und php rechnet das dann im sichtbaren viewtopic-bereich um. ansonsten bleibt tatsächlich nur java.

geht es nur um werte?
wenn nicht, dann: wie (soll) das resultat aussehen?

Re: BBCode (php)

Verfasst: 20.06.2009 11:39
von Swat
4seven hat geschrieben:da gibt es eine möglichkeit. du postest einfach den bbcode und php rechnet das dann im sichtbaren viewtopic-bereich um. ansonsten bleibt tatsächlich nur java.
Dazu muss ich doch erstmal den BBCode dem System bei bringen ;) Dazu gibt es ja die Möglichkeit der "Benutzerdefinierte BBCodes" leider geht da halt nur HTML (also JavaScript in dem Fall). Da ich das gerne direkt mittels PHP lösen wollte ist halt die Frage was alles dazu in der includes/bbcode.php geändert werden müsste. Oder ob es noch einen anderen Weg gibt.

4seven hat geschrieben:geht es nur um werte?
wenn nicht, dann: wie (soll) das resultat aussehen?
Es geht nur um das umrechnen zwei ähnlicher Einheiten:
[kg]500[/kg] -> 500 kg (0,5 t)
[t]0,5[/t] -> 0,5 t (500 kg)
(Beispiel wie es aussehen soll später)

Re: BBCode (php)

Verfasst: 27.06.2009 21:42
von 4seven
also
[kg]wert[kg] soll on the fly in t ..
.. und ..
[t]wert[t] soll on the fly in kg umgerechnet werden?

falls ja, dann hast du hier bald eine lösung :wink:
reichen 2 nach-komma-stellen?

Re: BBCode (php)

Verfasst: 20.07.2009 18:49
von Don Speedy
Hallo,

Ich bin per Google auf diesen Thread gestossen und habe ein ähnliches Problem.

Ich habe in meinem Forum (phpBB 3.0.4) ein BBCode [einzahlung]{NUMBER}[/einzahlung] erstellt.


Als Rückgabe soll er dann die Übergebene Nummer {NUMBER} mit 5 multiplizieren.

Beispiel:
[einzahlung]5.000[/einzahlung]

soll ergeben:
Der Benutzer hat 25.000 eingezahlt

Dies soll über PHP geschehen, da einige Leute JavaScript aushaben.

Wie kann ich das einbinden, dass es funktioniert?