Kürzlich habe ich versucht die neue Texptattern Verison 4.0.1 auf meiner Seite zum Laufen zu bringen. Ein schwieriges Unterfangen wie sich herausstellte! Einerseits trat bei mir ein kurioser Fehler bei der Eingabe von Kommentaren auf, andererseits wurde der RSS-Feed von Feedburnder nicht korrekt erkannt.
Ich weiss nicht mehr wie oft ich die neuen 4.0.1.-Dateien eingespielt habe und wieder gelöscht habe, Plugins abgeschaltet und wieder eingeschaltet etc. Nach längerem Probieren habe ich dann das Deutsche Textpattern-Forum konsultiert und schlussendlich eine Lösung gefunden.
Problem mit Kommentaren
Das Comment-Problem war wirklich nicht nachvollziehbar. Man konnte einen Comment eingeben, auf “Vorschau” klicken und den eingegebenen Text nochmals anschauen und allenfalls korrigieren. Klickte man dann auf “post” erschienen im Firefox und Mozilla irgendwelche Zeichen, Code und Symbole

und im Internet Explorer eine Download-Aufforderung:

Ich hab dann Texpattern auf einem anderm Server installiert und musste feststellen, dass dies Problem auch hier auftrat! Das einzige was bei den beiden Servern gleich ist, ist der Hosting-Anbieter bzw. die Hosting-Konfiguration.
Mir ist dann auch noch in den Sinn gekommen, dass ich mal bei meiner ersten Textpattern Installation, noch in der 1-er Version, ein Workaround einrichten musste um Textpattern überhaupt zum Laufen zu bringen.
Nun, nach einigen Post im TXP-Forum konnte ich dann dank Sencer Yurdagül – www.sencer.de – das Problem beheben. Und zwar folgendermassen:
Man öffne textpattern/publish/comments.php, und finde (ca. Zeile 283):
if($comments_moderate){
und ersetze dies durch:
header( ((substr(php_sapi_name(), 0, 3)== ‘cgi’) ? ‘Status:’ : ‘HTTP/1.1’) .” 302 Found”);
if($comments_moderate){
und es sollte laufen! Laut Sencer ist das einzige was die Antwort-Seite der Kommentare besonders macht und vom Rest der Seiten abhebt, ein bestimmter header() der nicht gesetzt wird. Das wurde vor einiger Zeit zwar gefixed (895), aber es gab danach noch kein Release (und der Patch lässt sich nicht ohneweiteres in 4.0.1 benutzen).
Die Ursache ist ein Zusammenwirken von mehreren unabhängigen Eigenschaften meiner Server-Konfiguration und der oben erwähnten Nachlässigkeit im Code.
Huh.
An dieser Stelle nochmals ein grossen Dankeschön an Sencer. Sollte das Problem sonst noch bei jemanden auftreten.. Tja, dann einfach das oben Beschriebene machen, oder auf ein neues Releas warten.