Hm, das schließt so ziemlich alle Ursachen aus, die mir einfielen...
Lordikon30 hat geschrieben:
- Advanced BBCode Box 3 (aka ABBC3) und das Smiliealbum
- Smilies Album Mod (SAM) for phpBB 3
- Simple Image Upload
- Topic Password 2.0.1 (könnte das den Fehler verursachen ? Das ist das einzige Addon,was Änderungen in der posting.php verursacht)
Ich würde auf die Advanced BBcode Box und ggf. die Smilies Album Mod tippen, weil das die einzigen Mods ist, die direkt mit dem Inhalt der Beiträge zu tun haben (eher erstere als letztere). Das Problem tritt ja erst auf, wenn du versuchst die Vorschau zu betrachten, ist also vermutlich nicht in der posting.php sondern irgendwo in der Darstellung. Die Passwortabfrage der Topic Password Mod hängt nicht ab vom Inhalt des Posts. Hier würde ich unabhängig vom inhalt entweder immer oder nie einen Fehler erwarten.
Kannst du die Links denn ohne Benutzung der Vorschau posten? Wenn ja, lässt sich das entsprechende Thema dann aufrufen? Oder kannst du posten, aber nicht anschauen (wäre meine Vermutung)?
Ansonsten müssen wir wohl anfangen den Fehler irgendwie einzugrenzen, indem die Codeausführung gezielt unterbrochen wird um zu schauen, wo der Fehler auftritt. Hierzu als erstes den Debug Modus aktivieren, indem du in der config.php die
//
vor den beiden
define(...)
Befehlen entfernst. Dann noch mal schauen was passiert wenn du versuchst mehr als 3 Links zu posten. Eventuell bekommen wir ein paar unterdrückte Fehlermeldungen.
Anschließend, versuchst du den genauen Ort, an dem der Fehler auftritt zu lokalisieren. Hierzu suchst du in der posting.php nach
und fügst innerhalb dieses Bereichs der danach kommt und etwas eingerückt ist schrittweise und einzeln nach einander an verschiedenen Stellen
als neue Zeile ein (nicht zwischen if (...) und der folgenden geschweiften Klammer, aber z.B. davor, die alten Einträge wieder löschen bevor du den nächsten einfügst oder von hinten durch den Programmcode gehen). Wenn du nun mit 4 Links im Text auf "Vorschau gehst solltest du nur eine weiße Seite mit einem x in der Ecke links oben sehen. Das wiederholst du so lange, bis nicht mehr das x kommt, sondern die bekannte Fehlermeldung (oder wenn du von hinten durch gehst: bis statt der Fehlermeldung das x kommt). Zwischen dieser Stelle und der Stelle, wo du die Befehle zuletzt eingefügt hattest tritt der Fehler auf. Hier jetzt genauer eingrenzen wo der Fehler auftritt.
Sofern der Fehler direkt wieder auftritt füg' die Befehle testweise ziemlich am Anfang der Datei ein, wenn der Fehler immer noch auftritt müssen wir uns was neues überlegen. Anschließend bitte eine Kopie der posting.php ins
Pastebin und die Stelle markieren an der der Fehler auftritt. Wo du schon dabei bist kannst du auch die functions_display aus dem includes Verzeichnis noch dazulegen, meine Vermutung wäre, dass hierin der Fehler liegt.