Struktur, Inhaltstyp und / oder Taxonomie, Auswahlfelder
am 20.07.2012 - 16:09 Uhr in
Hallo,
ich beschäftige mich seit ein paar Tagen mit Drupal, bin hier absoluter Anfänger. Zum Einstieg habe ich die Version 7.14 lokal installiert um ein paar Dinge auszuprobieren. Dazu habe ich mir das Buch von Nicolai Schwarz gekauft. Ich hoffe, dass ich den richtigen Bereich in diesem Forum für meine Frage gefunden habe, sonst bitte verschieben.
Jetzt suche ich nach einer Lösung für folgende Problemstellung:
Aufbau einer Seite für eine Abteilung eines Sportvereins. In der Abteilung gibt es 50 Spieler in 7 Mannschaften. Die 7 Mannschaften spielen in 7 unterschiedlichen Staffeln mit jeweils 10 Mannschaften.
Darstellung der vereinseigenen Mannschaften mit den dazugehörigen Spielern über Views und einem Feld Mannschaft im Benutzerprofil kein Problem.
Es sollen weiterhin folgende Möglichkeiten bestehen:
Erfassung der Staffelzusammensetzung je Mannschaft: eigener Inhaltstyp oder Vokabular in Taxonomie? Das ganze muss jährlich durch berechtigte Benutzer aktualisiert werden.
Erfassung von Spielterminen in der Form Datum, Heimmannschaft, Gastmannschaft, wobei die Felder Heim- und Gastmannschaft Auswahlfelder sein sollen, deren Inhalt aus den Mannschaften der jeweiligen Staffel generiert werden soll. Also abhängig von einem weiteren Feld, in dem die betroffene Mannschaft ausgewählt wird.
Beispiel: Auswahl Mannschaft 1 des Vereins, dann in den Auswahlfeldern Heim- und Gastmannschaft die Mannschaften der Staffel der Mannschaft 1, bei Auswahl der Mannschaft 2 des Vereins, dann in den Auswahlfeldern Heim- und Gastmannschaft die Mannschaften der Staffel der Mannschaft 2 usw.
Ich denke, ich benötige dafür einen Inhaltstyp Spieltermin, aber wie bekomme ich das mit den von einem Auswahlfeld abhängigen Auswahlfeldern hin.
Ziel ist ein Terminliste über alle Spieltermine aller Mannschaften (Views). Die Termine müssen durch berechtigte Benutzer eingeben, geändert und gelöscht werden können.
Ich bin momentan hilflos ob der Menge der Informationen und hoffe, ich erhalte hier ein paar Tipps, wie so etwas sinnvoll (strukturiert) und benutzerfreundlich umgesetzt werden kann.
MfG
Edit 22.07.2012: Keiner eine Idee? Oder ein paar Hinweise, die mich in die richtige Richtung bringen? Danke.
- Anmelden oder Registrieren um Kommentare zu schreiben
Du suchst nach Depend Dropdown
am 23.07.2012 - 00:33 Uhr
für die Auswahlen
https://www.google.de/search?q=drupal+7+depend+dropdown
Oder ein eigenes Modul schreiben.
Hier habe ich etwas zu Datentypen und Taxonomien geschrieben. Vielleicht hlft es ja:
http://www.drupalcenter.de/node/41865
Gruss
abc123
module die man braucht
am 23.07.2012 - 07:21 Uhr
Hallo,
Es sollen weiterhin folgende Möglichkeiten bestehen:
Erfassung der Staffelzusammensetzung je Mannschaft: eigener Inhaltstyp oder Vokabular in Taxonomie? Das ganze muss jährlich durch berechtigte Benutzer aktualisiert werden.
Erfassung von Spielterminen in der Form Datum, Heimmannschaft, Gastmannschaft, wobei die Felder Heim- und Gastmannschaft Auswahlfelder sein sollen, deren Inhalt aus den Mannschaften der jeweiligen Staffel generiert werden soll. Also abhängig von einem weiteren Feld, in dem die betroffene Mannschaft ausgewählt wird.
Beispiel: Auswahl Mannschaft 1 des Vereins, dann in den Auswahlfeldern Heim- und Gastmannschaft die Mannschaften der Staffel der Mannschaft 1, bei Auswahl der Mannschaft 2 des Vereins, dann in den Auswahlfeldern Heim- und Gastmannschaft die Mannschaften der Staffel der Mannschaft 2 usw.
Ich denke, ich benötige dafür einen Inhaltstyp Spieltermin, aber wie bekomme ich das mit den von einem Auswahlfeld abhängigen Auswahlfeldern hin.
Ziel ist ein Terminliste über alle Spieltermine aller Mannschaften (Views). Die Termine müssen durch berechtigte Benutzer eingeben, geändert und gelöscht werden können.
Hi,
das mit der Staffelzusammensetzung lassen wir erst mal außen vor, das hört eher nach einem formular oder sowas an.
Erfassung der Spieletermine:
Du könntest einenen Inhaltstyp definieren (nennen wir ihn mal Artikel_N)mit Datum Heimmanschaften und den sonstigen feldern die du brauchst.
Dann erfasst du erst mal ein paar Daten für den Inhaltstyp Artikel_N. Anschließend kannst du mit den Modulen Calendar und Views die Termine (View über die Datumsfelder) in form eines Views darstellen.
Je nach dem wie du den Inhaltstyp Artikel_N ausprägst (mit Feldern) kannst du felder im View filtern sortieren etc.
Am einfachsten wird es wohl einen Einen Inhaltstyp für jede Manschaft zu erstellen und dann jeweils mit daten zu befüllen.
Im View kannst du dann das alles zusammenwursteln.
Du musst dich also mit den modulen cck, view, und calendar auseinandersetzen.
lg tobi
Im Zweifel sollte man immer das Richtige tun.
Depend + Dropdown
am 23.07.2012 - 16:33 Uhr
hört sich schon 'mal gut an. Ich muss mich da einlesen, danke.
Oder ein eigenes Modul schreiben.
Dafür ist es bei meinen Kenntnissen definitiv zu früh. Ich hatte gehofft, dass es ein solches Modul schon gibt, so abwegig finde ich nämlich meine Anforderungen nicht.
Einen Inhaltstyp je Mannschaft
am 23.07.2012 - 16:46 Uhr
hatte ich auch schon gedacht und 'mal ausprobiert. Das löst aber nicht mein Problem, dass der Inhalt die Auswahlfelder aus den Staffelzusammensetzungen generiert werden soll. Bei einem Inhaltstyp je Mannschaft würde ich mir nur das Auswahlfeld sparen, von dem der Listeninhalt abhängt. Ich müsste dann halt vorgeben, dass für den jeweiligen Inhaltstyp der Mannschaft die entsprechende Staffelzusammensetzung zur Generierung der Inhalte herangezogen wird.
Die Ausgabe mit View und Calendar habe ich schon 'mal probiert, das scheint nicht das Problem zu sein.
Dennoch, danke.
Ich hatte gehofft, es wird einfacher umzusetzen und später zu pflegen sein.
Struktur, Inhaltstyp und / oder Taxonomie, Auswahlfelder
am 23.07.2012 - 20:07 Uhr
http://www.progres.lu dies ist keine Werbung, sondern ein praktisches Beispiel, das Projekt ist noch nicht abgeschlossen, wenige Module, Omega, Drupal7.14, Hetzner Server. Pure CSS Gestalltung. Verein ist Verantworlich für Inhalt und sind -1000% unerfahren mit einem CMS das bemerkt man auch jetzt im Header mit dem langen Text in der Box. Aber leider lassen diese Leute sich wenig erklären, und denken alles zu wissen. Das Projekt wurde übergeben ohne Schulung, ist das den möglich, ja mir Drupal schon.
Was ich anders gestallten würde da müsste ich noch mal überlegen, ich denke es ist das beste Beispiel in Luxemburg für einen Verein, natürlich könnte ich das Projekt auch noch ausdehnen.
Projekt wurde von einem Harz5 Empfänger erstellt in Luxemburg. Projekt Kosten 400 euro.
Auch ich beschäftige mich
am 24.07.2012 - 19:17 Uhr
Auch ich beschäftige mich seit kurzem mit Drupal. Ich bin zwar mit meinem bisherigen CMS recht zufrieden, man hat sich eingerichtet und mittels CSS kann ich da auch recht viel anpassen inzwischen. Doch trotz allem leidet, aufgrund der kleinen community des CMS und der langsamen Entwicklung, die Funktionalität.
Zwar haben wir keine Vereinswebseite, doch benötigen wir ähnliche Funktionen wie oben beschrieben. Wie sind eine Sportwebseite, ein Mix aus Magazin und News, das ebend auch Vereine, Spieler, Ansetzungen und Tabellen automatisch verwalten möchte. Für WP gibt es ein Plug-in das es tut, aber WP macg ich nicht. Joomla hatte die JoomLeague aber nur bis Veriosn 1.7 Bleibt also nur Drupal. :-)
Dabei bin ich, um auf das Bsp. des Luxemburgischen Vereins, zurückzukommen auf ein Deutsches Bsp. gestoßen. Vllt. kann sich ja "Mitleser" auch da was rausziehen. Die off. Webseite von Energie Cottbus läuft seit kurzem auf Drupal. Auch dort gibt es Tabellen, Mannschaften usw.
Mein persönlicher Favorit als Theme für unsere Webseite ist Fever. Aber leider nicht für Drupal 7 verfügbar. Es war das einzig halbwegsvernünftige Sporttheme welches ich finden konnte.
Kann mir evtl. jemand sagen:
a) was für Module für die Funktionalität des Fever Themes nötig sind?
b) was für Module nötig wären um, ich sag mal, ein Statistikcenter a la Kicker oder Weltfussball, umzusetzen?
PS: Sorry wenn ich mich hier so reinhänge, aber durch das Bsp. mit dem Fussballverein und den Fragen schien mir dies hier am geeignetsten.
Ich habe vor zwei Jahren eine
am 24.07.2012 - 20:34 Uhr
Ich habe vor zwei Jahren eine Seite für einen Handballverein aufgesetzt. Da gab es vom Verband einen RSS-Feed, über den man Spielpaarungen, Tabelle und Termine abrufen konnte gegen eine geringe Jahresgebühr. Ob es solche Möglichkeiten gibt, sollte man auch untersuchen. Dann ist das Anzeigen einer Tabelle nämlich recht einfach.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Mt Drupal spielst du
am 24.07.2012 - 20:42 Uhr
fussballerisch gesagt in der Champions League. Das bedeutet für dich als Anfänger erstmal viel Training / Einarbeitung. Wenn du das einmal durchgemacht hast bist du fit für Seiten wie die von Kicker.
Mein Tip wäre erstmal klein anfangen und die wichtigsten Zusammenhänge und Module durcharbeiten. Das wären
- Entities
- Taxonomien
- CCK
- Nodes
- Views
Das Theme ist dagegen eher zweitrangig. Man kann jedes Theme nach eigenen Bedürfnissen umbauen und in der Praxis ist das auch meist der Fall. Ich wähle Themes eher nach der Funktionalität aus und nicht nach vorhandenen Farben oder Aufteilung. Im Moment teste ich das Adaptive Theme
http://drupal.org/project/adaptivetheme
wegen HTML5, Kompatibilität zu IPhone, Android, Tablet PC, RDF usw. Ist natürlich Geschmacksache.
Ansonsten viel lesen und ausprobieren, ein gutes Buch kaufen und zur örtlichen Drupal User Group gehen. Und nicht entmutigen lassen - jeder hat mal angefangen.
Gruss
abc123
Zunächst mal Danke an wla.
am 24.07.2012 - 21:19 Uhr
Zunächst mal Danke an wla. Aus mehreren Gründen ist die keine Option für uns. Der Hauptgrund, wir spielen in einer Niesche und das Angebot an Webseiten zu diesem Thema in Deutsch beschränkt sich auf uns. Wir bieten die Seite auch in Englisch an, und in dem Bereich (in der Ausführlichkeit + Tabellen usw) gibt es weltweit auch nur uns und einen Mitbewerber.
Auch danke an abc123 für Deine Antwort. Das ist doch schon mal ein Anfang. Ich habe bereits ein komplettes WOE so ca. 15-20 Stunden an Videotrainings über Drupal hintermir. D.h. ich fühle mich in der Lage eine einfache Webseite unter drupal und unter nutzung eines fertigen Themes aufzustellen. Bei Views, bin ich dann aber erstmal ausgestiegen. ;-) Aber das ist nicht so schlimm, denn die Umsetzung ist langfristig angelegt und sollte vllt. so im März 2013 nahezu abgeschlossen sein. Ich habe also keinen allzu großen Zeitdruck. Nur wenig Zeit. Die alte Seite muss ja nebenbei am Leben erhalten beleiben.
Bzgl. CCK, da bin ich nicht ganz durchgestiegen, ist das jetzt eigentlich in D7 schon voll integriert oder muss man das noch seperat installieren? Ich stoße hier auf Wiedersprüche.
Bzgl. dem Theme-Vorschlag, so etwas schwebt mir sicher vor, also HTML 5 und Adaptive. Aber wo liegen die Hauptunterschiede zum 360Grid? Dies schien mir am einfachsten (für mich) anzupassen zu sein?
Hi, cck ist in Drupal 7
am 25.07.2012 - 07:20 Uhr
Hi,
cck ist in Drupal 7 drin.
Das wichtigste ist meiner meinung nach erstmal das verständnis der Module, das themeing ist noch mal ein thema für sich und auch nicht so einfach.
Mittlerweile bin auch bereit für ein gutes theme ein paar euro auszugeben, weil mir das einfach viel zeit spart.
Im Zweifel sollte man immer das Richtige tun.
Richtig
am 25.07.2012 - 13:35 Uhr
CCK ist in Drupal 7 bereits im Core enthalten, es gibt dazu eine Anzahl von Modulen die die Funktionen erweitern. Ich meine eigentlich das Konzept von CCK - also die Möglichkeit eigene Datenmodell zu erstellen. Dazu noch die Einteilung der Inhalte mittels Taxonomien und die Referenzierung von allen möglichen Inhalten mit dem neuen Konzept der Entites. Damit hat man eine gute Vorstellung von dem was Drupal ausmacht und von anderen Systemen unterscheidet.
Views ist ein Modul, das Inhalte wie Titel, User, CCK-Felder, Taxonomie-Terms usw. nach bestimmten Kriterien sammelt und darstellt. Eigentlich kann man das, was Views macht, auch direkt in MYSQL schreiben und in ein Node, Block oder Modul packen. Views ist also soetwas wie ein MYSQL-Editor.
Die Unterschiede zwischen den verschiedenen Themes sind da eher subtil.
In wieweit die CSS Dateien kaskadiert werden, ob mittel media-scripten der Useragent ausgelesen und das Template beeinflussen oder das ganze mit Panels kompatibel ist usw.
Für den Anfang würde ich ein einfaches Theme nehmen mit dem du klar kommst. Wenn du dann verstanden hast wie du Module nutzen kannst um das gewünschte Resultat zu erreichen, kannst du auf die Suche nach der passenden Ausgabe (Theme) gehen.
Gruss
abc123
Super. Hervorragend. Vielen
am 25.07.2012 - 18:39 Uhr
Super. Hervorragend. Vielen lieben Dank. So viele gute und unterschiedliche Antworten, in so kurzer Zeit bin ich nicht gerade gewöhnt.
Danke auch gleich für die techn. Erklärung hinsichtlich CCK.
Also ich habe mir jetzt noch
am 27.07.2012 - 22:45 Uhr
Also ich habe mir jetzt noch ein paar Sachen mehr angeschaut u.a. Views und auch recht begeistert und glaube auch bestimmte Sachen umsetzen zu können.
Was ich mir aber Überhaupt nicht "vorstellen" kann, wie kann ich das Ergebnis einer Tabelle darstellen. Was ich meine, ausgehend von einem Spielplan in dem ich Ergebnisse eintrage: wird mir eine Tabelle angezeigt. Wie aber sage ich Drupal das Mannschaft X bei einem Sieg über Y drei Punkte erhält und das in der Tabelle ausgibt?
Vllt denke ich hier einfach zu kompliziert, aber irgendwie bekomme ich dazu keine Vorstellung wie das ablaufen soll. Alle anderen die Dinge die ich Umsetzen möchte sind mir relativ klar. Das "Ausspuken von Tabellen" nach den Ergebnissen in den Spieltagen aber nicht.
Views Format Tabelle
am 28.07.2012 - 11:29 Uhr
In Views kannst du das Ausgabeformat einstellen. Dort kannst du Tabelle einstellen und die Felder des Views angeben und formatieren die erscheinen sollen. Für die Berechnung der drei Punkte uä. kann das Module Computed Fields
http://drupal.org/project/computed_field/
interessant sein.
Gruss
abc123