Taxonomy in mehreren Leveln erstellen lassen
am 01.12.2009 - 15:19 Uhr in
Hey Leute,
Ich habe vor, einen bestimmten Inhaltstyp mit Taxonomien zu belegen.
Diese sollen allerdings mehrere Level haben, so soll das ganze sein:
Level1
--Level2
--Level2
---Level3
---Level3
---Level3
--Level2
Level1
usw.
Jeder Level soll beliebig viele Begriffe haben können.
Mein Anliegen ist, dass jemand einen Inhalt speichert, dann soll der Titel des Inhalts automatisch als ein Begriff aus Level1 gespeichert werden.
Diesem Begriff soll der Autor dann (mittels Free Tagging oder ähnlichem) eine beliebige Zahl von Begriffen in Level2 zuordnen können.
Diese Level2-Begriffe sollen dann unter dem Node angezeigt werden. Wenn ein Benutzer dann auf einen solchen Begriff klickt, wird sein Benutzername als neuer Begriff von Level3 für diesen Level2-Begriff eingetragen.
Die Frage ist: Geht das?
Habe mir jetzt Content Taxonomy, Taxonomy Manager und TaxiSelect angeschaut, komme damit aber nicht so recht weiter =(
Wäre für jede Hilfe dankbar.
Das Flag-Modul kann ich dafür wohl nicht verwenden, weil ich damit wohl nicht dynamisch neue Flags pro Node erstellen kann, oder?
mfg Exterior
- Anmelden oder Registrieren um Kommentare zu schreiben
Taxonomy
am 01.12.2009 - 15:44 Uhr
Mein Anliegen ist, dass jemand einen Inhalt speichert, dann soll der Titel des Inhalts automatisch als ein Begriff aus Level1 gespeichert werden.
Das bekommt man noch relativ einfach über ein kleines Modul gelöst (
hook_nodeapi
).Diesem Begriff soll der Autor dann (mittels Free Tagging oder ähnlichem) eine beliebige Zahl von Begriffen in Level2 zuordnen können.
Auch das sollte dann funktionieren.
Wenn ein Benutzer dann auf einen solchen Begriff klickt, wird sein Benutzername als neuer Begriff von Level3 für diesen Level2-Begriff eingetragen.
Das jedoch macht in meinen Augen keinen Sinn.
Die Begriffe sind für die Kategorisierung von Inhalten gedacht. Mit Deiner Idee würde für jeden Benutzer, der einen Beitrag ansieht eine eigene Kategorie. Soll heissen: im ungünstigsten Fall hättest Du dann (Anzahl Beiträge) * (Anzahl Tags) * (Anzahl Benutzer) Kategorien.
Ist es wirklich das, was Du möchtest? Oder möchtest Du einfach nur einen Marker setzen, wie "dieser Beitrag wurde von diesen Benutzern angeschaut"?
Das ist mit Flag machbar.
Stefan
--
Sei nett zu Deinem Themer!
Tipp: Beachte die Verhaltensregeln des DrupalCenter.
Ja, dass das das im
am 01.12.2009 - 20:38 Uhr
Ja, dass das das im ungünstigsten Fall echt viele Terms werden kann, ist mir auch schon aufgefallen, aber mir gehen langsam die Ideen aus =(
Mal kurz zur Problemstellung:
Der Vorsitzende meines Vereins (für den ich die Seite erstelle) möchte, dass man über die Seite Ankündigungen zu Terminen machen kann, welche dann auf der Seite veröffentlicht werden. Die angemeldeten Benutzer sollen dann pro Ankündigung eine Rückmeldung machen können, ob sie teilnehmen oder nicht und für entsprechende Rollen soll noch eine Übersicht existieren, die angibt, wer bei welcher Veranstaltung teilnimmt und wer nicht.
Mit "Teilnehmen" und "Nicht teilnehmen" ist kein Problem, da habe ich mit Flag eine recht schöne und einfache Lösung erstellt und mit Views eine simple, aussagekräftige Übersicht.
Jetzt kommt aber das Problem: Wenn es jetzt einen Termin gibt (und sowas gibt es eben öfters), der in mehrere Abschnitte gegliedert ist und die Mitglieder können auch nur an einem einzelnen Abschnitt teilnehmen, dann kommt man mit "Teilnehmen" und "Nicht teilnehmen" nicht sehr weit =(
Als Beispiel: Es gibt einen Termin, bei dem zur Auswahl Bowling spielen oder GoKart fahren stehen und danach geht's zum Italiener essen. Die Mitglieder sollen wählen können, ob sie zum Bowling wollen oder zum GoKart oder ob sie nur zum Essen kommen usw. Also soll eine Ankündigung erstellt werden und dabei soll der Autor z.B. festlegen, dass die Optionen "Teilnehmen - Bowling", "Teilnehmen - GoKart", "Teilnehmen - nur Essen" und "Nicht teilnehmen" sein sollen. Diese Optionen sollen dann eben nur für diesen einen Termin angezeigt werden, bei einem neuen Termin soll man auch wieder neue Optionen erstellen können.
Mit Flag konnte ich das bisher nicht umsetzen, weil ich keine Möglichkeit gefunden habe, dass der Autor die gewünschten Optionen angibt und daraus dann neue Flags erstellt werden, die auch nur für diesen einen Node gelten =(
Und mit Webform konnte ich das auch nicht umsetzen. Die Autoren sind leider zum größten Teil Maus-Schuppser, die bei dem Versuch, eine neue Webform zu erstellen, mehr kaputt machen würden, als mir lieb ist -,-' Und mit Autocreate Node Reference kann ich zwar wunderbar automatisch neue Webforms erzeugen und mit dem entsprechenden Termin verbinden, aber da stoße ich eben wieder an das Problem, dass damit ein Template-Node geklont wird und damit ist die Möglichkeit, eigene Optionen zu erstellen, wieder dahin =(
Deswegen wollte ich das mal mit Taxonomy probieren. Mir ist und war zwar klar, dass das eine ganze Menge an Terms erzeugen kann und wird, aber probieren wollte ich es trotzdem mal, weil mir sonst langsam echt die Ideen ausgehen =(
Wenn du (oder gerne auch jemand anderes) einen besseren Vorschlag hast, wie man dieses Problem angehen kann, würde mich das natürlich sehr freuen =)
mfg Exterior
Hat vielleicht irgendjemand
am 02.12.2009 - 11:53 Uhr
Hat vielleicht irgendjemand einen anderen Lösungsvorschlag für mein beschriebenes Problem?