Hej
Har ett eget CMS och jag tänkte nu låta varje "sajt" få lägga till ett antal egna fält som ska användas vid t.ex. kontoregistrering.
Jag vill ha det så att man ska kunna lägga till "grupper", där varje grupp kan innehålla x antal fält.
Utöver det skulle jag även vilja ha några fördefinerade typer av validering. Sajterna ska alltså t.ex. kunna lägga till ett extra fält som dom kan kalla t.ex. E-post, och sen vill jag kunna validera fältet som just E-post på serversidan.
Men vet inte riktigt hur jag ska bära mig åt.
Någon som kan ge lite input på det här som kan ta mig vidare?
Tack!
Tänker mig något liknande:
DATABAS
[u]custom_group[/u]
group_id
group_name
[u]custom_field[/u]
field_id
field_parent (relation till group_id)
field_name
field_desc
field_mandatory
field_validation
[u]custom_field_data[/u]
data_field (relation till field_id)
data_user (relation till user_id i min avändartabell)
data_value
När jag skriver ut mitt formulär så hämtar jag alla fält och stoppar in allt i en flerdimensionell array.
Sen när formuläret postas kan jag avgöra vilka fält som måste valideras och dom testas sedan enligt fördefinerade regexp's.
Tillsist stoppar jag in alla värden i custom_field_data och knyter resp. värde till "rätt" användare.
Vad tror ni om en sådan lösning? Finns det någon bättre väg att gå?
Tack!