Ergebnis 1 bis 22 von 22

Thema: Event Kalender - mehrere Monate anzeigen

  1. #1
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard Event Kalender - mehrere Monate anzeigen

    Hallo Community,

    kennt jemand eine einfache Möglichkeit, wie man bei den Events/Kalendern nicht nur einen Monat sondern auch 5 oder 11 Monate danach anzeigen lassen kann? Ist auch kein Problem wenn das Modul dafür umgeschrieben werden muss. Finde nur leider nichts dazu.

    Es gibt ja die Erweiterung "calendar_extended" oder so, aber die funktioniert nicht so wie sie soll.

    Freue mich über Input und Ideen.
    Danke und sonnige Grüße

  2. #2
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Es gibt ja die Erweiterung "calendar_extended" oder so, aber die funktioniert nicht so wie sie soll.
    Hallo Flaschenzug,

    bis auf möglich Fehler, funktioniert die Erweiterung genau wie sie soll. Im Zweifel macht sie nicht das was du möchtest.
    Evtl. suchst du noch ein wenig mehr. Ich meine hier im Forum gelesen zu haben, dass es Lösungen dafür gibt.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  3. #3
    Contao-Nutzer Avatar von Exzentrik
    Registriert seit
    23.05.2012.
    Beiträge
    39

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    kennt jemand eine einfache Möglichkeit, wie man bei den Events/Kalendern nicht nur einen Monat sondern auch 5 oder 11 Monate danach anzeigen lassen kann?
    Das verstehe ich jetzt gerade nicht.
    Du kannst doch, im Modul "Eventliste" genau das auswählen.
    Da gäbe es im Bereich "Zukünftige Events" Wahloptionen für die Anzeige der Events bis zu 2 Jahre voraus.
    Und wenn es um die Kalender geht kannst du fürs Jahr oder einfach alle Events nehmen.

  4. #4
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Danke für die Antworten. Ich muss Termine in Monats Kalender Form anzeigen.
    Da bringt mir die Anzeige der zukünftigen Termine leider nicht so viel. Das geht nur wenn die Termine normal angezeigt werden.

    Und bei mir Funktioniert die Erweiterung gerade nicht so wie sie soll :-).
    Daher die Frage ob man nicht händisch das Modul um eine 6/12 Monats Ansicht erweitern kann.

  5. #5
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Und bei mir Funktioniert die Erweiterung gerade nicht so wie sie soll :-).
    Daher die Frage ob man nicht händisch das Modul um eine 6/12 Monats Ansicht erweitern kann.
    Ja, kann man. Setz dich dran, und dann geht das. Ganz viel Erfolg und Spaß dabei.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  6. #6
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Und bei mir Funktioniert die Erweiterung gerade nicht so wie sie soll :-).
    dann warte doch etwas ab. Möglicherweise macht die Erweiterung nächste Woche das was sie soll. Weiß die Erweiterung denn, was sie machen soll?

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  7. #7
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Hallo Community,

    kennt jemand eine einfache Möglichkeit, wie man bei den Events/Kalendern nicht nur einen Monat sondern auch 5 oder 11 Monate danach anzeigen lassen kann?
    Erfüllt +6 oder +12 Monate nicht auch Deine Anforderungen? Wenn Dir der 6. oder 12. Monat dabei zuviel ist, dann modifiziere mit ein wenig PHP das Template.



    Gesendet von meinem L52 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  8. #8
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Okay, jetzt muss ich noch mal ganz blöd fragen.
    Geht es, das man den Kalender (und zwar in echter Kalender Ansicht, also "Januar" Mo DI MI DO FR SA SO, Darunter die Tage usw). über mehrere Monate anzeigen lässt? Und zwar mit de, Standard Kalender Modul? Weil das klingt bei dir so @Samson1964.

    Und das man es irgend wie umschreiben kann ist mir bewusst @kmielke.
    Wenn ich aber so weitgehende Skills hätte, dann würde ich hier nicht nachfragen ob jemand Tipps für mich hat bzw. das schon mal in einer Forum umgesetzt hat.
    Daher freue ich mich über Ideen wie man es machen kann, Danke :-).

  9. #9
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    Ein wenig PHP (bzw. natürlich auch Mysql/Javascript,... gibt auch da mehrere Möglichkeiten) Kentnisse vorausgesetzt kannst du fast alles machen.
    Inklusive einem nachladenden endlos Kalender mit ALLEN Terminen über Jahre^^
    Der erste Ansatz ist eine Template-Anpassung.

  10. #10
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Flaschenzug,

    das ist ja auch ok. Aber du hast ja folgendes geschrieben.

    ... Ist auch kein Problem wenn das Modul dafür umgeschrieben werden muss. Finde nur leider nichts dazu.
    Da könnte man denken, dass du programmieren kannst.

    Wie gesagt, hier im Forum gibt es diverse Sachen zum Thema. Habe nur eine Suche abgesetzt. Evtl. hilft dir das weiter.

    https://community.contao.org/de/show...ghlight=Monate
    https://community.contao.org/de/show...ghlight=Monate
    https://community.contao.org/de/show...ghlight=Monate
    https://community.contao.org/de/show...ghlight=Monate

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  11. #11
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Okay, jetzt muss ich noch mal ganz blöd fragen.
    Geht es, das man den Kalender (und zwar in echter Kalender Ansicht, also "Januar" Mo DI MI DO FR SA SO, Darunter die Tage usw). über mehrere Monate anzeigen lässt? Und zwar mit de, Standard Kalender Modul? Weil das klingt bei dir so @Samson1964
    Wäre also nicht das Modul Eventliste, sondern Kalender. Da gibt es ja keine Einschränkungen bei der Anzeige, weil man Monate und Jahre vor- und zurückblättern kann.



    Gesendet von meinem L52 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  12. #12
    Contao-Nutzer Avatar von miniA4kuser
    Registriert seit
    14.11.2013.
    Beiträge
    130

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    Okay, jetzt muss ich noch mal ganz blöd fragen.
    Geht es, das man den Kalender (und zwar in echter Kalender Ansicht, also "Januar" Mo DI MI DO FR SA SO, Darunter die Tage usw). über mehrere Monate anzeigen lässt? Und zwar mit de, Standard Kalender Modul? Weil das klingt bei dir so @Samson1964.
    Mach doch mal nen Bild, wie du dir deine Ausgabe vorstellst...
    Tippfehler unterliegen nicht dem Copyright und können frei weitergegeben werden.

  13. #13

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das würde ich als eigenes Modul umsetzen.

  15. #15
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das würde ich als eigenes Modul umsetzen.
    Ich hätte eher gedacht, das ginge mit Template-Änderungen und ein wenig PHP. Wobei ich mir jetzt nicht angeschaut habe, wie das FE-Modul Kalender aussieht. Aber die Umsetzung mit einem eigenen FE-Modul ist wohl die bessere Variante.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Hm, ja man kann es auch mit einem Template machen, wo man einfach ein Kalender Moduls 12 mal ausgibt - und davor den GET Parameter jeweils entsprechend setzt. Wäre wohl die schnellste Lösung. Und nicht mal so unsauber .

  17. #17
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Ungefähr so:
    PHP-Code:
    <?php

    $year 
    = \Input::get('year') ?: date('Y');

    for (
    $i 1$i <= 12; ++$i)
    {
        \
    Input::setGet('month'$year.str_pad($i2'0'STR_PAD_LEFT));
        echo \
    Controller::getFrontendModule(); // insert ID of calendar module
    }

  18. #18
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Zitat Zitat von Flaschenzug Beitrag anzeigen
    calendar_extended bietet ja eine Jahresansicht. Evtl. musst du dir nur ein entsprechendes Template dafür bauen. Nimm doch das vorhandene und baue es um...

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  19. #19
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Danke für eure Antworten.
    Der Ansatz von Spooky gefällt mir gut. Da kann ich am besten Anpassungen vornehmen.
    Allerdings ist mir grad nicht ganz klar, welchen Template ich dafür ändern muss.

    Habe es mal ausprobiert das über ein Kalender Modul einzubinden (aber das ist natürlich Blödsinn wenn dann wieder auf den Kalender zugegriffen wird.
    Heißt theoretisch muss ich ein neues Modul im BE anlegen mit dem eigenen Template? Oder wie würdet ihr das umsetzen?

    Sobald ich eine laufende Version habe, stelle ich die Info wie man "dorthin" kommt hier rein.

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Nein, du gibst das einfach in ein eigenes Template im /templates Verzeichnis und inkludierst es per {{file::*}} Insert Tag. Oder du benennst das Template ce_… oder mod_… und wählst dieses Template dann in einem HTML Inhaltselement bzw. Modul aus.

  21. #21
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Jawollo, das hat schon mal funktioniert .

    Wenn du mir jetzt noch nen Tipp geben kannst, wie ich bei der Funktion nicht mit Januar starte sondern mit dem aktuellen Monat und dann X Monate anzeigen kann, dann hast du mir ein schönes Osterei ins Nest gelegt.

    Ein Teil ist logisch, also den Startmonat. Aber wie ich automatisch bei 2018 weitermache ist mir nicht klar.
    Geht das mit der Funktion oder muss ich das einfach händisch machen mit zwei Schleifen die greifen falls weniger Monate im Jahr übrig bleiben als gewünscht sind?

    Code:
    <?php 
    
    $year = \Input::get('year') ?: date('Y'); 
    $start = $this->parseDate("m", $this->timestamp);
    for ($i = $start; $i <= 12; ++$i) 
    { 
        \Input::setGet('month', $year.str_pad($i, 2, '0', STR_PAD_LEFT)); 
        echo \Controller::getFrontendModule(63); // insert ID of calendar module 
    }
    Schöne Ostertage und Danke.

  22. #22
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.109
    Partner-ID
    10107

    Standard

    Das ist komplizierter. Etwas ähnliches wurde auch hier zB mal gefragt: https://community.contao.org/de/show...ate-darstellen

    Du könntest dafür auch einfach einen Kleinauftrag machen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •