Modul/Umsetzungsempfehlung für (User-generiertes) Sportplatzverzeichnis
am 20.01.2008 - 15:37 Uhr in
Hallo!
Wir möchten unser Xoops-basiertes Beachvolleyball-Portal www.beachen.cc künftig mit Drupal betreiben. Ich hab mich in Drupal schon etwas eingearbeitet (Testsystem mit Drupal 6RC2 installiert, Features und Module getestet, etc) - ich bin echt begeistert!
Nun versuche ich die optimale Drupal-Lösung für das Beachplatzverzeichnis zu finden, so siehts bisher mit Xoops (adaptiertes Weblink-Modul) aus: http://www.beachen.cc/weblinks+index.htm
Diese Features brauch ich auch bei der neuen Lösung:
1) Neue Beachplätze bzw. Änderungen können von Admins, registrierten Usern oder anonymen Gästen eingetragen werden, Einträge von Gästen müssen von Admins freigegeben werden
2) Regionale Gliederung: Jeder Platz ist vom Erfasser einem Bezirk zuzuweisen (woraus sich auch das Bundesland ergibt; künftig eventuell Ableitung von Postleitzahl)
3a) Zu jedem Platz müssen zumindest angegeben werden: Anzahl der Spielfelder, kostenlos nutzbar (ja/nein), freier Text mit Beschreibung und weiteren Infos
3b) Künftig würd ich auch gern erfassen: outdoor oder indoor-Platz; möglichst genaue Adresse, aber zumindest PLZ des Orts für Verknüpfung mit Google Maps oder Map24.de
4) nice to have: User können Beachanlagen nach Schulnoten bewerten
5) Wir haben auch einen Turnierkalender: Möglichkeit zur Verknüpfung einer Veranstaltung mit einem Beachplatzeintrag
Wie würdet ihr das mit Drupal realisieren?
Mit Standardartikel und entsprechender Taxonomie? Wie mach ich dann das mit dem "zwangsweisen" Erfassen von Attributen wie "Anzahl der Spielfelder", kostenlos, etc?
Danke für alle Tipps und Hinweise.
- Anmelden oder Registrieren um Kommentare zu schreiben
hoqq@drupal.org
am 20.01.2008 - 21:20 Uhr
Hallo!
Wir möchten unser Xoops-basiertes Beachvolleyball-Portal www.beachen.cc künftig mit Drupal betreiben. Ich hab mich in Drupal schon etwas eingearbeitet (Testsystem mit Drupal 6RC2 installiert, Features und Module getestet, etc) - ich bin echt begeistert!
Nun versuche ich die optimale Drupal-Lösung für das Beachplatzverzeichnis zu finden, so siehts bisher mit Xoops (adaptiertes Weblink-Modul) aus: http://www.beachen.cc/weblinks+index.htm
Grundsätzlich: Ob Drupal 6 die richtige Entscheidung ist, merkst du, wenn du schaust, ob die genannten Module schon verfügbar sind. Sobald man anfängt, strukturierten Inhalt zu sammeln und anzuzeigen, kommt man in Drupal um das Gespann aus "Views" und "CCK" nicht vorbei. Damit kannst du alle deine Fragen zum Rechtemanagement und Pflichtfeldern abhaken.
Diese Features brauch ich auch bei der neuen Lösung:
1) Neue Beachplätze bzw. Änderungen können von Admins, registrierten Usern oder anonymen Gästen eingetragen werden, Einträge von Gästen müssen von Admins freigegeben werden
Dafür benutzt du das Rechtemanagement von Drupal, das lässt sehr feine Abstufungen zu.
2) Regionale Gliederung: Jeder Platz ist vom Erfasser einem Bezirk zuzuweisen (woraus sich auch das Bundesland ergibt; künftig eventuell Ableitung von Postleitzahl)
Zwei Möglichkeiten: Das Modul Location bietet zahlreiche Möglichkeiten, einem Inhalt (Node) einen Ort zuzuweisen. Bishin zur Darstellung in einem Google Map (s.u.). Manchmal reicht es aber auch eine hierarchische Taxonomie mit Regionen/Orten anzulegen, die man dann zuweist.
3a) Zu jedem Platz müssen zumindest angegeben werden: Anzahl der Spielfelder, kostenlos nutzbar (ja/nein), freier Text mit Beschreibung und weiteren Infos
Mit dem Modul "CCK" lässt sich das leicht realisieren. Ggf. muss CCK noch um Feldtypen erweitert werden.
3b) Künftig würd ich auch gern erfassen: outdoor oder indoor-Platz; möglichst genaue Adresse, aber zumindest PLZ des Orts für Verknüpfung mit Google Maps oder Map24.de
Indoor/Outdoor ist ebenfalls ein Fall für CCK, geht aber auch mit Taxonomie. Für eine Darstellung auf einer Karte eignet sich derzeit das Modul "Google Maps (gmap)", auch wenn es schon sehr aufgebläht ist.
4) nice to have: User können Beachanlagen nach Schulnoten bewerten
Ein Modul wie "Fivestar" erledigt das sehr einfach. Es gibt diverse Votingmodule für Drupal.
5) Wir haben auch einen Turnierkalender: Möglichkeit zur Verknüpfung einer Veranstaltung mit einem Beachplatzeintrag
Dafür eignen sich das Modul "Event". Mithilfe von "Nodereference", was ein Teil von "CCK" ist, kannst du einem solchen Event nun wiederum einen oder mehrere Beachplätze anheften.
Wie würdet ihr das mit Drupal realisieren?
Mit Standardartikel und entsprechender Taxonomie? Wie mach ich dann das mit dem "zwangsweisen" Erfassen von Attributen wie "Anzahl der Spielfelder", kostenlos, etc?
Mit CCK schaffst du dir eigene Inhaltstypen, z.B. "Beachplatz" und "Event". Mit CCK kannst du für jedes einzelne Feld festlegen, ob es Pflichtfelder sind.
Tipp: Bau dir eine Testseite auf und probier es aus. Meistens ist man dann so schlau, dass man es nochmal in der halben Zeit schafft und es dann sogar gleich richtig macht. :-)
ciao, Ronald
Reinblau eG