Moin Leute!
Mein kleines CMS braucht eine Erweiterung. Admins wollen die Profilfelder selber anlegen/verwalten können - ohne Ahnung von SQL zu haben.
Leider geht dies nur unschön.
Ich hatte 2 Ideen:
1. "Direkt" auf den Tabellen arbeiten (ALTER etc) - sehr gefährlich!
2. Zwei Tabellen:
# ProfileStructure
id
label
maxlength
typ (text-input, textarea)
status
# ProfileValues
id
userId
fieldId
fieldValue
Ich hoffe ihr erkennt grob was ich meine. Leider ist die Idee noch nicht ausgeklügelt. Welchen Typ sollte ProfileStructure.MaxLength haben? Varchar? Was ist aber, wenn fieldValue einen großen Text beinhalten soll? Ich müsste also alles auf TEXT setzen. Sehr schlecht.
Wie würdet ihr Multiplechoice einbauen? Ein weiteres Feld mit á la "SelectOptions"?
Würde mich über ein paar Tipps freuen!
Gruß
carapau
Mein kleines CMS braucht eine Erweiterung. Admins wollen die Profilfelder selber anlegen/verwalten können - ohne Ahnung von SQL zu haben.
Leider geht dies nur unschön.
Ich hatte 2 Ideen:
1. "Direkt" auf den Tabellen arbeiten (ALTER etc) - sehr gefährlich!
2. Zwei Tabellen:
# ProfileStructure
id
label
maxlength
typ (text-input, textarea)
status
# ProfileValues
id
userId
fieldId
fieldValue
Ich hoffe ihr erkennt grob was ich meine. Leider ist die Idee noch nicht ausgeklügelt. Welchen Typ sollte ProfileStructure.MaxLength haben? Varchar? Was ist aber, wenn fieldValue einen großen Text beinhalten soll? Ich müsste also alles auf TEXT setzen. Sehr schlecht.
Wie würdet ihr Multiplechoice einbauen? Ein weiteres Feld mit á la "SelectOptions"?
Würde mich über ein paar Tipps freuen!
Gruß
carapau
Kommentar