HTML per BBCode (nur eig. Server!) erlauben: wie?
Verfasst: 24.10.2009 18:12
Hi,
ich bastel mal wieder emsig an unserem Forum, und da wir im musikjournalistischen Bereich tätig sind, möchten wir gerne, dass eingebettetes HTML zum Posten möglich ist.
Das MOD "EnableHTML" einzubauen ist mir zu haarig, und davon abgesehen möchte ich den auch nicht einbauen. Daher bitte nicht auf dieses Mod verweisen. Ich möchte einen BBCode hierfür. Wichtig ist mir, dass ausschließlich HTML-Dateien im Forum anzeigbar sind, die auf einem bestimmten Verzeichnis auf unserem Server befinden.
Ich möchte nun festlegen, dass man einen BBCode festlegt, beispielsweise:
Die Datei "dateiname.html" liegt nun also auf der Seite http://www.blablubb.de/sonstige/embedstuff in ebenjenem Verzeichnis.
Ich möchte nun, dass man im bbcode dann eben nur die html-Datei eingeben muss, so dass
...ein konstantes Element in der HTML-Ersetzung bleibt. So soll gewährleistet sein, dass ausschließlich die, die auch auf unseren Webspace Zugriff haben, auch HTML-Dateien erzeugen können, die dann anzeigbar sind. Externe URLs sollen durch das oben angegebene konstante Element unmöglich gemacht werden.
Ich habe folgenden Code irgendwo auf eurem Forum in einem anderen Thread gefunden (Jener Thread hat sich leider in eine komplett verquere Richtung entwickelt, deswegen hier noch mal in neu und aufgeräumt, sorry!):
Die Datei wird mir leider nicht angezeigt bzw. kommt ein 404-Fehler, wenn ich statt {HTMLDATEI} ein {URL} in BBCode und Ersetzung verwende. Wenn ich dann den Beitrag neu bearbeiten will, ist zwischen den [EMBED]-Tags auf einmal ein "http://" zu finden, so dass in den Tags "http://dateiname.html" steht. Da die komplette Domain inklusive der Pfade fehlt, ist es ja logisch, dass das nicht funzen kann. Benutze ich {HTMLDATEI} oder andere Platzhalter, zeigt es mir im Beitrag lediglich den BBCode in den Tags.
Was mache ich falsch, bzw. woran liegt es?
ich bastel mal wieder emsig an unserem Forum, und da wir im musikjournalistischen Bereich tätig sind, möchten wir gerne, dass eingebettetes HTML zum Posten möglich ist.
Das MOD "EnableHTML" einzubauen ist mir zu haarig, und davon abgesehen möchte ich den auch nicht einbauen. Daher bitte nicht auf dieses Mod verweisen. Ich möchte einen BBCode hierfür. Wichtig ist mir, dass ausschließlich HTML-Dateien im Forum anzeigbar sind, die auf einem bestimmten Verzeichnis auf unserem Server befinden.
Ich möchte nun festlegen, dass man einen BBCode festlegt, beispielsweise:
Code: Alles auswählen
[EMBED={BREITE},{HOEHE}]{HTMLDATEI}[/EMBED]Ich möchte nun, dass man im bbcode dann eben nur die html-Datei eingeben muss, so dass
Code: Alles auswählen
http://www.blablubb.de/sonstige/embedstuff/Ich habe folgenden Code irgendwo auf eurem Forum in einem anderen Thread gefunden (Jener Thread hat sich leider in eine komplett verquere Richtung entwickelt, deswegen hier noch mal in neu und aufgeräumt, sorry!):
Code: Alles auswählen
<iframe src="http://www.blablubb.de/sonstige/embedstuff/{HTMLDATEI}" style="border:0px #FFFFFF none;" name="Information" scrolling="no" frameborder="0" align=aus marginheight="0px" marginwidth="0px" height="{HOEHE}" width="{BREITE}"></iframe>Was mache ich falsch, bzw. woran liegt es?