Ergebnis 1 bis 4 von 4

Thema: einbinden per inserttag {{file::datei.php}} führt zu 404-fehler

  1. #1
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard einbinden per inserttag {{file::datei.php}} führt zu 404-fehler

    hallo,

    nach einem update auf die aktuellste C 4.9 version erhalte ich wegen einer datei.php die ich per file-inserttag einbinde einen fehler.

    weiß jemand warum und was sich geändert habe könnte?

    wo liegt der fehler in dieser datei (modul-ID ist korrekt, das modul kann ich auch korrekt anzeigen lassen, wenn ich es direkt ausgebe) ?


    PHP-Code:
    <?php
    /*
        multiple mini-kalender auf einer seite darstellen
        benötigt: die ID des mini-kalender-moduls

        Q:https://community.contao.org/de/showthread.php?62710-Kalender-Mehrere-Monate-darstellen&p=410463&viewfull=1#post410463
    */


    // ID of calendar module
    $intModuleId 11;

    // current year and month
    $actualDate date('Ym');

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

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

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

        if( 
    $nextMonth 12 )
        {
            
    $nextYear++;
            
    $nextMonth $nextMonth 12;
        }

        
    // month output
        
    \Input::setGet('month'$nextYear.str_pad($nextMonth2'0'STR_PAD_LEFT));
        echo \
    Controller::getFrontendModule($intModuleId);
    }

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie lautet denn die Fehlermeldung?

  3. #3
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    oh stumpf:

    The server returned a "404 Not Found".

    kein eintrag im error.log

  4. #4
    Contao-Fan Avatar von herr rilke
    Registriert seit
    29.01.2011.
    Ort
    Münster
    Beiträge
    401

    Standard

    ok, es liegt an dem letzten:

    PHP-Code:
    echo \Controller::getFrontendModule($intModuleId); 
    wenn ich das "normal" - also nur einfach - aufrufe läuft es,

    PHP-Code:
    // ID of calendar module
    $intModuleId 11;

    // current year and month
    $actualDate date('Ym');

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

    echo \
    Controller::getFrontendModule($intModuleId); 

    wenn ich nun aber möchte, dass das modul 12 x hintereinander aufgerufen wird (s.o. for( $i = 0; $i <= 11; ++$i )), damit ich 12 monate im überblick erhalte, bekomme ich einen 404 fehler.

    da bin ich maximal ratlos.

    warum ist das so?
    die monate werden zuvor mit
    PHP-Code:
        \Input::setGet('month'$nextYear.str_pad($nextMonth2'0'STR_PAD_LEFT)); 
    korrekt gesetzt.

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
  •