Sie befinden sich hier: [Lösungen] / Typo3 mit YAML / FE Editing mit simulatebe

Problemstellung

Frontend Editing mit newloginbox und simulatebe nutzen. Diese Kombination führt zu diverse Eigenarten im Zusammenhang mit dem Einsatz von YAML, bzw. der mitgebrachten Cookies.js daraus. Ein erstes Anmelden funktioniert. Ein Abmelden und erneutes Anmelden funktioniert nicht mehr, die Editiersymbole (Stifte) erscheinen nicht mehr.

Lösung

Die bisher einzige Lösung die ich ermitteln konnte, ist die Cookies.js zu bearbeiten
Zeile 80 wird wie folgt geändert.

Cookies.js
Zeilennummerierung
 
/**
* Wir nehmen das simulatebe Cookie aus.
* Das Handle dieses Cookies wird vollständig durch die Extension simulatebe geregelt.
*/

if(pair[0] != 'simulatebe')
{
  this.cookies[pair[0]] = pair[1]
}

simulatebe setzt ein entsprechendes Cookie nach der Anmeldung
Die Cookies.js merkt/speichert sich die gesetzen Cookies und setzt diese nach einem Seitenreload wieder. Ungünstig in diesem Fall, dass von simulatebe gesetzte Cookie, welches nach einem Logout korrekt gelöscht wurde, wird vom Cookies.js wiederhergestellt. Ein darauffolgender Login funktioniert nicht mehr für den Backend Benutzer, da auf das vorhanden sein des Cookies "simulatebe" geprüft wird, welches ja (wieder) da ist.

Um die Änderung nach einem Update zu erhalten, wird die geänderte Cookies.js in einen Projekt Unterordner gespeichert und die Referenz auf diese Datei geändert.

Die Angaben sind ohne Gewähr auf Funktionalität. Kein Support !
Feedback, Anregungen, Fehler, Kritik und Verbesserungsvorschläge können per Kommentarfunktion oder Kontakformular eingereicht werden.

4 Kommentare

Seite 1 von 1 1

 
 
#3 Bernhard Eckl schrieb am 26.11.2009 16:08 answer email
Hallo,
 
das Problem bei mir ist, dass wenn entweder die Backend-Sitzung abläuft oder man sich manuell aus dem Backend abmeldet, und man sich anschießend im Frontend neu anmeldet, so bleibt nach wie vor ein Cookie von vorher und die neue Backend-Anmeldung wird nicht durchgeführt. Abhilfe schafft nur das Löschen der Cookies im Browser (und erneutes Anmelden). Gibt es dazu eine Lösung, wie man dieses Problem beheben kann?
 
Danke!
 
Gruß
Bernhard
 
 
 
 
 
#4 Claus schrieb am 27.11.2009 09:15 answer email homepage
Konnte ich leider bei mir nicht reproduzieren. Betrifft das ein aktuelles TYPO3 ?
 
Das Cookie aus der vorherigen Anmeldung sollte nach dem Abmelden nicht mehr vorhanden sein, ABER es ist nach der Abmeldung ein neues vorhanden, bitte mal Werte vergleichen. Das ist aber völlig normal, da das Cookie bei Aufruf der Seite angelegt wird und nicht erst nach dem Anmelden.
 
Grüße
 
 
 
 
 
#1 Bernhard Eckl schrieb am 26.10.2009 02:16 answer email
Hallo,
 
leider gibt es die Cookies.js bei mir nicht. Wo ist die zu finden? Ich verwende Yaml ohne der Yaml-Extension. Simulatebe macht mich noch wahnsinnig!
 
Grüße
Bernhard
 
 
 
 
 
#2 Claus Fassing schrieb am 26.10.2009 20:24 answer email homepage
Die hier dargestellte Lösung passt nicht zu Ihrem Problem. Wenn die Cookies.js überhaupt nicht vorhanden ist, kann sie auch nicht stören. Sich die Cookies.js anzulegen um dann den simulatebe beeinflussenden Teil abzuschalten wäre sinnfrei.