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 - 20: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 21.08.2011 - 23: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 21.08.2011 - 23: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 - 18: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 - 19: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 - 20: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 - 09: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Tagen 16 Stunden
  • Hey danke
    vor 3 Tagen 11 Stunden
  • Update: jetzt gibt's ein
    vor 4 Tagen 5 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 6 Tagen
  • In der entsprechenden View
    vor 1 Woche 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 6 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 14 Gäste online.

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