Calendar: Events im Year-View nicht anklickbar
am 15.09.2011 - 12:44 Uhr in
Hallo allerseits,
da ich jetzt schon einige Stunden ratlos vor dem Problem sitze und auf keine Lösung komme, wollte ich jetzt hier dann mal um Hilfe bitten:
Ich bin recht neu in dem Gebiet, also bitte verzeiht mir evtl. sinnlose Gedankengänge..
In der Jahresansicht des Kalenders (Calendar Modul) soll man, genau wie in der Monatsansicht, auf die Events klicken können, um zur jeweiligen Node zu gelangen.
Alle Klassen werden ja von Drupal bzw. dem Kalendermodul gebaut, sodass ich eben nur nach Teilen der Klassennamen im Kalender-Modul-Ordner suchen kann. Ich weiß nicht, wo und vor allem wie der Link zum passenden Node gebaut wird.
Es handelt sich nach meiner Annahme um eine oder mehrere der .tmp.php-Dateien in
/modules/calendar/theme/
oder
/modules/calendar/theme/calendar_multiday/theme/
Eine Datei, in denen man VERMUTLICH auch etwas ändern muss wäre nach meiner Suche:
/modules/calendar/theme/calendar_multiday/theme/theme.inc
Ware sehr dankbar für jede Hilfe!
Beste Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
In der Jahres-Ansicht kannst
am 15.09.2011 - 14:38 Uhr
In der Jahres-Ansicht kannst du nicht direkt zu den Nodes gelangen, sondern nur zur Tages-Ansicht. Kann es denn bei dir vorkommen, dass an einem Tag mehrere Termine stattfinden?
OK, dann ist die Funktion
am 15.09.2011 - 14:51 Uhr
OK, dann ist die Funktion anscheinend gar nicht von dem Modul vorgesehen? Aber es muss doch einen Weg geben, der das trotzdem ermöglicht, oder?
Theoretisch kann es vorkommen, dass sich Events überschneiden, wobei es praktisch eher unwahrscheinlich ist.
Zitat: Aber es muss doch
am 15.09.2011 - 15:01 Uhr
Aber es muss doch einen Weg geben, der das trotzdem ermöglicht, oder?
Das geht bestimmt. Dazu müsstest du das entsprechende Template heraussuchen, welches die Links in der Jahresansicht erstellt (nein, ich weiß nicht welches und kann momentan auch nicht nachschauen), dort den Node herausfinden und aus der Datenbank holen, mit der ID den Link erstellen und diesen dann ausgeben.
Wenn du allerdings mal an einem Tag 2 Termine hast (ob die sich zeitlich überschneiden ist egal (falls du Uhrzeiten benutzt), es zählt nur, ob an einem Tag 2 Termine stehen können), funktioniert der ganze Plan natürlich nicht mehr, kann er ja auch gar nicht.