Hallo,
beim next-Template gibt es einen Fehler mit PHP 8. Hat jemand eine Idee wie sich dieser beheben lässt?
Warning: Undefined array key "has_comments" in .../templates_c/next/c6/6f/9f/c66f9f0d61e1e4d626417f862c7214a72acb52c4_0.file.entries.tpl.php on line 91
Danke im Voraus!
Fehler bei next Template mit PHP 8
-
- Regular
- Posts: 56
- Joined: Sun Feb 08, 2009 5:10 pm
Re: Fehler bei next Template mit PHP 8
Welche Fehlermeldung bekommst du, wenn du ein isset($entry.has_comments) in die if-Abfrage mit der Variable in der entries.tpl packst?
-
- Regular
- Posts: 56
- Joined: Sun Feb 08, 2009 5:10 pm
Re: Fehler bei next Template mit PHP 8
Wenn ich folgenden Code in Zeile 29 der entries.tpl zur Fehlerbehebung einfüge, bekomme ich den unten aufgeführten Fehler.
anstelle
Code: Select all
{if isset($entry.has_comments) AND $entry.has_comments and not $is_preview}
Code: Select all
{if $entry.has_comments}
Ich kann leider nicht erkennen, welcher '{if}' tag angeblich nicht geschlossen wird.Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/.../next/entries.tpl" on line 110 "{foreachelse}" unclosed '{if}' tag <-- thrown in /.../bundled-libs/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 110
Re: Fehler bei next Template mit PHP 8
Die Fehlermeldung ist irreführend, hängt aber wahrscheinlich am $is_preview. Warum fügst du das denn da ein, das steht doch gar nicht im if?
Aus
wird
Aus
Code: Select all
{if $entry.has_comments}
Code: Select all
{if isset($entry.has_comments) AND $entry.has_comments}
-
- Regular
- Posts: 56
- Joined: Sun Feb 08, 2009 5:10 pm
Re: Fehler bei next Template mit PHP 8
Ich habe weggelassen, da es falsch war und habe jetzt nur noch
Leider ist der Fehler unverändert da.
Code: Select all
$is_preview
Code: Select all
{if isset($entry.has_comments) AND $entry.has_comments}
Re: Fehler bei next Template mit PHP 8
Hm. Wenn ich mir die Fehlermeldung ansehe steht da auch was von Zeile 110, ziemlich weit weg von da wo wir sind. Da dürfte etwas anderes versehentlich editiert worden sein?
Setz die Datei am besten nochmal zurück. du kannst dir das Original von https://github.com/s9y/Serendipity/blob ... ntries.tpl ziehen, falls du kein Backup hast. Verschwindet der Fehler?
Setz die Datei am besten nochmal zurück. du kannst dir das Original von https://github.com/s9y/Serendipity/blob ... ntries.tpl ziehen, falls du kein Backup hast. Verschwindet der Fehler?
-
- Regular
- Posts: 56
- Joined: Sun Feb 08, 2009 5:10 pm
Re: Fehler bei next Template mit PHP 8
Ja, der Fehler ist jetzt weg. Danke!
-
- Regular
- Posts: 56
- Joined: Sun Feb 08, 2009 5:10 pm
Re: Fehler bei next Template mit PHP 8
Ich kenne jetzt auch die Ursache für den ursprünglichen Fehler. Der Webhoster hatte ab der PHP-Version 8.1 die Fehlerausgabe über den Browser standardmäßig aktiviert, was eigentlich nicht sein sollte ("display_errors=on").