[gelöst] Calendar Modul

am 11.01.2010 - 15:28 Uhr in
Tag zusammen,
bin vor ca 6 Wochen zu Drupal gekommen und sehr begeistert davon. Bis jetzt konnte ich alles genau nach meinen Vorstellungen umsetzen. Aber jetzt hakt's...
Ich hab' mir mit CCK, Date, Calendar und Views einen Eventkalender zusammengebaut. Funktioniert auch alles (Dank guter Anleitung, die ich hier im Forum gefunden habe).
Ich würde jetzt gerne die Blockansicht des Kalenders wie folgt verändern:
- Tage ohne Event sollen gar nicht verlinkt sein
- Tage mit Event sollen einen Link zum Event bekommen und nicht zu Tagesansicht (Habe maximal ein Event pro Tag).
Hat jemand eine Idee, wie man das anstellen könnte?
Grüße, Broerello
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo Broerello Hast Du dich
am 11.01.2010 - 15:36 Uhr
Hallo Broerello
Hast Du dich schon Mit theming beschäftigt?
Oder mit Views?
Da mit kannst du Ausgaben anpassen / ändern
Viel Glück
stef
Mehr als 3 Jahre zurück?
am 11.01.2010 - 16:07 Uhr
ich hacke mich eben mal an dies Thema an. Ist es denn irgendwie möglich mehr als 3 Jahre in der Vergangenheit und 3 Jahre in die Zukunft anzuzeigen? Bei CCK die Felder dementsprechend zu konfigurieren ist kein Problem - aber die View hört immer nach -3; +3 auf :( wie kann man das ändern?
Das ist nicht fair!
am 11.01.2010 - 17:15 Uhr
ich hacke mich eben mal an dies Thema an. Ist es denn irgendwie möglich mehr als 3 Jahre in der Vergangenheit und 3 Jahre in die Zukunft anzuzeigen? Bei CCK die Felder dementsprechend zu konfigurieren ist kein Problem - aber die View hört immer nach -3; +3 auf :( wie kann man das ändern?
Eröffne doch bitte ein eigenes Thema, denn so kann es passieren, dass sich jemand um dein Problem kümmert und das Probelm des ursprünglichen "Eröffners" vergessen geht.
1 Thread = 1 Problem, daran sollte man sich halten sonst wirds unübersichtlich.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Views themen
am 11.01.2010 - 17:44 Uhr
Wie man da was ändert hab ich mittlerweile raus. Mit 'Theme: Information' hab ich mir die entsprechenden templates auch mal angesehen. Mir ist nur leider nicht ganz klar, welche Änderungen ich da vornehmen muß um zum gewünschten Ergebnis zu kommen.
Grüße, Broerello
Date year range
am 13.01.2010 - 22:39 Uhr
ich hacke mich eben mal an dies Thema an. Ist es denn irgendwie möglich mehr als 3 Jahre in der Vergangenheit und 3 Jahre in die Zukunft anzuzeigen? Bei CCK die Felder dementsprechend zu konfigurieren ist kein Problem - aber die View hört immer nach -3; +3 auf :( wie kann man das ändern?
In Views, bei den Einstellungen des Datumsarguments kannst Du die 'Date year range' einstellen.
Grüße, Broerello
Hab's jetzt
am 16.01.2010 - 02:10 Uhr
Nach reindenken ins Calendar Module bin ich zu folgender Lösung gekommen:
Verändert werden muß die calendar-datebox.tpl.php (Sinnvoll: Erst ins sites/.../themes/mytheme Verzeichnis kopieren und dann verändern)
Ursprünglich:
<div class="<?php print $granularity ?> <?php print $class; ?>"> <?php print $link; ?> </div>
Ersetzt man das durch fogendes
<div class="<?php print $granularity ?> <?php print $class; ?>"> <?php print $selected ? $link : $day; ?> </div>
werden die Tage ohne Eintrag nicht mehr verlinkt, die Tage mit Eintrag linken wie gehabt zu ihrer Tagesansicht. Kann ja vielleicht jemand brauchen.
Ersetzt man hierdurch
<div class="<?php print $granularity ?> <?php print $class; ?>"> <?php print $selected ? l($day, $items [$date] ["00:00:00"] [0] -> url) : $day; ?> </div>
werden die Tage ohne Eintrag nicht mehr verlinkt, die Tage mit Eintrag linken direkt zu ihrem Event. So wollt ich's ja haben. Das funktioniert nur für ein Event pro Tag. Die Uhrzeit für das Event weglassen oder '00:00:00' eintragen, sonst geht's natürlich nicht.
Grüße, Broerello
Date changer
am 14.02.2010 - 17:01 Uhr
eine Frage habe ich in diesem Thread.
In Calender Views habe ich im Argument unter Date year range: 1800:2010 eingetragen. Gehe ich auf Calender Page wie hier im Beispiel und klicke auf das Feld, kommt zwar der Calenderpopup um das Datum zu ändern, ich kann aber im Feld Jahr nur zwischen 2007 und 2013 auswählen. Trage ich das Datum aber direkt in das Change date Feld ein (21.12.1931) und ändere es dann, erscheint die neue Ansicht mit dem korrekten Datum und ich kann im Popup auch die eingestellten Jahre (1800:2010) auswählen. In einer frischen Ansicht geht es aber von vorne los. Ich muss also ins Feld händisch vorab das Jahr eingeben, das nicht zwischen 2007 und 2013 liegt und kann dann erst auswählen wie ich es haben will.
Kennt sich jemand aus?