pragmaMx Support Forum pragmaMx Support Forum

PHP 7 und Therme alaSimpleBT

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline susoft

  • ***
  • 131
  • +0/-0
  • Geschlecht: Männlich
PHP 7 und Therme alaSimpleBT
« am: 21 Mai 2020, 11:03:38 »
Das Theme läuft nicht unter PHP 7 kann da jemand helfen, Admin Teil funktioniert und andere Themes auch, ich packe mal die Log Datei dazu, dort sieht man die Fehler.

Grüsse aus der Zentralschweii
Andreas
PMx 2.3.0.243 | PHP: 5.6.19 | MySQL: 5.6.33 | Apache 2.2.3

Offline alaniso

  • **
  • 36
  • +0/-0
  • Geschlecht: Männlich
Re: PHP 7 und Therme alaSimpleBT
« Antwort #1 am: 22 Mai 2020, 14:03:52 »
Hallo,

das scheint ein bekannter Fehler einer alten PHP-Version zu sein.
Eine Redefinition von Übergabeparametern (mehrere Funktionsparameter mit gleichem Namen) ist in PHP7.x nicht mehr erlaubt.

Abhilfe:
Datei theme.functions.php
folgende Zeilen suchen und ersetzen:
ALT:
function themeindex($x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array()) {


NEU:
function themeindex($x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $story = array()) {


ALT:
function themearticle($x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array()) {

NEU:
function themearticle($x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $story = array()) {


VG,
André

Offline susoft

  • ***
  • 131
  • +0/-0
  • Geschlecht: Männlich
Re: PHP 7 und Therme alaSimpleBT
« Antwort #2 am: 22 Mai 2020, 14:46:50 »
Hallo,

das scheint ein bekannter Fehler einer alten PHP-Version zu sein.
Eine Redefinition von Übergabeparametern (mehrere Funktionsparameter mit gleichem Namen) ist in PHP7.x nicht mehr erlaubt.

Abhilfe:
Datei theme.functions.php
folgende Zeilen suchen und ersetzen:
ALT:
function themeindex($x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array()) {


NEU:
function themeindex($x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $x10, $x11, $x12, $story = array()) {


ALT:
function themearticle($x, $x, $x, $x, $x, $x, $x, $x, $x, $story = array()) {

NEU:
function themearticle($x1, $x2, $x3, $x4, $x5, $x6, $x7, $x8, $x9, $story = array()) {


VG,
André
PMx 2.3.0.243 | PHP: 5.6.19 | MySQL: 5.6.33 | Apache 2.2.3

Offline susoft

  • ***
  • 131
  • +0/-0
  • Geschlecht: Männlich
Re: PHP 7 und Therme alaSimpleBT
« Antwort #3 am: 22 Mai 2020, 14:47:36 »
Super, dassa passt perfekt, vielen Dank und Grüsse aus der Zentralscheiz
Andreas
PMx 2.3.0.243 | PHP: 5.6.19 | MySQL: 5.6.33 | Apache 2.2.3