WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

Ankündigung

WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update

#1 10.01.2023 21:42:29

gks
Mitglied

[Gelöst] Template Klavinver und PHP8

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  facepalm

Offline

#2 10.01.2023 22:27:29

bernd
Core-Team

Re: [Gelöst] Template Klavinver und PHP8

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

Liked by:

gks

#3 10.01.2023 22:51:34

gks
Mitglied

Re: [Gelöst] Template Klavinver und PHP8

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.php

Aber 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  facepalm

Offline

#4 10.01.2023 22:53:14

stefanek
Core-Team

Re: [Gelöst] Template Klavinver und PHP8

mach mal so:

<?php if (isset($preparnxt) && $preparnxt != '') { ?>

// sowie

<?php if (isset($subpages) && $subpages != '') { ?>

Bernd hat bloß eine schließende Klammer vergessen  wink

Gruß,
Christian


“Success is the progressive realization of a worthy ideal.” ― Earl Nightingale

Online

Liked by:

gks

#5 10.01.2023 22:55:49

bernd
Core-Team

Re: [Gelöst] Template Klavinver und PHP8

Aaaarggggh - ist das peinlich oder ist das peinlich ???
Ich korrigiers gleich mal oben ...


... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#6 10.01.2023 22:58:41

gks
Mitglied

Re: [Gelöst] Template Klavinver und PHP8

Danke an euch beide, Problem gelöst!  thumb_up

(Kaum macht man's richtig, schon klappt es ...  big_smile )

GKS


WBCE Version: 1.6.3
PHP Version: 8.3.19
MySQL Version: 5.7.38
Hoster: Strato  facepalm

Offline

Fußzeile des Forums

up