View für Events mit zwei verschiedenen Datumsformaten ...
am 27.11.2007 - 17:37 Uhr in
Hallo!
Nachdem ich mich hier ( http://www.drupalcenter.de/node/6670 )im Kreis gedreht und festgefahren habe, versuche ich es also nochmal von neuem ...
Ich habe zwei arten von Veranstaltungen, das eine sind ganztägige Veranstaltungen über einen längeren Zeitraum (Ausstellung) und das andere sind normale, kurze Veranstaltungen (event). Für jeden Veranstaltungstyp habe ich einen eigenen Contenttype erstellt (ausstellung und event).
Mit views sollen diese Veranstaltungen jetzt so in einem Block erscheinen:
(für Ausstellungen)
vom 01.12.2007 bis zum 13.01.2008
schöne Bilder (Titel als Link)
(für Events)
am 3.12.2007 um 13:00 Uhr
Vortrag Dr. Hastenichtgesehen (Titel als Link)
Was ich schon versucht habe?
s.h. http://www.drupalcenter.de/node/6670#comment-24483
Auf Anregung von quiptime versuche ich den Ansatz mit einer Listenansicht, mit den Feldern Datum (Event_Start und Event_End Date) und Titel zu verfolgen. Das Problem ist, ich müßte dann
1.) unterschiedliche Datumsformate für contenttype "event" und "ausstellung" haben und
2.) müßte ich die Anzeige des event_end Datums für "event" unterdrücken.
- Anmelden oder Registrieren um Kommentare zu schreiben
alles nur eine Frage der Konfiguration
am 27.11.2007 - 18:21 Uhr
Ich bin gerade am testen. Ich glaube man muss gar nichts templaten. Es ist alles nur eine Frage der Konfiguration.
Falls es so ist wie ich es im Moment sehe, und es sieht gut aus, poste ich Dir die Screenshots der Konfigurationen.
Habe 2 Contentypes wie Du erstellt und bin gerade am Feintuning der Datumsfelder so wie voran beschrieben.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Auf die Schnelle 2 Links.
am 27.11.2007 - 20:13 Uhr
Auf die Schnelle 2 Links. Bei exhibitions mus man mit einem Template fuer diese Datumsausgabe ran um zu formatieren. Bis hierher keinerlei Formatierungen mit Template oder CSS, alles nur CCK und View.
http://dbox.quiptime.com/events
http://dbox.quiptime.com/exhibitions
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Danke quiptime, jetzt hast
am 27.11.2007 - 22:39 Uhr
Danke quiptime,
jetzt hast Du sogar eigene Tests gemacht ....
Allerdings bin ich soweit auch gekommen, wenn ich nur den einen oder anderen Veranstaltungstyp habe ist das mit views -- Listenansicht ja möglich, ohne themen.
Aber wie bekomme ich die beiden Typen zusammen in eine View?
also so:
Das Bla - Ausstellung des Grauens
Das Bla - Vernissage
Feuerwehr Ortsgruppe - Weihnachtsfeier
Halo - Demotage
ich rede mir gestern die Gusche fusslig
am 27.11.2007 - 23:22 Uhr
Allerdings bin ich soweit auch gekommen
Ach. Und ich rede mir gestern die Gusche fusslig.
Ich habe jetzt auch das Datum von/bis formatiert: http://dbox.quiptime.com/exhibitions
Gut, dann lass mal ueberlegen wie man die beiden Veranstaltungstypen zusammenbekommt.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Das ist ganz einfach.
am 27.11.2007 - 23:47 Uhr
Aber wie bekomme ich die beiden Typen zusammen in eine View?
Das ist ganz einfach.
Waehle in einem View als Felder das Datum beider Contenttypes aus und setze den Filter auf beide Contenttypes. Das sieht als Liste erst mal etwas unordentlich aus
http://dbox.quiptime.com/eventos
aber die Events werden in EINER Liste angezeigt und die Liste wird durch EINEN View ausgegeben - wichtig im Zusammenhang Sortierbarkeit der Event-Liste. Um nun noch die Liste ordentlich zu bekommen, d. heisst die Verschiebungen durch fehlendes Datum zu beseitigen, wird mittels des View Theme Wizard ein Template fuer den View erstellt.
Alles klar?
------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Einfach zusammen geht zwar
am 28.11.2007 - 00:00 Uhr
Einfach zusammen geht zwar ABER die Sortierbarkeit nach Datum aller Events bleibt als Problem, denn man kann nicht ueber alle Events nach Datum sortieren da es 2 verschiedene Datumfelder gibt.
Daraus ergibt sich am Ende wohl, man benoetigt wohl einen Inhaltstyp aus dem heraus die 2 verschiedenen Event-Typen erstellt.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
getestet: 1 Inh.typ + 2 Eventtypen, 1 View, 1 sort. Liste, OK
am 28.11.2007 - 01:33 Uhr
Ich habe es getestet. Du kannst beide Eventypen mit nur einem Inhaltstyp erzeugen. Es funktioniert ohne Probleme auch mit dem Datum - entweder nur ein Datum oder zwei Datumsangaben.
Hier ein Demo mit vermischten Event-Typen in einer Liste nach Datum sortiert. Mit einem Inhaltstyp erstellt und von einem View ausgegeben. http://dbox.quiptime.com/events
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Das sieht ja super aus,
am 29.11.2007 - 02:06 Uhr
Das sieht ja super aus, vielen Dank für Deine Mühe!
Habe ich das jetzt richtig verstanden, du hast
- nur einen Contenttype
- dem hast Du ein zusätzliches Datumsfeld hinzugefügt
- eines der Datumsfelder bleibt immer leer
- In der view wird nach dem contenttype gefiltert
- Als anzuzeigende Felder werden beide Datumsfelder ausgewählt
- Sortierung? Wie sortierst Du das, wenn es zwei verschiedene Datumsfelder gibt?
- nur ein ContenttypeJa-
am 29.11.2007 - 03:19 Uhr
- nur einen Contenttype
Ja
- dem hast Du ein zusätzliches Datumsfeld hinzugefügt
Nein, es ist nur ein Datumsfeld
- eines der Datumsfelder bleibt immer leer
Jein. Ein Datumsfeld kann 2 Daten aufnehmen: Von-Datum und Bis-Datum. Diese beiden werden je nach Event-Typ ausgefuellt. Ist nur das Bis-Datum ausgefuellt wird auch nur ein Datum angezeigt. Nur wenn Von-Datum und Bis-Datum ausgefuellt werden dann werden auch 2 Datum angezeigt.
- In der view wird nach dem contenttype gefiltert
Ja
- Als anzuzeigende Felder werden beide Datumsfelder ausgewählt
Nein, weil es nur ein Datumsfeld gibt.
- Sortierung? Wie sortierst Du das, wenn es zwei verschiedene Datumsfelder gibt?
Ich sortiere das vorhandene eine Datumsfeld
-----------------------------------------------------------
Mit nur einem Datumsfeld kannst Du beide Event-Typen bediehnen in dem Du das Datumsfeld richtig konfigurierst. Somit kann es nach dem Motto entweder/oder verwendet werden.
Wird beim Bearbeiten eines Event das Bis-Datum leer gelassen so wird es auch nicht angezeigt. Dazu noch eine Info, die man beim Bearbeiten am Datumsfeld sehen kann. Das ist der Trick.
Zusaetzlich zum Datumsfeld habe ich noch ein Selektfeld eingefuegt: Event-Typ waehlen. Das muss beim Bearbeiten ausgewaehlt werden. Damit schlage ich 2 Fliegen. Ich kann den gewaehlten Event-Typ in der Eventliste mit den einzelnen Events anzeigen. Ich kann im View wenn notwendig danach filtern um mir entweder Events des einen oder anderen Typ anzeigen zu lassen.
Damit waere dann eine Tab-Navigation ueber der Event-Liste moeglich:
Alle Events | Eventtyp kurz | Eventyp lang
Die Angaben am Datum wie "bis zum" und "Uhr" erstelle bzw. beeinflusse ich durch ein Template fuer das Datum.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.