Hallo,
ich entwickle gerade ein Projekt mit Typo3 4.5 und ve_guestbook 2.8.1.
Bei der Seite mit dem Formular für neue Einträge habe ich das Problem, dass nach dem das Formular bestätigt wird, immer eine leere Seite im Browser angezeigt wird (komplett weiss).
Und das unabhängig davon, ob bei "Zielseite nach Eintrag" etwas steht oder nicht.
Im Apache-Log kommt zwar das "POST" der Formularseite an (Gästebucheintrag wird auch geschrieben), aber anschließend kein "GET" für eine neue Seite.
Generell habe ich schon öfter ein Gästebuch eingesetzt. Aber dieses Problem hatte ich noch nicht.
Für Vorschläge (auch wo ich noch nach dem Problem suchen kann) bin ich sehr Dankbar!
Gruß,
Wonko
Ich kann den Fehler bestätigen, habe das Problem genau so auch. Sollte da niemand eine Lösung für haben, werde ich morgen mal anfangen Quelltext zu lesen, heute habe ich da leider keine Zeit mehr zu.
Gruß
Bastian
Das Problem habe ich seit dem Update heute auch... Nach dem Absenden des Formulars wird mir die Zielseite komplett weiß angezeigt. Nach ca. 20 Sekunden kann ich die Seite wieder laden und auch der Eintrag ist sichtbar. Ich suche weiter nach einer Lösung...
Greeetz
Markus
Moin ihr zwei,
hab mir das nun nochmal angeschaut, da werden Funktionen genutzt, die dafür gedacht waren den Backend Cache zu leeren.
Da das Dingen außerdem nicht PHP5.3 tauglich ist hatte ich den Autor angeschrieben, von dem kam bisher jedoch keine Antwort...
Lösung des Problems:
typo3conf/ext/ve_guestbook/pi1/class.tx_veguestbook_pi1.php
Um die Zeile 780 rum findet ihr:
$TCE->clear_cacheCmd($GLOBALS['TSFE']->id); $TCE->clear_cacheCmd($this->config['redirect_page']);
Sucht bitte den Eintrag und ersetzt ihn durch:
$GLOBALS['TSFE']->clearPageCacheContent_pidList($GLOBALS['TSFE']->id); $GLOBALS['TSFE']->clearPageCacheContent_pidList($this->config['redirect_page']);
Sollte ich den Autor nicht erreichen werde ich überlegen was ich mit den Änderungen die ich vorgenommen habe mache... Ich denke ich werde dann Forken müssen oder so.
Bitte bestätigt, dass es nun bei euch läuft, damit ich nen bisschen FeadBack hab und das nicht nur bei mir gelöst...
Gruß
Bastian
Danke, Avalarion.
Ich habe die erste Variante gewählt und den Quellcode selbst angepasst. Hat super funktioniert! Jetzt kann ich die Seite endlich freischalten. Vielen Dank.
Avalarion schrieb
...
Bitte bestätigt, dass es nun bei euch läuft, damit ich nen bisschen FeadBack hab und das nicht nur bei mir gelöst...
Gruß
Bastian
Hallo Avalarion,
ich bin Deiner Anleitung gefolgt, habe PHP 5.2.11 laufen. Ich habe die Kommandozeilen im Quellcode angepasst und die weisse Seite erscheint noch immer.
Ein Update auf PHP 5.3 xx bringts auch nicht, weil ich noch die Extension timtab in Verbindung mit den ve_guestbook verwende, und timtab unter 5.3 xx führt zur Meldung OOps, deprecated irgendwas ...
Nach wie vor führt also der Versuch, einen Eintrag im Gästebuch vorzunehmen zum Erscheinen einer leeren weissen Seite ...
Was tun?
Probier mal die Datei von mir zu verwenden und nicht deine Angepasste Version, vielleicht hast du irgendwas vergessen umzuschreiben.
Als Alternative würde ich gerne mal mit der Datei auf deinem OS rumtesten, denke das ist kein Aufwand.
Tach,
hatte das gleiche Problem, dein fix hat bei mir funktioniert!
Danke!!!!
theNeo
Tach,
hatte das gleiche Problem, dein fix hat bei mir funktioniert!
Danke!!!!
theNeo
Hi Avalarion,
hatte das gleich Problem und deine Datei hat den Fehler einwandfrei behoben! Vielen Dank für die Mühe. Man sieht es hilft auch Anderen :-), Danke...
Viele Grüße, Sebastian
Avalarion schrieb
Moin ihr zwei,
hab mir das nun nochmal angeschaut, da werden Funktionen genutzt, die dafür gedacht waren den Backend Cache zu leeren.
Da das Dingen außerdem nicht PHP5.3 tauglich ist hatte ich den Autor angeschrieben, von dem kam bisher jedoch keine Antwort...
Lösung des Problems:
typo3conf/ext/ve_guestbook/pi1/class.tx_veguestbook_pi1.php
Um die Zeile 780 rum findet ihr:
$TCE->clear_cacheCmd($GLOBALS['TSFE']->id); $TCE->clear_cacheCmd($this->config['redirect_page']);
Sucht bitte den Eintrag und ersetzt ihn durch:
$GLOBALS['TSFE']->clearPageCacheContent_pidList($GLOBALS['TSFE']->id); $GLOBALS['TSFE']->clearPageCacheContent_pidList($this->config['redirect_page']);
Sollte ich den Autor nicht erreichen werde ich überlegen was ich mit den Änderungen die ich vorgenommen habe mache... Ich denke ich werde dann Forken müssen oder so.
Bitte bestätigt, dass es nun bei euch läuft, damit ich nen bisschen FeadBack hab und das nicht nur bei mir gelöst...
Gruß
Bastian
Super, genau das hat geholfen!
Vielen Dank 😃
Hallo,
diese Änderungen sind in der neuen Verion 2.10.1 schon drin.
Mittlerweile ist TYPO3 v4.61 aktuell. Mit dieser Version gibts nun wieder das gleiche Problem!
Kennt jemand Abhilfe?
Danke für einen Tipp!
Gruß, D.
Welches Problem kommt? Im Zweifel lass uns gleich mal telefonieren.
Gruß
Bastian
Hallo, danke für die schnelle Antwort 🙂
Eine weiße Seite, die nach langem laden schließlich gezeigt wird.
möchte das thema nochmal aufgreifen da dies immer noch nicht wirklich gelöst ist.
Mein Env: TYPO3 4.7.5, ve_guestbook 2.12.0, wt_spamshield 0.8.0
Ich bekomme auch ständig eine weisse Seite nach dem Eintragen. Nachdem ich endlich alle debug optionen eingeschaltet hatte bekam ich folgenden fehler geliefert:
Fatal error: Call to undefined method t3lib_div::GPvar() in /var/www/vhosts/domain.tld/typo3conf/ext/wt_spamshield/ext/class.tx_wtspamshield_ve_guestbook.php on line 85
Das brachte mich dann wiederrum auf folgenden Forge Beitrag, welcher aussagt das wt_spamshield mit T3 v4.7 nicht kompatibel ist: http://forge.typo3.org/issues/38288
Nachdem das abändern von GPvar() in GP() auch nichts brachte habe ich schweren Herzens wt_spamshield erst einmal deaktiviert, in der Hoffnung das die Ext. bald ein update erhält.
Noch zur Info: Ich habe auch die php Funktion split() in der class.tx_veguestbook_pi1.php durch explode() ersetzt, weil deprecated in php 5.3 --> das ist in der aktuellen version des Gästbuchs noch nicht berücksichtigt.
Gruß