Ergebnis 1 bis 4 von 4

Thema: Editierfunktion mit Login

  1. #1
    halofei
    Gast

    Standard Editierfunktion mit Login

    Hallo,

    ein neues Anliegen:

    ist es möglich, die aufgelisteten Formulardaten im Frontend so editieren zu lassen (Bedingung?), dass nur der "Besitzer" des Datensatzes dies tun kann. Ich dachte, durch die Vergabe einer IP (bei Ausfüllen des Formulars) wäre es anschließend möglich, für den jeweiligen Datensatz noch eine Art Login zu setzen, damit auch wirklich nur derjenige editieren kann/darf/, dessen Datensatz das ist.......

    Über Mitglieder und Mitgliederliste soll es nicht umgesetzt werden, da das zuviel Adminarbeit ist (die Liste wird recht lang). Es soll jeder über das Formular die Möglichkeit haben, sich in eine Expertenliste einzutragen, mit der Option, eben diese im Zweifelsfall ändern zu können.

    Formular
    Liste (bei Klick auf more gelangt man zur Detailseite, dort soll editiert werden können)


    Grüße Halofei

  2. #2
    Gesperrt
    Registriert seit
    27.09.2011.
    Beiträge
    30

    Standard

    Hi halofei,

    Stichwort Inserttags: Mit {{env::ip}} kannst du die aktuelle IP des Nutzers auslesen.
    Im EFG wird die ip gespeichert, wenn du diese im Modul mit übergibst, musst du einfach nur eine Abfrage für das Edit abändern.

    Also statt
    PHP-Code:
    if ($this->arrEditAllowed[$col['id']]) 
    müsste dann etwas folgen wie
    PHP-Code:
    if ({{env::ip}} === row['ip']) 
    Die genauen Anweisungen kenne ich leider momentan nicht und es kann auch sein, dass du {{env::ip}} nicht über PHP aufrufen kannst. Aber zumindest mal wieder ein Konzept

    Hoffe es hilft.

    Liebe Grüße,
    Patrick

  3. #3
    Contao-Fan Avatar von tom
    Registriert seit
    16.06.2009.
    Ort
    Ludwigsburg
    Beiträge
    385

    Standard

    Hallo Halofei,

    im Frontendmodul 'Auflistung Formular-Daten' kannst Du doch die Frontend-Bearbeitung auf 'Besitzer' einschränken.
    Einen Besitzer (d.h. ein 'Mitglied') erhalten die Formular-Daten automatisch, sofern der Seitenbesucher/Ausfüller des Formulars als Mitglied eingeloggt ist.

    Lediglich die IP als Kennzeichen zu verwenden ist sicher nicht sinnvoll.

    Der "normale" Ansatz wäre:
    - ein Modul Mitglieder-Registrierung (verursacht eigentlich keine Adminarbeit ?)
    - der Einreichende registriert sich zunächst und/oder meldet sich mit vorhandenem Account an
    - das Einreichungsformular ist nur für Mitglieder sichtbar
    - Auflistung kann öffentlich sichtbar sein, die Bearbeitung eingeschränkt auf 'Besitzer'

    Schöne Grüße
    Thomas

  4. #4
    halofei
    Gast

    Standard

    danke für eure Vorschläge, helfen mir aber leider nicht wirklich weiter.
    die Liste soll lt. Angabe irgendwann mal um die 2500-3000 Leute erfassen.

    @tom: die Einschränkung auf Besitzer hatte ich zwar auch schon in Erwägung gezogen, aber wie du schon schreibst, dazu muss der Ausfüller Mitglied sein. Aber genau das soll eben nicht so sein. Wenn jeder, der in der Liste stehen soll, über Mitglieder "eingepflegt" wird, brauch er ja kein Formular mehr, wo er seine Daten hinterlegen muss.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •