Hallo,
habe mir gestern das Advanced GuestBook 2.4 von Dreamy & Kooky besorgt, erfolgreich installiert und das GB ins deutsche Übersetzt. Mit diesem GB hab ich en Problem:
Immer wenn einer einen Eintrag macht, der BBCode enthält, gibt er im englischen "invalid Word", also nach meiner Übersetzung "verbotenes Wort" (ist zwar schlecht übersetzt, aber was solls :mrgreen:) aus. Sobald man aber BBCode weglässt, funzt es. BBCode und HTML sind erlaubt. Kann mir jemand helfen? Hab das Forum hier schon durchsucht, die Frage tauchte auch schon auf, aber ohne eine Antwort.
Hoffe auf schnelle Antworten
King_S
P.S: Gibt es hier jemanden, der das Admin Panel vom GB in deutsch hat?
Problem mit dem Advanced GuestBook 2.4
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
So das Problem habe nun nochmal näher Analysiert:
Der Fehler kommt nur, wenn ich BBCodes verschachtle, wie hier
Hier ist die Funktion, die den BBCode formtiert...
hier könnte der Fehler liegen oder in der Funktion, die die "Bad Words" sucht. Bin ratlos 
Der Fehler kommt nur, wenn ich BBCodes verschachtle, wie hier
Hier ist die Funktion, die den BBCode formtiert...
Code: Alles auswählen
function AGCode($string) {
$string=eregi_replace("\\[img\\](http://[^\\[]+)\\[/img\\]","<img src=\"\\1\" border=0>",$string);
$string=eregi_replace("\\[b\\]([^\\[]*)\\[/b\\]","<b>\\1</b>",$string);
$string=eregi_replace("\\[i\\]([^\\[]*)\\[/i\\]","<i>\\1</i>",$string);
$string=eregi_replace("\\[u\\]([^\\[]*)\\[/u\\]","<u>\\1</u>",$string);
$string=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$string);
$string=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" target=\"_blank\">\\1</a>",$string);
$string=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=\"_blank\">\\1</a>",$string);
$string=eregi_replace("\\[url=http://([^\\[]+)\\]([^\\[]*)\\[/url\\]","<a href=\"http://\\1\" target=\"_blank\">\\2</a>",$string);
$string=eregi_replace("\\[strike\\]([^\\[]*)\\[/strike\\]","<strike>\\1</strike>",$string);
$string=eregi_replace("\\[color=$VARS[text_color]\\]([^\\[]*)\\[/color\\]","<font color=$VARS[text_color]>\\1</font>",$string);
$string=eregi_replace("\\[color=darkred\\]([^\\[]*)\\[/color\\]","<font color=#800000>\\1</font>",$string);
$string=eregi_replace("\\[color=#800000\\]([^\\[]*)\\[/color\\]","<font color=#800000>\\1</font>",$string);
$string=eregi_replace("\\[color=red\\]([^\\[]*)\\[/color\\]","<font color=#FF0000>\\1</font>",$string);
$string=eregi_replace("\\[color=#FF0000\\]([^\\[]*)\\[/color\\]","<font color=#FF0000>\\1</font>",$string);
$string=eregi_replace("\\[color=orange\\]([^\\[]*)\\[/color\\]","<font color=#FF8040>\\1</font>",$string);
$string=eregi_replace("\\[color=#8080C0\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=brown\\]([^\\[]*)\\[/color\\]","<font color=#804000>\\1</font>",$string);
$string=eregi_replace("\\[color=#804000\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=yellow\\]([^\\[]*)\\[/color\\]","<font color=#FFFF00>\\1</font>",$string);
$string=eregi_replace("\\[color=#FFFF00\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=green\\]([^\\[]*)\\[/color\\]","<font color=#008000>\\1</font>",$string);
$string=eregi_replace("\\[color=#008000\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=olive\\]([^\\[]*)\\[/color\\]","<font color=#808000>\\1</font>",$string);
$string=eregi_replace("\\[color=#808000\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=cyan\\]([^\\[]*)\\[/color\\]","<font color=#00FFFF>\\1</font>",$string);
$string=eregi_replace("\\[color=#00FFFF\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=blue\\]([^\\[]*)\\[/color\\]","<font color=#0000FF>\\1</font>",$string);
$string=eregi_replace("\\[color=#0000FF\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=darkblue\\]([^\\[]*)\\[/color\\]","<font color=#0000A0>\\1</font>",$string);
$string=eregi_replace("\\[color=#0000A0\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=indigo\\]([^\\[]*)\\[/color\\]","<font color=#4B0082>\\1</font>",$string);
$string=eregi_replace("\\[color=#4B0082\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=violet\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=#8080C0\\]([^\\[]*)\\[/color\\]","<font color=#8080C0>\\1</font>",$string);
$string=eregi_replace("\\[color=white\\]([^\\[]*)\\[/color\\]","<font color=#FFFFFF>\\1</font>",$string);
$string=eregi_replace("\\[color=#FFFFFF\\]([^\\[]*)\\[/color\\]","<font color=#FFFFFF>\\1</font>",$string);
$string=eregi_replace("\\[color=black\\]([^\\[]*)\\[/color\\]","<font color=#000000>\\1</font>",$string);
$string=eregi_replace("\\[color=#000000\\]([^\\[]*)\\[/color\\]","<font color=#000000>\\1</font>",$string);
$string=eregi_replace("\\[color=#000044\\]([^\\[]*)\\[/color\\]","<font color=#000044>\\1</font>",$string);
$string=eregi_replace("\\[color=#7B7BA7\\]([^\\[]*)\\[/color\\]","<font color=#7B7BA7>\\1</font>",$string);
$string=eregi_replace("\\[size=6\\]([^\\[]*)\\[/size\\]","<span style=font-size:6px>\\1</span>",$string);
$string=eregi_replace("\\[size=7\\]([^\\[]*)\\[/size\\]","<span style=font-size:7px>\\1</span>",$string);
$string=eregi_replace("\\[size=8\\]([^\\[]*)\\[/size\\]","<span style=font-size:8px>\\1</span>",$string);
$string=eregi_replace("\\[size=9\\]([^\\[]*)\\[/size\\]","<span style=font-size:9px>\\1</span>",$string);
$string=eregi_replace("\\[size=10\\]([^\\[]*)\\[/size\\]","<span style=font-size:10px>\\1</span>",$string);
$string=eregi_replace("\\[size=11\\]([^\\[]*)\\[/size\\]","<span style=font-size:11px>\\1</span>",$string);
$string=eregi_replace("\\[size=12\\]([^\\[]*)\\[/size\\]","<span style=font-size:12px>\\1</span>",$string);
$string=eregi_replace("\\[size=13\\]([^\\[]*)\\[/size\\]","<span style=font-size:13px>\\1</span>",$string);
$string=eregi_replace("\\[size=14\\]([^\\[]*)\\[/size\\]","<span style=font-size:14px>\\1</span>",$string);
$string=eregi_replace("\\[size=15\\]([^\\[]*)\\[/size\\]","<span style=font-size:15px>\\1</span>",$string);
$string=eregi_replace("\\[size=16\\]([^\\[]*)\\[/size\\]","<span style=font-size:16px>\\1</span>",$string);
$string=eregi_replace("\\[size=17\\]([^\\[]*)\\[/size\\]","<span style=font-size:17px>\\1</span>",$string);
$string=eregi_replace("\\[size=18\\]([^\\[]*)\\[/size\\]","<span style=font-size:18px>\\1</span>",$string);
$string=eregi_replace("\\[size=19\\]([^\\[]*)\\[/size\\]","<span style=font-size:19px>\\1</span>",$string);
$string=eregi_replace("\\[size=20\\]([^\\[]*)\\[/size\\]","<span style=font-size:20px>\\1</span>",$string);
$string=eregi_replace("\\[size=21\\]([^\\[]*)\\[/size\\]","<span style=font-size:21px>\\1</span>",$string);
$string=eregi_replace("\\[size=22\\]([^\\[]*)\\[/size\\]","<span style=font-size:22px>\\1</span>",$string);
$string=eregi_replace("\\[size=23\\]([^\\[]*)\\[/size\\]","<span style=font-size:23px>\\1</span>",$string);
$string=eregi_replace("\\[size=24\\]([^\\[]*)\\[/size\\]","<span style=font-size:24px>\\1</span>",$string);
$string=eregi_replace("\\[size=25\\]([^\\[]*)\\[/size\\]","<span style=font-size:25px>\\1</span>",$string);
$string=eregi_replace("\\[align=center\\]([^\\[]*)\\[/align\\]","<div align=center>\\1</div>",$string);
$string=eregi_replace("\\[align=right\\]([^\\[]*)\\[/align\\]","<div align=right>\\1</div>",$string);
$string=eregi_replace("\\[align=left\\]([^\\[]*)\\[/align\\]","<div align=left>\\1</div>",$string);
$string=eregi_replace("\\[align=justify\\]([^\\[]*)\\[/align\\]","<div align=justify>\\1</div>",$string);
return $string;
}