Wie versprochen die notwendigen Änderungen, um den Smilie Creator in der BB-Code Box zu integrieren. Ich gehe davon aus, daß die BB-Code Box an sich eingebaut ist und funktioniert.
als Erstes muß die Datei "add_bbcode.js", die in der Forumsroot/bbcode_box/ zu finden ist, ergänzt werden:
add_bbcode.js öffnen und Folgendes finden.
Danach einfügen:
Code: Alles auswählen
sc_help = "Smilie Creator: [schild=1]Text[/schild] Erstellt einen Smilie mit Schild";
die Datei speichern und hochladen.
Als nächstes muß die Datei posting_body.tpl im Verzeichnis des verwendeten Templates modifiziert werden.
!!Achtung diese Änderung ersetzt die im "install.txt" des Smilie Creators beschriebene Änderung der posting_body.tpl!!
Finde:
Code: Alles auswählen
<img border="0" src="bbcode_box/images/hr.gif" name="hr" type="image" onClick="BBChr()" onMouseOver="helpline('hr')" style="border-style: outset; border-width: 1" alt="H-Line">
Anschließend einfügen:
Code: Alles auswählen
<img border="0" src="bbcode_box/images/smile.gif" name="smiliecreator" type="image" onclick="window.open('smilie_creator.php?mode=text2schild', '_phpbbcreatesmilies', 'HEIGHT=300,resizable=yes,scrollbars=yes,WIDTH=450');return false;" onMouseOver="helpline('sc')" style="border-style: outset; border-width: 1" alt="Smilie Creator">
Datei speichern und hochladen.
Danach wird die includes/bbcode.php geändert.
!!Auch diese Änderung ersetzt die im "install.txt" des Smilie Creators beschriebene Änderung der bbcode.php!!
Finde:
Code: Alles auswählen
$bbcode_tpl['poet_open'] = str_replace('{POET}', '\\1', $bbcode_tpl['poet_open']);
// bbcode_box Mod
Danach einfügen:
Code: Alles auswählen
//Begin Smilie Creator Mod Copyright esperitox 2003
$bbcode_tpl['schild'] = str_replace('{URL}', "' . phpbb_schild('\\1', '\\2', '\\3') . '", "'" . $bbcode_tpl['schild'] . "'");
Finde:
Code: Alles auswählen
$text = str_replace("[hr:$uid]", $bbcode_tpl['hr'], $text);
// bbcode_box Mod
Danach einfügen:
Code: Alles auswählen
//Begin Smilie Creator Mod Copyright esperitox 2003 [schild=] and [/schild] code..
$patterns[] = "#\[schild=([a-z0-9]+)([a-z0-9\-\.,\?!% \*_\#:;~\\&$@\/=\+\\\\)]*)\](.*?)\[/schild\]#sie";
$replacements[] = $bbcode_tpl['schild'];
Datei speichern und hochladen.
Jetzt muß noch ein Bild "smile.gif" angefertigt und in das Verzeichnis .../bbcode_box/images/ geladen werden. Oder man nimmt dieses hier ...
[ externes Bild ] ...
Alle anderen Änderungen müssen so, wie im "install.txt" des Smilie Creators beschrieben, vorgenommen werden.
Zum Schluß sollte man noch (ab Forumsversion 2.10) folgende Änderungen vornehmen:
smilie_creator.php
Finde:
Danach einfügen:
Datei speichern und hochladen.
text2schild.php
Finde:
Danach einfügen:
Datei speichern und hochladen.
Das wars. Weitere Änderungen gegenüber der Originalinstallation waren bei mir nicht notwendig.
Gruß
Blackohrefeiss