Ankündigung

Einklappen
Keine Ankündigung bisher.

Merkliste Manager: Einträge der Merkliste vor Login behalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Merkliste Manager: Einträge der Merkliste vor Login behalten

    Hallo,

    ich habe das Merkliste Manager AddOn frisch im Einsatz. Wenn ein User vor dem Login seine Merkliste befüllt, sind die Einträge ja nach der Anmeldung nicht mehr sichtbar.
    Kann man diesen Zustand abstellen und die Elemente in eine der Benutzerdefinierten Merklisten übernehmen?

  • #2
    Dafür muss in den Systemeinstellungen die Option "Merkliste in Cookie speichern" aktiv sein. (standard ist OFF). Damit wird im nicht eingeloggten Zustand die Merkliste in einem Cookie gespeichert und bei Login überführt.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Perfekt! Danke für die schnelle Reaktion.

      Kommentar


      • #4
        Neues Problem: Wenn ich den Haken setze, können nicht angemeldete Benutzer die Merkliste nicht benutzen. Bei einem Klick wird die Seite neu geladen und ein Cookie erzeigt. Die Beschriftung des Merkliste Formulars ändert sich jedoch nicht und die Merkliste bleibt leer. Cache habe ich geleert und Cookies gelöscht. Sobalt ich den Haken entferne, klappt es wieder.

        Kommentar


        • #5
          Ja, da haste recht. Das ist mir gestern als ich das Cookie Formular für 4.4 angepasst habe auch auch aufgefallen.
          Ich habe Thomas ein Update bereits in die Pipeline gegeben. (ca. 30min, Version 1.3.3)
          Ich habe auch das mod_customelements_notelistcreator Template etwas angepasst. Dort wird das formular jetzt nicht mehr rein hardcodiert eingesetzt, sondern über eine Template-Ladestation. Damit kann man hier das form_ Template besser individualisieren.
          http://www.premium-contao-themes.com

          Kommentar


          • #6
            Weisst du ausm "FF" wieviel Speicherplatz bzw. Länge ein Cookie fahren darf?
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Browser sollen mindestens 4KB unterstützen, soweit ich das im Kopf habe.

              Kommentar


              • #8
                Jetzt ausm Kopf noch: Wieviel Zeichen sind das?

                Angenommen ein Zeichen belegt 1Bit. Dann sind es bei 4KB = 4000Byte * 8 = 32000 Zeichen.
                Ok, da passt dann einiges in einen Cookie.
                Zuletzt geändert von Tim; 28.06.2018, 09:46.
                http://www.premium-contao-themes.com

                Kommentar


                • #9
                  Der Witz ist eigentlich dass die Merkliste im Cookie bei angemeldeten Mitgliedern funktioniert. Vielleicht mal die Arrays im Cookie vergleichen. Komme ich aber gerade nicht dazu. Ich habe den Haken jetzt erst einmal raus. Damit gewinnen wir etwas Zeit

                  Kommentar


                  • #10
                    Zitat von wortberge Beitrag anzeigen
                    Der Witz ist eigentlich dass die Merkliste im Cookie bei angemeldeten Mitgliedern funktioniert. Vielleicht mal die Arrays im Cookie vergleichen. Komme ich aber gerade nicht dazu. Ich habe den Haken jetzt erst einmal raus. Damit gewinnen wir etwas Zeit
                    Wenn das Mitglied angemeldet ist, wird der Cookie nicht genutzt bzw. benötigt. Dann wird die Merkliste direkt in die DB geschrieben. Der Cookie wird aber auch nicht automatisch gelöscht.

                    http://www.premium-contao-themes.com

                    Kommentar


                    • #11
                      Update ist oben.
                      http://www.premium-contao-themes.com

                      Kommentar


                      • #12
                        Ok, das war es leider nicht ganz.

                        Nicht angemeldete Mitglieder können nun wieder Objekte auf die Merkliste legen.
                        Nach einem Login wird dann wohl das Cookie erneuert, die Objekte sind nicht in der Merkliste verfügbar (getestet mit & ohne aktivierter Liste).
                        Nach dem Logout sind die Objekte nicht mehr in der Merkliste verfügbar.

                        Kommentar


                        • #13
                          Ein Logout bringt nicht automatisch den alten Cookie wieder ins Spiel.
                          Ich glaube ich muss den Cookie-Wert auf json umbauen. Der serialisierte Array sieht seltsam aus und wird von Contao inzwischen nicht richtig zurück interpretiert zu einem Array. Sehr seltsam.
                          Zuletzt geändert von Tim; 28.06.2018, 13:21.
                          http://www.premium-contao-themes.com

                          Kommentar

                          Lädt...
                          X