Dynamische Datenbank-Tabellen-Maske
Verfasst: Sa 8. Mär 2008, 03:01
Hallo liebe Community,
nachdem ich schon so viele nützliche Informationen aus diesem Forum entnehmen konnte, denke ich, dass es nun Zeit ist selber einen Beitrag zu leisten .
Für eine Vereinsseite bestand die Anforderung eine Mietgliederliste online pflegbar zu machen.
Damit es auch für andere Bereiche nutzbar ist, habe ich es voll dynamisch gestaltet.
In der Konfiguration kann man die Anzahl der Spalten angeben.
Danach bekommt man für jede Spalte ein Textfeld um die Spalte zu benennen. Gleichzeitig kann man entscheiden ob die Spalte ein Mussfeld, oder ein optionales Feld ist.
Um Datensätze einzutragen, zu löschen oder zu ändern muss man sich im Backend befinden.
Vergisst der Benutzer ein Mussfeld auszufüllen bekommt er eine Meldung:
Die Anzeige der Tabelle sieht im Backend dann so aus:
Jede Spalte ist in der jetzigen Version Aufsteigend sortierbar, indem man auf die Spaltenüberschrift klickt.
Datensätze können aktiv und inaktiv geschaltet werden.
Inaktive werden im Frontend nicht angezeigt.
Das Tabellenschema ist SEHR einfach gehalten und wird beim ersten Aufruf des Moduls automatisch (mit DB-Prefix) angelegt.
Ich habe noch nichts mit Modul-Templates gemacht. Beim Einlesen bin ich aber auf den Hinweis gestoßen, dass solche dynamischen Sachen gar nicht oder nur mit großen Aufwand machbar sind. Deshalb ist das Layout der ersten Version noch komplett im Modul-Code untergebracht, jedoch über CSS - Stylebar.
Und hier endlich der Download-Link.
Im Download enthalten ist eine CSS-Datei und die Modul Datei für den XML-Import.
Ich hoffe ich habe das Rad nicht neu erfunden, eine Suche im Forum hat aber bis jetzt nichts vergleichbares hervorgebracht.
Vielleicht kann es der Eine oder Andere gebrauchen.
Ich würde mich auf jeden Fall freuen.
Für jegliche Verbesserungsvorschläge bin ich sehr dankbar.
Viele Grüße
Johannes
nachdem ich schon so viele nützliche Informationen aus diesem Forum entnehmen konnte, denke ich, dass es nun Zeit ist selber einen Beitrag zu leisten .
Für eine Vereinsseite bestand die Anforderung eine Mietgliederliste online pflegbar zu machen.
Damit es auch für andere Bereiche nutzbar ist, habe ich es voll dynamisch gestaltet.
In der Konfiguration kann man die Anzahl der Spalten angeben.
Danach bekommt man für jede Spalte ein Textfeld um die Spalte zu benennen. Gleichzeitig kann man entscheiden ob die Spalte ein Mussfeld, oder ein optionales Feld ist.
Um Datensätze einzutragen, zu löschen oder zu ändern muss man sich im Backend befinden.
Vergisst der Benutzer ein Mussfeld auszufüllen bekommt er eine Meldung:
Die Anzeige der Tabelle sieht im Backend dann so aus:
Jede Spalte ist in der jetzigen Version Aufsteigend sortierbar, indem man auf die Spaltenüberschrift klickt.
Datensätze können aktiv und inaktiv geschaltet werden.
Inaktive werden im Frontend nicht angezeigt.
Das Tabellenschema ist SEHR einfach gehalten und wird beim ersten Aufruf des Moduls automatisch (mit DB-Prefix) angelegt.
Ich habe noch nichts mit Modul-Templates gemacht. Beim Einlesen bin ich aber auf den Hinweis gestoßen, dass solche dynamischen Sachen gar nicht oder nur mit großen Aufwand machbar sind. Deshalb ist das Layout der ersten Version noch komplett im Modul-Code untergebracht, jedoch über CSS - Stylebar.
Und hier endlich der Download-Link.
Im Download enthalten ist eine CSS-Datei und die Modul Datei für den XML-Import.
Ich hoffe ich habe das Rad nicht neu erfunden, eine Suche im Forum hat aber bis jetzt nichts vergleichbares hervorgebracht.
Vielleicht kann es der Eine oder Andere gebrauchen.
Ich würde mich auf jeden Fall freuen.
Für jegliche Verbesserungsvorschläge bin ich sehr dankbar.
Viele Grüße
Johannes