Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

D6 Calendar Modul | Attribut zu Date-Object hinzufügen?

Eingetragen von Volker23 (20)
am 21.08.2011 - 21:30 Uhr in
  • Module
  • Drupal 6.x

Hallo zusammen.

Ich habe einen Veranstaltungskalender mit dem Calendar-Module und Views erstellt. Das funktioniert soweit schon ganz gut. Der Kalender (eigene View) zeigt nur Daten an, an denen auch eine Veranstaltung ist, es gibt funktionierende Blocks für "Die nächste Veranstaltung" (Filter) oder "Das nächste Konzert" (Taxonomy + Filter).

Es gibt einen Inhaltstyp (Veranstaltung), der alle Termine einer Veranstaltung beinhaltet. Diesen Terminen möchte ich weitere Attribute geben: (z.B :Premierentermin oder "Zum letzten Mal").

Füge ich ein weiteres Date-Field (bspw. "field_premiere") dem Inhaltstyp hinzu, wird dieses Feld im Kalender auch bei jedem anderen Termin der Veranstaltung dargestellt, das soll natürlich nicht sein.

Einen weiteren Inhaltstyp nur für die Premiere ist unpraktisch, wäre aber ein Workaround.

Kann mir jemand einen Tip geben? Geht das mit Arguments? Oder hab ich einen Denkfehler bei den Views?

Danke im Voraus!

‹ Suche ein Module zum anlegen von Inhalt [gelöst] CKEditor zeigt Hintergrundbild des Themes an im FullHTML-Modus ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest dem Inhaltstyp

Eingetragen von Exterior (2903)
am 22.08.2011 - 00:24 Uhr

Du könntest dem Inhaltstyp Checkboxen mitgeben, bei denen man dann die entsprechenden Optionen auswählen kann. Und wenn eine Checkbox aktiviert wurde, wird im Template eine entsprechende Meldung ausgegeben. Oder man färbt den Kalender-Eintrag ein, dürfte auch gehen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hm, Checkboxen. Muss ich mir

Eingetragen von Volker23 (20)
am 22.08.2011 - 00:34 Uhr

Hm, Checkboxen.

Muss ich mir mal anschauen. Danke für den Tip...

edit:
Da habe ich ja auch nur eine Referenz auf die gesamte Veranstaltung, aber nicht auf einen einzelnen Termin.
Ein Event findet bei mir immer mehrmals statt (Theater).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Eine genauere Angabe, wie

Eingetragen von Exterior (2903)
am 22.08.2011 - 19:54 Uhr

Eine genauere Angabe, wie dein Inhaltstyp aufgebaut ist etc. wäre recht sinnvoll, so kann man nur ins blaue raten. Denn es scheint ja so zu sein, dass du für eine Veranstaltung, die an mehreren verschiedenen Tagen laufen kann, nur einen Node erstellst. Stimmt das so? Wenn ja, dann hast du das z. B. in deinem ersten Posting nicht erwähnt.

Also: Wie ist der Inhaltstyp aufgebaut? Wie genau hast du den Kalender und die Ausgabe bisher umgesetzt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry, ich bin hier schon

Eingetragen von Volker23 (20)
am 22.08.2011 - 20:34 Uhr

Sorry, ich bin hier schon etwas betriebsblind... :) und danke, dass Du dich meiner annimmst!

Es ist tatsächlich so: Pro Veranstaltung, die mehrmals stattfindet (immer die gleiche Aufführung an verschiedenen Tagen) gibt es einen Node. Im Inhaltstyp werden für eine einzelne Veranstaltung im Date-Field beliebig viele Einträge zugelassen. Im Date-Field werden Tag, Monat, Jahr, Uhrzeit per Auswahlliste abgefragt (das sind ja Standardwerte). Zusätzlich wird pro Veranstaltung ein Ort angegeben (Taxonomy). Dazu kommen ein Bildchen und der Veranstaltungstext.

Die Ausgabe ist eine eigene View auf Basis der Calendar-Views. Ich lasse nur Tage anzeigen, an denen ein Termin eingetragen ist, filtere nach Orten (Taxonomy) und Date >= now, Sortierung aufsteigend nach Datum. Das funzt alles einwandfrei.

Nun ist es so, dass der erste Termin eines Theaterstücks eine Premiere und der letzte Termin eine Derniere ist. Das möchte ich im Kalender hervorheben. Dazu müsste ich den entsprechenden Terminen einen wie auch immer gearteten Flag mitgeben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das könnte schwierig

Eingetragen von Exterior (2903)
am 22.08.2011 - 21:09 Uhr

Das könnte schwierig werden.

Zitat:

Dazu müsste ich den entsprechenden Terminen einen wie auch immer gearteten Flag mitgeben.

Das wird wahrscheinlich nichts, Flags gehen nur auf Inhalte. Du hast aber nur einen einzigen Node., damit bist du leider sehr unflexibel.

Du könntest über's Template gehen. Dazu musst du dir die entsprechende tpl.php raussuchen und bearbeiten. Wenn an einem Datum ein Termin gefunden wurde, musst du den dazu passenden Node laden und schauen, ob es der erste bzw. letzte Termin für das Event ist. Dann kann man entsprechende Ausgaben etc. vornehmen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von Volker23 (20)
am 15.09.2011 - 10:26 Uhr

Danke für die Denkanstösse... mir war das z.Z. etwas zu "pro" und ich habe einen Workaround mit mehreren Nodes für solche Spezialfälle gemacht. Jedenfalls hab ich mal wieder einiges gelernt!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Image Alt unD Image Titel
  • Zusätzliches Infofeld für Modul Media Directories
  • [gelöst]Neues Phänomen aufgetaucht
  • Drupal 10: Commerce vollständig deinstallieren
  • font-your-face läst sich nicht deinstallieren
  • Drupalcenter tot?
  • Probleme mit der darstellun der ogg:image Tags.
  • Drupal-Forks und ihre Schwächen/Stärken
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • Lokale Entwicklungsumgebung auf Windows
  • [gelöst]Abhängigkeiten zweier oder mehrerer Inhaltstypen
  • Was kann ich gegen ständige Blutergüsse tun?
Weiter

Neue Kommentare

  • Kein Problem. Bitte sehr.Ihr
    vor 3 Stunden 10 Minuten
  • Vorab schonmal vielen Dank
    vor 6 Stunden 6 Minuten
  • Kein Problem ich schau heute
    vor 7 Stunden 17 Minuten
  • Sorry, lag so wie es aussieht
    vor 7 Stunden 48 Minuten
  • Sorry, ist bei mir leider
    vor 7 Stunden 51 Minuten
  • SportSaarlandToday
    vor 8 Stunden 5 Minuten
  • Nach der Installation von
    vor 1 Tag 1 Stunde
  • Klappt nicht
    vor 1 Tag 3 Stunden
  • Als erstes commerce mit
    vor 1 Tag 4 Stunden
  • Sehr schön. Das freut
    vor 2 Tagen 5 Stunden

Statistik

Beiträge im Forum: 250082
Registrierte User: 20377

Neue User:

  • MonicWect
  • RenhMen
  • Aspenflum

» Alle User anzeigen

User nach Punkten sortiert:
wla9458
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3855
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 6 Gäste online.

Benutzer online

  • MonicWect

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • 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