Seite 1 von 1

Ausgebauter bbcode

Verfasst: 10.12.2008 16:33
von Meister-Möbius
Hallo zusammen,

wie man im ACP BBcodes einfügt ist ja altbekannt. Allerdings würde ich gerne einen ausgebauten BBcode einbinden. Normalerweise druckt man mit bbcodes Wörter zum Beispiel fett oder farbig. Ich würde darüber jedoch gerne hinausgehen.

Damit ich hier nicht lang und breit einen riesigen Code schreibe, mache ich mal ein einfaches Beispiel, wie ich mir das vorstelle. Im Prinzip möchte ich eine php-Funktion mit einem BBCode verbinden.

Nehmen wir mal eine Funktion, die Zahlen quadriert.

Code: Alles auswählen

function quadrat ($zahl) {
	$ergebnis = $zahl*$zahl;
	return $ergebnis;}
Jetzt möchte ich einen BBcode [quadrat]{NUMBER}[/quadrat] erstellen, der die Funktion für die eingegebene Nummer ausführt.

Schreibt man beispielsweise im Beitrag [quadrat]2[/quadrat] soll er 4 ausgeben. Bei 3 soll 9 herauskommen usw.

Eigentlich klingt es ja ganz einfach, aber bei mir klappt das nicht. Ich würde mich freuen, wenn ihr mir helfen könntet.

Gruß
Möbius

Verfasst: 10.12.2008 16:51
von 4seven
machs mit javascript in cdata-tags (ist stressfreier):

Code: Alles auswählen

function mult(zahl1, zahl2)
{
return zahl1*zahl2;
}
einfach durch {NUMBER1} etc. ersetzen

Verfasst: 10.12.2008 16:58
von Meister-Möbius
Ok ok - mit der Quadratfunktion mag das ja sein, aber bei meiner doch wesentlich größeren php-Funktion kann ich nicht mit java ausweichen.

Aber trotzdem danke für den Tipp!

Verfasst: 10.12.2008 22:42
von 4seven
dann erstelle einfach template-variablen und pump die funktionen da rein. sprachvariablen kann man in bbcodes ja schon von hause aus nutzen. dürfte also kein problem sein.

Verfasst: 11.12.2008 13:29
von Meister-Möbius
Das ist keine schlechte Idee!

Aber kannst du mir da mal einen Beispielcode schreiben, wie du dir das gedacht hast? Bei mir spuckt der nur den Variablennamen aus :(

Neue BB-Codes einfügen

Verfasst: 11.12.2008 18:00
von jimmartens
Ich habe das Problem, dass ich nie BB-Codes im ACP einfügen kann. Ich habe den BB-Code: [email={EMAIL}]{SIMPLETEXT}[/email], aber die entsprechende html-Ersetzung wäre doch: <a href="mailto: {EMAIL}";>{SIMPLETEXT}</a>, aber das akzeptiert das Board nicht. Das sagt dann: BB-Code ist ungültig. Wie soll ich es denn sonst machen?

Verfasst: 12.12.2008 00:27
von Meister-Möbius
[email]Darf man als Bezeichnung nicht verwenden. Glaube die gibt es schon und daher ist es ungültig. Versuch es mal so:

Code: Alles auswählen

[mail={EMAIL}]{TEXT}[/mail]

Code: Alles auswählen

<a href="mailto:{EMAIL}">{TEXT}</a>
Bei mir geht es so. Das gehört aber nicht zu meiner Frage, also wäre es gut, wenn die jetzt nicht vergessen wird :roll: