Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: Belegungskalender - gibt es eine Erweiterung?

  1. #1
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    3

    Standard Belegungskalender - gibt es eine Erweiterung?

    Hallo Leute,

    ich beschäftige mich seit 1 Woche mit Contao und bin neu im Forum. Ich plane eine Seite für die Vermietung meines Ferienappartments zu erstellen - neben Beschreibung etc. soll auch ein Belegungskalender drauf. Und zwar habe ich mir eine Jahresübersicht vorgestellt, in der die bereits belegten Wochen eingezeichnet sind und zusätzlich auch Feiertage sowie Samstag / Sonntag angezeigt werden. Im Grunde soll es so wie auf dieser Kalenderseite aussehen: http://kalender2017.de/bayern/ , statt den Ferien wäre dann halt die Belegung eingezeichnet.

    Gibt es dafür eine Erweiterung oder hat vielleicht jemand ähnliches schon gemacht und anders gelöst?

    Danke für Eure Unterstützung!

  2. #2
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke dass Du etwas in der Art suchst: https://contao.org/de/erweiterungsli...020029.de.html

  3. #3
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    3

    Lächelndes Gesicht

    nicht nur in etwa - ganz genau das ! - Danke lucina

  4. #4
    Contao-Fan Avatar von Webstylerin
    Registriert seit
    24.08.2009.
    Ort
    Schlüsselfeld, Bayern
    Beiträge
    403
    Partner-ID
    6232
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi neubeicontao,

    ich habe erst vor kurzem eine Seite mit Belegungsplan als Jahresübersicht erstellt (siehe hier). Der Plan wird allerdings nicht mit Contao gepflegt sondern bei airbnb und dann in Contao via iCal-URL eingebunden.

    Die iCal-URL binde ich via calendar_ical ein und für die Jahres-Ansicht musste ich ein eigenes PHP-Skript anlegen und das via {{file::}} den Artikel einfügen.

    Unabhängig davon wie du deinen Kalender befüllst, hier mal der Code meiner PHP-Datei, die es ermöglicht, 1 Jahr anzuzeigen. Vorab muss ein Kalender-Modul in Contao angelegt werden und die ID dann im Skript hinterlegt.

    PHP-Code:
     <?php 

    // ID of calendar module
    $intModuleId 12

    // current year and month
    $actualDate date('Ym',strtotime("01 January now"));

    // given year and month
    if ($inputMonth = \Input::get('month'))
    {
        
    $actualDate $inputMonth;
    }

    // extract year and month
    $currentYear intval(substr($actualDate04));
    $currentMonth intval(substr($actualDate, -2));

    for( 
    $i 0$i <= 11; ++$i )
    {
        
    $nextYear $currentYear;
        
    $nextMonth $currentMonth $i;

        
    // next month output
        
        
    if ($i%== 0) echo '<div class="row">';
        
        echo 
    '<div class="col-xs-12 col-sm-4">';
        
        \
    Input::setGet('month'$nextYear.str_pad($nextMonth2'0'STR_PAD_LEFT)); 
        echo \
    Controller::getFrontendModule($intModuleId);
        
        echo 
    '</div>';
        
        if (
    $i%== 2) echo '</div>';
    }

    ?>
    Ich kann grad nicht detaillierter antworten, da ich gleich los muss. Wenn was unklar ist, frag.

    LG
    Nicole
    Geändert von Webstylerin (30.03.2017 um 12:56 Uhr)

  5. #5
    Contao-Nutzer
    Registriert seit
    23.06.2016.
    Beiträge
    3

    Standard

    Hi Nicole,
    sehr coole Seite - super professionell. Bin begeistert, was man mit Contao machen kann...Mal sehen, mit php kenn ich mich nicht wirklich aus, aber ich werde vielleicht mal den code einfach kopieren und das so testen. Für mich als Anfänger ist vielleicht das fertige Belegungstool einfacher.
    LG

  6. #6
    Contao-Nutzer
    Registriert seit
    29.03.2012.
    Beiträge
    62

    Standard Jahres-Navigation

    Hallo Nicole,

    herzlichen Dank für deinen Code! Ich versuche gerade das nachzubauen. Scheitere aber an der Jahres-Navigation.
    Könntest du mir dafür auch einen Tipp geben?

    Liebe Grüße
    Martina

  7. #7
    Contao-Fan Avatar von Webstylerin
    Registriert seit
    24.08.2009.
    Ort
    Schlüsselfeld, Bayern
    Beiträge
    403
    Partner-ID
    6232
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Martina,

    das ich den Belegungsplan gebastelt habe ist mittlerweile 3,5 Jahre her und ich weiß nicht genau an was du bei der Navigation scheiterst.

    Ich habe mal den Code rausgekramt, den ich für die Navigation verwendet habe.

    Auch diese PHP-Datei habe ich mit {{file::*}} in den Artikel eingebunden, der Inhalt ist:

    PHP-Code:
    <?php 
      
    // current year and month
      
    $nowDate date('Y',strtotime("01 January now"));
      
    $actualDate $nowDate;
      
    // given year and month
      
    if ($inputMonth = \Input::get('month')) {
        
    $actualDate $inputMonth;
      }
      
    $currentYear intval(substr($actualDate04));
      echo 
    '<div class="nav_cal"><ul>';
      for (
    $i=$nowDate;$i<$nowDate+3;$i++) {
        if (
    $i!=$currentYear) {
          echo 
    '<li><a href="'.$this->replaceInsertTags('{{link_url::{{page::id}}}}').'?month='.$i.'01#belegungsplan">'.$i.'</a></li>';
        } else {
          echo 
    '<li><span>'.$i.'</span></li>';
        }
      }
      echo 
    '</ul></div>';
    ?>
    Hilft dir das weiter?

    LG
    Nicole

  8. #8
    Contao-Nutzer
    Registriert seit
    29.03.2012.
    Beiträge
    62

    Standard

    Genau das meinte ich. Es funktioniert :-)

    Danke! You made my day!

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
  •