Frontend abgeschnitten nach Umstieg auf PHP8


ruebenwurzel

Hallo,

Der Doctype (steht ganz am Anfang der index.php deines Templates) scheint schon etwas älter zu sein:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">


Besser wäre:
<!DOCTYPE html>
<html lang="de">


weiter Infos: https://developer.mozilla.org/en-US/docs/Web/HTML/Quirks_Mode_and_Standards_Mode

sabo-!

ok. Die Seite läuft auch ohne diese Zeile. Ich habe sie gelöscht. Vielen Dank!

ruebenwurzel

Hallo,

so wie es aussieht ist "https://www.bestattungen-spannuth.de/templates/Spannuth20/shariff-master/build/shariff.complete.css" überhaupt kein css file sondern irgendwie eine Kopie der index.php oder was auch immer. Kommentiere die Zeile mal aus, wenn deine Seite dann immer noch läuft, weg damit.

Matthias

sabo-!

Vielen Dank! Mit der Korrektur von SM2_0 erscheint der Content jetzt wieder.
Danke für die schnelle Hilfe!  :lol: (Y)

sternchen8875

#5
Ursache liegt im zweitem Menüaufruf, hier ist ein Fehler drin, SM2_0 gibt es nicht. Damit erzeugt das Menü einen Fehler und die Ausgabe des weiteren Contents wird abgebrochen. Korrigiere den Menüaufruf oder kommentiere ihn zu Testzwecken aus.

<div class="topmenu resp">
There was an uncatched exception<br />
Undefined constant "SM2_0"<br />
in line (112) of (/templates/Spannuth20/index.php):<br />



Solltest du Hilfe benötigen, poste diesen Menüaufruf oder hänge die index.php des Templates hier an

Nachtrag: hab die index.php oben eben erst gesehen

es geht um diese Zeile 110 - 112 in der index.php

    <div class="topmenu resp">
      <?php show_menu2(1,SM2_ROOTSM2_ROOT+PAGE_LEVEL_LIMITSM2_0|SM2_NUMCLASS ); ?>
    </div>


Ersetze SM2_0 durch SM2_ALL, SM2_TRIM, SM2_CRUMB oder SM2_SIBLING.

Erläuterungen zu diesen Punkten findest du in der Readme des show_menu2-Moduls im Ordner /modules/show_menu2/DOCS

ruebenwurzel

Hallo,

nur ne Vermutung. Das Entfernen des Aufrufs zum Laden einer .css Datei verhindert auch dass diese Style-Sheet Informationen nicht zur Verfügung stehen. Ich würde die Zeile wieder reinnehmen und wie bei den anderen css-Aufrufen drauf achten dass rel="stylesheet" type="text/css" in der Zeile mit drinsteht (siehe Fehlermeldung von hgs).

Matthias

sabo-!

Wenn ich auf das Default-Template umstelle, wird der Content angezeigt. Liegt also wohl an meinem Template. Die Zeile mit dem shariff habe ich komplett entfernt. Leider brachte das nicht die Lösung.

Hast Du noch einen Tipp für mich?

hgs

#2
Nur zur Kontrolle, bitte mal auf das mitgelieferte Default-Template schalten.
Folgende "Fehlermeldung" wird mit den Entwicklertools (F12) angezeigt.
##Stylesheet https://www.bestattungen-spannuth.de/templates/Spannuth20/shariff-master/build/shariff.complete.css wurde nicht geladen, weil sein MIME-Typ, "text/html", nicht "text/css" ist.
Vielleicht hilft dir das schon weiter.
LG Harald

"Fange nie an, aufzuhören - höre nie auf, anzufangen." Marcus Tullius Cicero (106-43 v.Chr.)

sabo-!

Hallo zusammen,

eine meiner Seiten ist nach dem Wechsel von PHP 7.4. auf PHP 8.0 teilweise abgeschnitten. Man sieht noch den Header und das Menü, der Contentbereich fehlt.

https://www.bestattungen-spannuth.de/

Es ist WebsiteBaker 2.13.2 r133 installiert.  Die Inhalte der Seite sind mit dem section_picker eingeteilt.

Ich füge die index von meinem Template bei. Wäre prima, wenn mir jemand helfen könnte.