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

  • DDEV: Website vom lokalen Server auf Webspace übertragen
  • MariaDB 10.6
  • Wie kann man die Ansicht der Benutzer erweitern?
  • (Gelöst) SIMPLE XML SITEMAP liefert die Sitemap für das Menü nicht aus
  • Entity Reference - Title Felder werden als Link angezeigt
  • PHP 8.1 - Deprecated function: rtrim()
  • Preloader / Spnner entfernen Menu Link Modal-Modul
  • Schriftgröße standard einstellen
  • Drupal Website gestalten
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
Weiter

Neue Kommentare

  • Du mußt die Struktur
    vor 6 Stunden 19 Minuten
  • Ergebnis des upgrade
    vor 23 Stunden 45 Minuten
  • Danke, funktioniert einwandfrei!
    vor 1 Tag 54 Minuten
  • Bei Drupal 7 war diese Seite
    vor 1 Tag 1 Stunde
  • Es ist ein Paragraph
    vor 2 Tagen 3 Stunden
  • Danke fürs Feedback. Gut dass
    vor 4 Tagen 20 Stunden
  • Patch angewandt
    vor 4 Tagen 23 Stunden
  • core_version_requirement: ^8
    vor 1 Woche 36 Minuten
  • core_version_requirement: ^8
    vor 1 Woche 38 Minuten
  • ok. Wenn ich das mache
    vor 1 Woche 44 Minuten

Statistik

Beiträge im Forum: 247874
Registrierte User: 19595

Neue User:

  • Davidsnins
  • kudes
  • Tkakah

» Alle User anzeigen

User nach Punkten sortiert:
wla9215
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 21 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