Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: Fehlerseite im eingeloggten Zustand inkludiert CSS

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard Fehlerseite im eingeloggten Zustand inkludiert CSS

    Hallo zusammen,

    ich bearbeite gerade gerade ein bisschen unsere Fehlerseiten und dabei fällt mir ein "Fehler" auf der uns das CSS zerschiesst.

    Wenn man eine beliebige Fehlerseite domain.de/eineseitedieesnichtgibt.html generiert ist wird die Seite korrekt dargestellt. Ruft man eine Fehlerseite auf die in einem geschützten Bereich liegt (eine Termin URL) haut Contao ein eigenes CSS File und Style Block rein (siehe Bild).

    Code:
    <link rel="stylesheet" href="/system/themes/flexible/fonts.min.css">
    Woher kommt das und wie kann ich das verhindern?

    VG Frank
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (25.07.2021 um 14:50 Uhr)

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Debug Mode einschalten und im generierten Seitenquelltext nachschauen, aus welchem Template das kommt. Dann dort entfernen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Das erzeugt mir direkt nen Fehler.

    Hier wird am Ende noch mal ein kompletter Head Block eingefügt so wie ich das sehe
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (25.07.2021 um 15:02 Uhr)

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Das erzeugt mir direkt nen Fehler.
    Dann hast Du wahrscheinlich in Deiner DCA Anpassung noch einen Fehler. Z.B.ein Leerzeichen vor dem öffnenden <?php oder eines nach einem unnötigerweise vorhandenen schließenden ?>
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Hmm aber warum fügt er einen kompletten Head am Ende der Fehlerseite ein? Müsste ja so dann auch passieren.

    Glaube die Ursache ist größer als nur ein Leerzeichen.

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Der „Fehler“ erzeugt im Debugmode die Fehlerseite und verhindert, daß Du nachschauen kannst aus welchem Template Dein ursprüngliches Problem stammt. Mit Deinem ursprünglichen Problem hat das sonst nichts zu tun.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    OK. Habe alle Dateien im /contao/dca geprüft. Keine unnötigen Leerzeichen oder schließenden Tags.

    Nachdem es nur bei Terminen im geschützten Bereich ist, habe ich die Erweiterung von Codefog "Event Subscriptions" im Verdacht. Das taucht auch im Stacktrace auf.

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Das erzeugt mir direkt nen Fehler.
    Deine contao/dca/tl_calendar_events.php hat Fehler. Entweder ein BOM oder ?> verwendet.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Code der Datei

    PHP-Code:
    <?php 
    $GLOBALS
    ['TL_DCA']['tl_calendar']['fields']['subscription_skipWaitingListReminders']['default'] = 1;
    $GLOBALS['TL_DCA']['tl_calendar']['fields']['subscription_skipWaitingListReminders']['sql'] = "char(1) NOT NULL default '1'";


    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['startTime']['eval']['doNotCopy'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['eval']['doNotCopy'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['startDate']['eval']['doNotCopy'] = true;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endDate']['eval']['doNotCopy'] = true;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['addTime']['eval']['doNotCopy'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['stop']['eval']['doNotCopy'] = true;


    //Felder bei den Suchoptionen entfernen
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['address']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alias']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alt']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['author']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['imageUrl']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['imageTitle']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['caption']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_mail']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_link']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_contact']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_str']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_ort']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['location_plz']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['description']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['pageTitle']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['teaser']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['url']['search'] = false;
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['robots']['search'] = false;


    // Always suffix the event alias with the start date (-yyyy-mm-dd), unless it ends with a date already
    $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['alias']['save_callback'][] = 
       function(
    $varValueDataContainer $dc)
       {          
               
    #Prüfen ob der Eintrag kopiert ist und startDate NULL ist
               
    if(!empty($varValue) and is_null($dc->activeRecord->startDate)){
                   
    $varValue $varValue date('-d-m-Y'strtotime(\Contao\Input::post('startDate'))) . '-' $dc->activeRecord->id;
               }else{
                
    #Fügt das Datum + ID zum Alias wenn beide Daten nicht vorhanden sind
                
    if (!empty($varValue) and $dc->activeRecord and !preg_match('/-\d{2}-\d{2}-\d{4}-(\d{5}|\d{4})/'$varValue)) {
                       
    $varValue $varValue date('-d-m-Y'$dc->activeRecord->startDate) . '-' $dc->activeRecord->id;          
                   }              
               }          
           
           return 
    $varValue;
       }
     ;
    Edit:
    Ganz oben davor war ein Leerzeichen!!!! Mal schauen obs das war.
    Geändert von Kahmoon (25.07.2021 um 17:29 Uhr)

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Leider nein...es bleibt noch ein Fehler.
    Angehängte Grafiken Angehängte Grafiken

  11. #11
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    In Deinem Code in #9 steht ein Leerzeichen vor <?php

    Vielleicht ist das nur durch copy/paste hier ins Forum entstanden, aber genau so etwas wäre ein Problem.

    Edit: sorry, hattest Du bereits gesehen. Es war ein Fehler. Nachdem der nun weg ist, kommst Du zum nächsten ;-/
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Hab ich dann auch gesehen, ändert aber nix. Leider.

  13. #13
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ein Update von von Contao Event Subscriptions hat das Problem gelöst.

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

    Standard

    Generell solltest du bei Problemen immer zuerst alle Pakete aktualisieren
    » sponsor me via GitHub or PayPal or Revolut

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    War es zu dem Zeitpunkt natürlich auch. Ich habe zusammen mit Kamil debugged und daraufhin gab es eine neue Verison.

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

    Standard

    Ah ok
    » sponsor me via GitHub or PayPal or Revolut

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
  •