WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo zusammen,
da mein Hoster mir mitteilte, dass meine derzeitige PHP-Version v7.4 veraltet ist habe ich versuchsweise auf PHP v8 umgestellt.
Der Error-Logviewer zeigt mir nun die folgenden Warnings:
2023-01-10T19:22:24+00:00 [Warning] /templates/klawinver/index.php:[36] from /index.php:[73] "Undefined variable $preparnxt"
2023-01-10T19:22:24+00:00 [Warning] /templates/klawinver/index.php:[40] from /index.php:[73] "Undefined variable $subpages" Die angegebenen Zeilen enthalten (beginnend mit Zeile 35:
<div class="<?php echo $contentclass; ?>">
<?php if ($preparnxt != '') { ?>
<div class="preparnxt"><?php echo $preparnxt; ?></div>
<?php } ?>
<?php echo $contentblock[1]; ?>
<?php if ($subpages != '') { ?>
<div class="subpages"><?php echo $subpages; ?></div>
<?php } ?>
</div>Wie beseitige ich diese Warnings? Als Hinweis, den ich aber nicht erfolgreich umsetzen konnte fand ich, dass man isset() verwenden solle.
Für Hilfe wäre ich dankbar.
Gruß GKS
Beitrag geändert von florian (11.01.2023 22:49:30)
WBCE Version: 1.6.3
PHP Version: 8.3.19
MySQL Version: 5.7.38
Hoster: Strato 
Offline
Mmmh bischen knifflig ;-)
Die Warnings treten nur auf der Startseite auf, da hier das Script gar nicht bis zu der Stelle kommt an der beide Variablen definiert sind.
Eigentlich sollte
<?php if (isset($preparnxt) && $preparnxt != '') { ?>sowie
<?php if (isset($subpages) && $subpages != '') { ?>die Warnings ohne weitere Nebenwirkungen beseitigen ...
Beitrag geändert von bernd (10.01.2023 22:56:19)
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
gks
Vielen Dank,
ich probiere das gleich morgen noch einmal aus. Eben kam erst mal die Exception
2023-01-10T20:38:33+00:00 [Exception] There was an unknown exception: syntax error, unexpected '{' in line (36) of /templates/klawinver/index.phpAber ob ich da jetzt etwas falsch reinkopiert habe, oder woran es sonst liegen könnte, finde ich morgen - im ausgeschlafenen Zustand :-) - sicherlich noch heraus.
Nochmals danke,
GKS
WBCE Version: 1.6.3
PHP Version: 8.3.19
MySQL Version: 5.7.38
Hoster: Strato 
Offline
mach mal so:
<?php if (isset($preparnxt) && $preparnxt != '') { ?>
// sowie
<?php if (isset($subpages) && $subpages != '') { ?>Bernd hat bloß eine schließende Klammer vergessen
Gruß,
Christian
“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale
Online
gks
Aaaarggggh - ist das peinlich oder ist das peinlich ???
Ich korrigiers gleich mal oben ...
... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...
Offline
Danke an euch beide, Problem gelöst!
(Kaum macht man's richtig, schon klappt es ...
)
GKS
WBCE Version: 1.6.3
PHP Version: 8.3.19
MySQL Version: 5.7.38
Hoster: Strato 
Offline