Ankündigung

Einklappen
Keine Ankündigung bisher.

Frontend Editing: Fehlermeldung

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

  • Frontend Editing: Fehlermeldung

    Hallo,

    ich teste gerade das FE Editing. Ich glaube, ich habe soweit alles korrekt eingetragen und eingestellt. In der config.php habe ich den Wert $GLOBALS['PCT_CUSTOMCATALOG_FRONTEDIT']['SETTINGS']['allowAll'] auf true gesetzt. Wenn ich nun einen Listeneintrag bearbeiten möchte, kommt dennoch eine Fehlermeldung:

    Ihr Benutzer verfügt über unzureichende Rechte zum Bearbeiten dieses Eintrags.

    Was hab ich übersehen?

  • #2
    Ich glaube das habe ich gar nicht implementiert. Fand ich am Ende unsinnig.
    ---
    Ich revidiere mich. Ist implementiert und funzt wie erwartet. Man kann dann ohne eingeloggt sein bearbeiten. Wie man sieht, ich bin nicht eingeloggt und im Bearbeiten-Modus.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: screenshot_2109.jpg
Ansichten: 35
Größe: 131,6 KB
ID: 6694
    Zuletzt geändert von Tim; 11.04.2017, 13:55.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Ach herrje... bräucht ich aber grad...

      Edit:
      --------------------------------------------------
      Dann revidiere ich auch:
      Warum funktioniert's dann bei mir nicht? Schon alles 3x durchsucht, ob ich was vergessen oder übersehen hab.
      Auf der Detailseite ist ein Modul von Typ Leser, die Templates sind customcatalog_default_edit und mod_customcatalogfrontedit

      Bei Klick auf den Bleistift kommt besagter Fehler. Felder vorher bearbeiten geht nicht.
      Zuletzt geändert von D23; 11.04.2017, 13:58.

      Kommentar


      • #4
        Bist du sicher, dass nicht deine Detailseite gesichert ist und es überhaupt nichts mit dem Modul zu tun hat?
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Zitat von Tim Beitrag anzeigen
          Bist du sicher, dass nicht deine Detailseite gesichert ist und es überhaupt nichts mit dem Modul zu tun hat?

          Ja, bin ich. Nix gesichert, nix versteckt... Wenn ich in dem FE-Template was ändere, wird das ja auch ausgegeben.

          Kommentar


          • #6
            Ich locker mal die Rechte-Prüfung:
            https://github.com/timgatzky/pct_cus...ases/tag/1.2.3
            Zuletzt geändert von Tim; 11.04.2017, 14:43.
            http://www.premium-contao-themes.com

            Kommentar


            • #7
              Jawoll ja! Jetzt funktioniert das! Ein Traum, danke vielmals!

              Kommentar


              • #8
                Jetzt hätte ich noch eine Bonusfrage:

                Woher kommt der Request-Token am Ende der URL wenn man auf Edit klickt?
                .../cc_eintraege/details?a...d=21&items=21&rt=6fcdf4a7e24a4705243101dbf058ecaa

                Kommentar


                • #9
                  Ich das wichtig für dich? Das ist dein aktueller Request Token. Der würde auch in jedem Formular als input hidden stehen. Hier wird er benötigt, weil ggf. Formularaktionen (DC_Table aktionen) und/oder Ajax-Aktionen wie Bildauswahlfelder diesen nachträglich benötigen. Entspricht dem Backend.
                  http://www.premium-contao-themes.com

                  Kommentar


                  • #10
                    Ich erklär mal kurz, was ich versuche:

                    Es existiert ein CC für Stellenangebote.
                    Die Einträge dafür werden über ein Frontend-Formular erstellt – die eingetragenen Daten werden in dem CC gespeichert und auch gleich veröffentlicht.

                    Zielvorhaben:
                    - Einträge sollen ohne Login machbar sein (funktioniert ja soweit)
                    - Der jeweilige Nutzer, der das Formular abgefeuert hat, muss eine Mailadresse angeben
                    - An diese Mailadresse soll eine Bestätigung geschickt werden, inklusive einem Link, über den er zu einem späteren Zeitpunkt seinen Eintrag nochmal ändern kann

                    Und dafür hätte ich gerne einen automatisch generierten Token (wie der oben vom System erstellte), der aber dann fest mit dem CC Eintrag verbunden ist.

                    Ich hoffe, Du verstehst was ich vorhabe

                    Kommentar


                    • #11
                      Dann man in die Tasten gekloppt.
                      Diesen Hash Token generiert man sich selbst und speichert ihn im Eintrag. Im Grunde ein beliebiger eineindeutiger Wert. Dann verschickt man eine Mail mit diesem als GET Parameter an dem Link zum Eintrag. Damit haste ihn später wieder zum Abruf.

                      Schau dir das Registrierungs Modul von Contao an. Das macht es vor. Dort wird bei der Registrierung ein token gesetzt und im Aktivierungslink mitgegeben. Dieser token kann dann ausgewertet werden.
                      http://www.premium-contao-themes.com

                      Kommentar


                      • #12
                        Meine Idee wäre jetzt gewesen, einen solchen Hashwert über ein eigenes Insert Tag und dann den entsprechenden Hook (replaceInsertTags) zu generieren.
                        Dann einfach im Formular nur noch das Insert Tag reinklatschen und im CC ein entsprechendes Feld dafür anlegen. So weit, so unnötig kompliziert?

                        Kommentar


                        • #13
                          Also das funktioniert schonmal wunderbar. Beim Absenden des Formulars wird automatisch ein herrlich komplizierter Token generiert, den ich auch per Mail mitschicken kann.
                          Aber jetzt stehe ich total auf dem Schlauch...

                          Wie kann man jetzt damit einen Link generieren, der zu genau diesem Eintrag leitet – und zwar mit bereits geöffneter Frontend-Editing Funktionalität?
                          Aus dem Code des Registrierungsmoduls werde ich irgendwie nicht ganz schlau.

                          Kommentar


                          • #14
                            Den Link hast du ja bereits. Das ist die Url, die man in der Adresszeile sieht, wenn man den Eintrag bearbeitet. Fertig.
                            http://www.premium-contao-themes.com

                            Kommentar


                            • #15
                              Ja, aber der Link soll ja ausschließlich auf diesen einen Eintrag beschränken. Wenn man die Werte von id und items in der URL einfach ändert, kann man ja auch andere Einträge bearbeiten. Das möchte ich ja nicht. Ich möchte quasi dass mit dem Link nur ein ganz bestimmter Eintrag bearbeitet werden kann.

                              Kommentar

                              Lädt...
                              X