Page 1 of 3

Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 2:37 pm
by Berni
Hallo Spezialisten,

ich habe hier ein für mich unlösbares Problem und hoffe auf Eure Hilfe.
Das auf meiner Seite www.barleber-see.de verwendete Template "Rose" von Oldnema
läuft nicht mehr unter PHP >=7.1 :shock:

Oldnema selber habe ich schon kontaktiert, aber er hat wohl derzeit keine Zeit,
jedenfalls ist in den letzten 14Tagen keine Rückinfo gekommen.

Ich habe zwar einige kleine Anpassungen am Template vorgenommen, aber daran scheint es nicht zu liegen,
denn auch das Originaltemplate -ohne Anpassungen- bringt die gleichen Fehler. Und auch einige andere Templates
aus dem Fundus von Oldnema laufen mit den neuen PHP Versionen nicht mehr.
Echt Schade, denn ich bin ein glühender Fan seiner Templates!

Stelle ich jetzt in meinem Hostig-Paket zum Test auf PHP 7.1 oder 7.2 um,
dann ist außer dem Header-Bild nichts mehr zu sehen.

Mein Problem ist nun aber, das mein Hoster PHP 7.0 demnächst nicht mehr anbietet :!:
Und auf ein komplett neues Layout möchte ich eigentlich, wenn irgend möglich, nicht umstellen,
schon gar nicht so Hals-über-Kopf.

Hier die entsprechende Debug-Info unter PHP 7.0.32
debug-01.jpg

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 3:15 pm
by lck
Berni wrote:
Sun Jul 28, 2019 2:37 pm
Das auf meiner Seite www.barleber-see.de verwendete Template "Rose" von Oldnema
läuft nicht mehr unter PHP >=7.1
Dieser Fix für xtoc von Christoph sollte helfen.

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 4:49 pm
by Tata
Noch scheint es, dass auch crayzstat "initvar" nutzt. Auch etwas altes...

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 6:38 pm
by Berni
lck wrote:
Sun Jul 28, 2019 3:15 pm
Dieser Fix für xtoc von Christoph sollte helfen.
Vielen Dank, damit bin ich mein erstes Problem schon mal los!

Aber irgend ein Dateirecht scheint noch nicht zu funktionieren,
denn wenn ich die Suche verwende erhalte ich diese Fehlermeldung:

Code: Select all

Sorry, Couldn't create gallery directory. Try to create it manualy and change premissions to 777
Wo muss ich hier ansetzen?

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 7:04 pm
by lck
Problembehebung für Warnungen:
XH-DEPRECATED: Function editmenu() is deprecatet
template.htm suchen und löschen

Code: Select all

<?php echo editmenu();?>
XH-DEPRECATED: Function initvar() is deprecatet
plugins/crazystat/admin.php Zeile 38

Code: Select all

initvar('crazystat');
löschen oder so auskommentieren

Code: Select all

// initvar('crazystat');
Die beiden Funktionen sind seit geraumer Zeit nicht mehr nötig, die letzte zumindest seit XH 1.7.

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 7:17 pm
by lck
Berni wrote:
Sun Jul 28, 2019 6:38 pm
Aber irgend ein Dateirecht scheint noch nicht zu funktionieren,
denn wenn ich die Suche verwende erhalte ich diese Fehlermeldung:

Code: Select all

Sorry, Couldn't create gallery directory. Try to create it manualy and change premissions to 777
Wo muss ich hier ansetzen?
:? Das musst du mal noch genauer beschreiben. Diese Fehlermeldung kommt bei der CMSimple_XH-Suche? Und du verwendest imgalbum von Jerry https://simplesolutions.dk/?Gallery_Col ... mage_Album?

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 7:23 pm
by lck
Wie ich auf deiner Website sehe, hast du ein Plugin namens _deaktiviert. Das ist nicht richtig auskommentiert. Wenn dann mit einem vorangestellten Punkt, also .deaktiviert (unter Windows funktioniert Trick 17 :) ).

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 7:52 pm
by lck
Berni wrote:
Sun Jul 28, 2019 6:38 pm
Aber irgend ein Dateirecht scheint noch nicht zu funktionieren,
denn wenn ich die Suche verwende erhalte ich diese Fehlermeldung:

Code: Select all

Sorry, Couldn't create gallery directory. Try to create it manualy and change premissions to 777
Wo muss ich hier ansetzen?
Die Fehlermeldung kommt vom Plugin imgalbum. Da stimmt der Pfad zu Galerie im Plugin-Aufruf nicht, oder du musst den Ordner vorher noch manuell erstellen unter userfiles/images/. Siehe dazu viewtopic.php?t=12340#p56878.

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 8:09 pm
by lck
Website-Problem, Browser-Konsole meldet:
Error parsing a meta element's content: ';' is not a valid key-value pair separator. Please use ',' instead.
template.htm ca. Zeile 78 steht

Code: Select all

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
das müsste geändert werden zu (Komma statt Strichpunkt verwenden)

Code: Select all

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
BTW: Wenn du gerade in der template.htm bist, schau mal ganz ans Ende. Sind da irgendwelche Leerzeilen nach dem </html>? Wenn ja, bitte löschen, das kann sonst Probleme verursachen.

Re: Template unter PHP >= 7.1 nicht mehr lauffähig

Posted: Sun Jul 28, 2019 8:27 pm
by Berni
lck wrote:
Sun Jul 28, 2019 7:52 pm
Berni wrote:
Sun Jul 28, 2019 6:38 pm
Aber irgend ein Dateirecht scheint noch nicht zu funktionieren,
denn wenn ich die Suche verwende erhalte ich diese Fehlermeldung:

Code: Select all

Sorry, Couldn't create gallery directory. Try to create it manualy and change premissions to 777
Wo muss ich hier ansetzen?
Die Fehlermeldung kommt vom Plugin imgalbum. Da stimmt der Pfad zu Galerie im Plugin-Aufruf nicht, oder du musst den Ordner vorher noch manuell erstellen unter userfiles/images/. Siehe dazu viewtopic.php?t=12340#p56878.
dazu noch ein paar Stichpunkte
- Der Fehler tritt auch auf, wenn ich das Plugin imgalbum deaktiviere
- der Fehler tritt nur auf dem Speicherplatz des neuen Providers auf, bei dem ich eine 1:1 Kopie hochgeladen habe
siehe unter https://see.bernutz.net !!
- das Erstellen des Ordners löst das Problem leider nicht