MyBB.de Forum
Funktionen zum generieren von HTML-Elementen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: Funktionen zum generieren von HTML-Elementen (/thread-16315.html)



Funktionen zum generieren von HTML-Elementen - Megaleecher - 08.06.2010

Hi Leute.

Ich kann mich erinnern (oder vielleicht wars auch nur Einbildung^^), dass ich mal beim durchforsten der myBB-Core Dateien eine Datei gefunden habe, in der normale Elemente generiert werden wie z.B.: Links.
Die Parameter werden dann der Funktion übergeben und diese erzeugen mir ein valides HTML-Element.

Weiß zufälligerweise jemand in welcher Datei ich das gesehen haben könnte?!

MfG Megaleecher


RE: Funktionen zum generieren von HTML-Elementen - frostschutz - 09.06.2010

Es gibt eine Klasse die Formulare generiert, meinst du das? Ansonsten fällt mir in der Richtung spontan nichts ein.

Gerade etwas das Links erzeugt fehlt bei MyBB eigentlich, da werden ja überall Parameter von Hand an einen Link rangebastelt, mit ? und & je nach Lust und Laune...

EDIT:
Ach so, den BBCode (MyCode) Post-Parser gibts natürlich noch. Der erzeugt in gewisser Weise auch HTML.


RE: Funktionen zum generieren von HTML-Elementen - Megaleecher - 09.06.2010

Ein Klasse die Formulare generiert hab ich auf Anhieb nicht gefunden...
Der Parser hat zwar ein paar gute Ansätze erfüllt aber bei weitem nicht das was ich suche...

Ich würde mir nämlich gerne ein paar Ideen holen, wie ich das mit den HTML-Elementen in meinen Projekten hinbekomm...

Ich hab zwar mal eine Klasse mit sämtlichen Funktionen für jedes einzelne Element gebastelt, das wurde aber dann schnell sehr aufgeblasen und unflexibel...

Weiters habe ich dann noch folgenden Link gefunden:
http://davidwalsh.name/create-html-elements-php-htmlelement-class

Das ist zwar ganz nett, aber irgendwie doch zuwenig...

Wie würdet ihr das machen?? Mit Templates?? oder einfach jedesmal runterprogrammieren?!

MfG Megaleecher