Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Taxonomy in mehreren Leveln erstellen lassen

Eingetragen von Exterior (2568)
am 01.12.2009 - 15:19 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

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

‹ Reitermenü "Activity log" ? "Conditional Comments" beim editieren ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Taxonomy

Eingetragen von stBorchert (5515)
am 01.12.2009 - 15:44 Uhr
Exterior schrieb

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).

Exterior schrieb

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.

Exterior schrieb

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.

Logo undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, dass das das im

Eingetragen von Exterior (2568)
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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hat vielleicht irgendjemand

Eingetragen von Exterior (2568)
am 02.12.2009 - 11:53 Uhr

Hat vielleicht irgendjemand einen anderen Lösungsvorschlag für mein beschriebenes Problem?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Heartbeat und Facebook Style Status
  • D7: Custom Modul, Entity API, Save/Delete Methode erweitern - entity_class oder entity_controller_class verwenden?
  • Drupal-API-Links werden nicht automatisch verlinkt
  • Views Field Language (Spracherkennung der Felder) funktiniert nicht
  • Javascript in Block geht nicht
  • "Spielankündigung"-Block mit Drupal erstellen
  • [gelöst] Zwei CCK Felder verbinden
  • [gelöst]Whitespace vor HTML-Head auf jeder Seite
  • Content änderungen
  • Nächstes Datum herauslesen
  • [gelöst]Editor Problem
  • Drupal 7 User Testing bei Google im Live-Stream
Weiter

Neue Kommentare

  • Diesen Fehler bekomme ich
    vor 6 Minuten 29 Sekunden
  • Ok ... das hört sich logisch
    vor 26 Minuten 49 Sekunden
  • "current user" language
    vor 51 Minuten 27 Sekunden
  • Hallo Frank, !username has
    vor 1 Stunde 1 Minute
  • <script
    vor 1 Stunde 9 Minuten
  • Hallo Stephan,nochmals
    vor 1 Stunde 12 Minuten
  • Du versuchst nicht wirklich
    vor 1 Stunde 13 Minuten
  • Was hat dich in der
    vor 1 Stunde 15 Minuten
  • Hatt sich erledigt.. danke
    vor 1 Stunde 24 Minuten
  • Habe jetzt ein Feld vom Typ
    vor 1 Stunde 27 Minuten

Statistik

Beiträge im Forum: 173720
Registrierte User: 15464

Neue User:

  • Nagazi
  • yxlan
  • qui3t

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5515
quiptime4713
Tobias Bähr3874
wla3789
md3775
bv3699
Thoor3678
Alexander Langer3277
dereine2635
Exterior2568
» User nach Punkten
Zur Zeit sind 10 User und 55 Gäste online.

Benutzer online

  • olivers
  • maxim
  • montviso
  • TommyL
  • lolhonk
  • bv
  • Bogus
  • kahta
  • chulu
  • StevenB

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association