Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: Nach Update laden News Inhaltselemente nicht mehr

  1. #1
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard Nach Update laden News Inhaltselemente nicht mehr

    Hallo!

    Ich habe kürzlich eine alte 3.5.x Version auf Contao 4.9.x geupdated. So weit so gut, das meiste hat Problemlos funktioniert und die Seite steht jetzt ohne Fehlermeldungen.

    Mir ist ein Problem aufgefallen bei Newsbeitragen – und zwar werden mir die Detailseiten komplett leer angezeigt. Alte Newseinträge werden noch normal geladen. Wenn ich die Inhaltselemente in den alten Beiträgen bearbeite, laden diese auch nicht mehr. Scheint so wie als ob irgendwas an der Art und weise wie die Inhaltselemente in der DB gespeichert werden, ein Problem zu sein?

    Ich habe versucht es mit dem Standard Template news_full.html5 auszugeben, hierbei werden die übergeordneten Felder der News geladen – die ganzen Inhaltselemente in den neuen News trotzdem nicht.

    Hat jemand eine Idee woran das liegen könnte?

    Cache habe ich schon gelöscht. :)

    Dankeschön schon mal im vorraus.

  2. #2
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.974
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    benutzt Du externe Themes oder spezielle Erweiterungen dazu?
    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  3. #3
    Contao-Nutzer
    Registriert seit
    24.08.2018.
    Ort
    Magdeburg
    Beiträge
    131

    Standard

    Zitat Zitat von Filip Beitrag anzeigen
    Hallo!
    Mir ist ein Problem aufgefallen bei Newsbeitragen – und zwar werden mir die Detailseiten komplett leer angezeigt.
    Wenn eine mit php laufende Seite nichts anzeigt, könnte es einen fatalen error in php geben, der aber nicht angezeigt wird, weil display_errors auf 0 steht. Schau mal in das Logifle unter var/ - vlt. findest du ja dort einen Hinweis

  4. #4
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Hi,

    benutzt Du externe Themes oder spezielle Erweiterungen dazu?
    Gruß
    tschero
    Ich benutze ein altes Theme namens "Aviar" – sonst läuft nur noch die Erweiterung dlh_googlemaps. So wie es mir scheint, hat das jetzt aber nichts mit der Funktion des Themes zutun. Der Newsreader gibt auch nichts aus bei den standard Contao Templates.


    Zitat Zitat von WorkerBeeEu Beitrag anzeigen
    Wenn eine mit php laufende Seite nichts anzeigt, könnte es einen fatalen error in php geben, der aber nicht angezeigt wird, weil display_errors auf 0 steht. Schau mal in das Logifle unter var/ - vlt. findest du ja dort einen Hinweis
    Da habe ich auch schon geguckt gehabt, leider wird überhaupt nichts von PHP gelogged.

  5. #5
    Contao-Nutzer
    Registriert seit
    24.08.2018.
    Ort
    Magdeburg
    Beiträge
    131

    Standard

    Zitat Zitat von Filip Beitrag anzeigen
    Da habe ich auch schon geguckt gehabt, leider wird überhaupt nichts von PHP gelogged.
    Hast du mal in die Logs vom Hoster geschaut? Wenn da nichts drin steht entferne alle News-Templates und schau ob die Standard-Templates rendern.

  6. #6
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von WorkerBeeEu Beitrag anzeigen
    Hast du mal in die Logs vom Hoster geschaut? Wenn da nichts drin steht entferne alle News-Templates und schau ob die Standard-Templates rendern.
    Also ich habe mal die log Files durchgeschaut und nichts gefunden, vielleicht war ich auch im falschen File. Anbei ein Screenshot vom Server Log Ordner.

    Ich habe mal ein komplett neues Newsreader Modul angelegt und die Standard Templates benutzt. Ich konnte den mod_newsreader nicht auswählen, weil das Template nicht existiert hat. Über die Template Verwaltung habe ich die Datei manuell neu erstellt. Generell rendern die Templates ja alle, nur bei den neuen Beiträgen bzw. die die ich überspeichert habe, wird nichts ausgegben.

    Ich MUSS komischerweise ein Modul Template auswählen, normalerweise hat man doch auch die Möglichkeit "-" auszuwählen – oder nicht?
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Filip (26.05.2020 um 15:38 Uhr)

  7. #7
    Contao-Urgestein
    Registriert seit
    20.09.2012.
    Ort
    Lüneburger Heide
    Beiträge
    1.974
    Partner-ID
    12207
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich benutze ein altes Theme namens "Aviar"
    Das Theme scheint von PCT zu stammen.

    Es könnte hieran liegen:
    https://forum.premium-contao-themes....icht#post18731

    Hier gibt es aktuell ein Problem mit den Erweiterungen von PCT und Contao 4.9.3.
    Du könntest mal probieren Contao 4.9.1 zu installieren und alle Deine Erweiterungen zu aktualisieren.

    Gruß
    tschero
    Autodidakt und HobbyWebdesigner

    www.webdesign24.biz
    Screencasts zu Contao

  8. #8
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von tschero Beitrag anzeigen
    Das Theme scheint von PCT zu stammen.

    Es könnte hieran liegen:
    https://forum.premium-contao-themes....icht#post18731

    Hier gibt es aktuell ein Problem mit den Erweiterungen von PCT und Contao 4.9.3.
    Du könntest mal probieren Contao 4.9.1 zu installieren und alle Deine Erweiterungen zu aktualisieren.

    Gruß
    tschero
    Habe um es auszutesten wieder auf 4.9.1 gedowngraded. Das Problem bleibt weiterhin so bestehen wie zuvor.

    Ist ja ein Standard Contao Modul mit den unbearbeiteten Contao Templates, ich glaube nicht das das Theme da mitspielt.


    Hat noch jemand eine Idee woran das liegen könnte? Die Daten werden, so weit für mich ersichtlich, in der DB abgespeichert aber nicht im FE ausgegeben.

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

    Standard

    Laut Screenshot hast du das mod_newsreader Template eines Themes ausgewählt. Wie sieht dieses Template aus?

  10. #10
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Laut Screenshot hast du das mod_newsreader Template eines Themes ausgewählt. Wie sieht dieses Template aus?
    mod_newsreader.html5

    Code:
    <?php $this->extend('block_searchable'); ?>
    
    <?php $this->block('content'); ?>
    
      <?= $this->articles ?>
    
      <!-- indexer::stop -->
      <p class="back"><a href="<?= $this->referer ?>" title="<?= $this->back ?>"><?= $this->back ?></a></p>
      <!-- indexer::continue -->
    
      <?php if ($this->allowComments): ?>
        <div class="ce_comments block">
          <<?= $this->hlc ?>><?= $this->hlcText ?></<?= $this->hlc ?>>
          <?= implode('', $this->comments) ?>
          <?= $this->pagination ?>
          <<?= $this->hlc ?>><?= $this->addComment ?></<?= $this->hlc ?>>
          <?php $this->insert('mod_comment_form', $this->arrData); ?>
        </div>
      <?php endif; ?>
    
    <?php $this->endblock(); ?>

    Als normales Template benutze ich news_full.html5 gerade. Normalerweise habe ich aber ein eigenes bearbeitetes Template benutzt – das Problem besteht bei beiden.

    Code:
    <div class="portfolioreader block<?php echo $this->class; ?>">
    <?php echo $this->text; ?>
    </div>

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

    Standard

    Füge mal ein
    PHP-Code:
    <?php dump($this?>
    im news_full Template ein und poste einen Screenshot der Debug Ausgabe.

  12. #12
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Füge mal ein
    PHP-Code:
    <?php dump($this?>
    im news_full Template ein und poste einen Screenshot der Debug Ausgabe.
    Die Debug Ausgabe ist ewig lang. Da sind aber wahrscheinlich auch ne menge vertrauliche Informationen mit drin. Reicht das so?

    Ich kann sonst auch einen Link zur Seite als PM schicken.

    EDIT: Habe einen größeren Screenshot mit angehängt.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Filip (27.05.2020 um 11:53 Uhr)

  13. #13
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Filip Beitrag anzeigen
    Die Debug Ausgabe ist ewig lang. Da sind aber wahrscheinlich auch ne menge vertrauliche Informationen mit drin. Reicht das so?

    Ich kann sonst auch einen Link zur Seite als PM schicken.

    EDIT: Habe einen größeren Screenshot mit angehängt.
    Habe noch mal einen Screenshot mit align-left aufgenommen. Das Theme ist leider standardmäßig zentriert.

    Ich habe den Code von zwei verschiedenen Beiträgen verglichen und ich sehe das leider keinen großen Unterschied. Bei beiden wird " class: "Contao\ModuleNews" geladen, ist für mich als laie leider etwas unersichtlich.
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Mich hat nur die "text" Variable interessiert . Ist aber eh ein Closure. Da müsstest du nun selbst debuggen, was da passiert.

  15. #15
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Mich hat nur die "text" Variable interessiert . Ist aber eh ein Closure. Da müsstest du nun selbst debuggen, was da passiert.
    Weiß jetzt leider nicht wirklich wie ich das Debuggen soll. Wenn ich versuche $this->text zu dumpen kriege ich bei den alten Artikeln einfach normal alle Inhaltselemente ausgegeben, bei den neuen Artikel gibt es etwa diese Ausgabe:

    HTML-Code:
    <pre>
    <div class="ce_text autogrid_spacer autogrid block">&nbsp;</div>
    <div class="ce_image mb-40 autogrid_spacer autogrid block">&nbsp;</div>
    </pre>

    (das pre habe ich hinzugefügt)


    EDIT: Habe mal ein komplett neues Archiv, mit neuen beiträgen, und eine neue Readerseite angelegt. Problem tritt immer noch genau so wie davor.
    Geändert von Filip (29.05.2020 um 07:29 Uhr)

  16. #16
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Filip Beitrag anzeigen
    Weiß jetzt leider nicht wirklich wie ich das Debuggen soll. Wenn ich versuche $this->text zu dumpen kriege ich bei den alten Artikeln einfach normal alle Inhaltselemente ausgegeben, bei den neuen Artikel gibt es etwa diese Ausgabe:

    HTML-Code:
    <pre>
    <div class="ce_text autogrid_spacer autogrid block">&nbsp;</div>
    <div class="ce_image mb-40 autogrid_spacer autogrid block">&nbsp;</div>
    </pre>

    (das pre habe ich hinzugefügt)


    EDIT: Habe mal ein komplett neues Archiv, mit neuen beiträgen, und eine neue Readerseite angelegt. Problem tritt immer noch genau so wie davor.

    OH. Ich glaube das liegt doch an dem was Tschero meinte. Contao wählt hier wegen dem Theme und dessen DCA Einstellungen das falsche Template. Manchmal steht man echt auf dem Schlauch...

    Ich muss jetzt für jedes einzelne Inhaltselement darauf achten das ich immer das richtige Template auswähle. (also das was früher "-" war)

    Danke für die Hilfe Spooky, ist ein bisschen Arbeit, aber nichts was man nicht gelöst bekommt. :)
    Geändert von Filip (29.05.2020 um 07:49 Uhr)

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
  •