Eigene BB-Codes erstellen! Aber wie?

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Guterman
Mitglied
Beiträge: 61
Registriert: 05.01.2006 15:33
Wohnort: 36100 Petersberg
Kontaktdaten:

Eigene BB-Codes erstellen! Aber wie?

Beitrag von Guterman »

Wie erstelle ich für mein phpBB v.2.0.22-Forum eigene BB-Codes?
PS: Sie Müssen bei "Neues Thema" / "Neuen Beitrag" oben wo auch

Code: Alles auswählen

[code] [b] [u] [i]
usw. steht, nicht eingetragen werden, so das man es einfach selbst eingeben muss..
hoffe ihr versteht mich! Danke!

lg guter..!
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Guck dir am besten an, wie das bei bestehenden Mods gemacht wird, z.B. MOD:bbcode_center
KB:knigge
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Es gibt einige Mods die du leicht als Vorlage nehmen kannst in der Moddb.
Grundsätzlich arbeitest du bei allen neuen bbcodes an der includes/bbcode.php und evtl. an der bbcode.tpl deines Styles.
Hier sind vor allem die Funktionen bbencode_first_pass und bbencode_second_pass interessant (siehe auch KB:bbcode_uid, KB:bbcode)
Die Funktion bbencode_first_pass wird vor der Eintragung in die Datenbank ausgeführt (hier sind die ganzen "langsamen" Dinge wie regexps zu finden die dann die korrekt Formatierten bbcodes mit der UID markieren) die bbencode_second_pass danach (hier dann hauptsächlich einfache str_replace Aufrufe). Bei einfacheren Dingen reicht es hier die entsprechenden Ersetzungen vorzunehmen, wenn du das ganze auch vom Template abhängig unterschiedlich darstellen willst, empfielt sich die Nutzung der bbcode.tpl und dementsprechend müsstest du dann auch die Zusätzlichen Einträge in der prepare_bbcode_template eintragen (zumindest sofern du vorhast einen BBcode der Form [name=xy]text[/name] zu entwerfen).
Beispiele kannst du wie gesagt der Moddb entnehmen z.b. MOD:bbcode_ironie
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“