Ergebnis 1 bis 4 von 4

Thema: Datensatz kopieren

  1. #1
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard Datensatz kopieren

    Hallo zusammen,

    ich komm hier grad an einer Stelle nicht weiter.
    Wenn ich einen Datensatz (z.B. Artikel) kopiere. Dann erhält man ja eine Page um diesen Datensatz nochmals zu bearbeiten. Im Hintergrund wurde aber in der Datenbank schon ein Satz angelegt.
    Wenn ich diesen Datensatz jetzt aber nicht Speicher sondern mit dem Button "Zurück" bestätige, wird dieser Datensatz in der Tabelle gelöscht.

    Kann ich in diese Aktion irgendwie eingreifen?

  2. #2
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard

    Hi 07alex07,

    Du kannst für die entsprechende Tabelle einen oncopy_callback oder einen onload_callback registrieren. Dort kannst Du dann in das Verhalten von Contao eingreifen. So weit ich weiß, wird beim Erstellen eines Datensatzen kein Wert in das Feld tstamp geschrieben. Du müsstest also nur dort ein Timestamp einfügen, damit der Datensatz nicht mehr gelöscht wird. Ich bin aber nicht ganz sicher und habe es jetzt nicht getestet. Vergleich einfach einen Datensatz vor und nach dem Speichern. Dann siehst Du ja die Unterschiede.

    Viele Grüße,
    eS_IT
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

  3. #3
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Danke für deine Info.
    Ich fülle eine Tabelle beim Kopieren mit Datensätzen. Jetzt habe ich das Problem, wenn der Benutzer diesen kopierten Datensatz mit Zurück verlässt, bleibt meine Tabelle mit den kopierten Datensätzen weiterhin bestehen.
    Dieses verhalten würde ich gerne unterbinden.

    Werde aber deine Vorschläge heute mal durchtesten.

  4. #4
    Contao-Fan Avatar von eS_IT
    Registriert seit
    21.07.2010.
    Ort
    Werne a. d. Lippe
    Beiträge
    585
    Partner-ID
    6161
    User beschenken
    Wunschliste

    Standard

    Hi 07alex07,

    der onload_callback wird auch beim Laden der Übersicht aufgerufen. Du kannst dann Abfragen, welche Datensätze in Deiner Tabelle stehen, deren ID es in der ursprünglichen Tabelle nicht (mehr) gibt und diese dann löschen. Das sollte kein großes Problem sein.

    Viele Grüße,
    eS_IT
    Viele Grüße,
    eS_IT
    --
    e@sy Solutions IT - Ihr Partner für professionelle Softwareentwicklung
    Website - Contao Codebook - Partnerprofil - GitHub

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
  •