Hallo zusammen,
ich hab mir über Google und hier im Forum schon einen Wolf gesucht, aber leider noch keinen passenden Lösungsansatz gefunden. :-(
Meine Aufgabenstellung: Ich möchte Neueinträge im Katalog über das Frontend (EFG-Formular) erstellen, die dann im Backend von einer "Redaktion" geprüft, freigeschaltet, verwaltet werden und ggfs. von den Frontend-Mitgliedern, die die Einträge gemacht haben, via CatalogEdit überarbeitet werden können.
Ich habe hierzu einen Katalog angelegt, in dem es unter anderem ein "Tags"-Feld gibt, das die Auswahl mehrerer Optionen erlaubt. Wähle ich die zugehörigen Checkboxen (z.B. 1, 3 und 6) im Backend aus, werden die Daten im Format
abgespeichert. Soweit alles bestens. Einträge aus dem Frontend via EFG werden auch sauber gemacht (pid, tstamp usw. werden suaber via hidden-Fields gesetzt).
ABER: Im EFG verwende ich für o.g. "Catalog-Tags" das "Checkbox-Menü". Das Problem: Die Optionen werden von EFG als "serialized Array" abgespeichert.
Das bedeutet: Aus Backend-Sicht sind in der Catalog-Datenbank im entsprechenden Feld angeblich KEINE Optionen ausgewählt. Die entsprechenden Checkboxen sind im Backend leer. Noch viel schlimmer: Nach dem Abspeichern ist auch das "serialized Array" (BLOB) verschwunden.
Nun meine Frage: Wie bringe ich EFG dazu, die Checkbox-Optionen ganz simpel so in der DB abzuspeichern, wie es der Catalog tut?
Ein ähnliches Problem ist übrigens das vielfach hier beschriebene, nämlich dass die Datumsformate von EFG und Katalog voneinander abweichen. EFG: formatiertes Datum, Catalog: UNIX-Timestamp
Auch hiefür habe ich noch keine elegante Lösung gefunden.
BITTEBITTEBITTE helft! Ich kann doch nicht der einzige sein, der EFG und Catalog zusammenspielen lassen will, oder!?
Liebe Grüße und danke für jeden guten Tipp
wsa
ich hab mir über Google und hier im Forum schon einen Wolf gesucht, aber leider noch keinen passenden Lösungsansatz gefunden. :-(
Meine Aufgabenstellung: Ich möchte Neueinträge im Katalog über das Frontend (EFG-Formular) erstellen, die dann im Backend von einer "Redaktion" geprüft, freigeschaltet, verwaltet werden und ggfs. von den Frontend-Mitgliedern, die die Einträge gemacht haben, via CatalogEdit überarbeitet werden können.
Ich habe hierzu einen Katalog angelegt, in dem es unter anderem ein "Tags"-Feld gibt, das die Auswahl mehrerer Optionen erlaubt. Wähle ich die zugehörigen Checkboxen (z.B. 1, 3 und 6) im Backend aus, werden die Daten im Format
Code:
1,3,6
ABER: Im EFG verwende ich für o.g. "Catalog-Tags" das "Checkbox-Menü". Das Problem: Die Optionen werden von EFG als "serialized Array" abgespeichert.
Code:
a:3:{i:0;s:1:"1";i:1;s:1:"3";i:2;s:1:"6";}
Nun meine Frage: Wie bringe ich EFG dazu, die Checkbox-Optionen ganz simpel so in der DB abzuspeichern, wie es der Catalog tut?
Ein ähnliches Problem ist übrigens das vielfach hier beschriebene, nämlich dass die Datumsformate von EFG und Katalog voneinander abweichen. EFG: formatiertes Datum, Catalog: UNIX-Timestamp
Auch hiefür habe ich noch keine elegante Lösung gefunden.
BITTEBITTEBITTE helft! Ich kann doch nicht der einzige sein, der EFG und Catalog zusammenspielen lassen will, oder!?
Liebe Grüße und danke für jeden guten Tipp
wsa
:
Kommentar