Umstellung auf PHP > 8 selber gebaute Blocks Problem

Begonnen von susoft, 01 Oktober 2024, 16:38:28

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

susoft

Hallo zusammen,
ich muss meine PMX Seite PHP 8 tauglich machen. Das mit den selber erstellten Modulen habe ich in den Griff bekommen. Dafür taucht jetzt ein anderes grosse Problem auf.
Ich habe Blöcke erstellt die je nach Content oder Modul ein oder ausschalten.
Wenn ich jetzt so einen Block aktivieren will kommt dann nur noch eine weisse Seite.
Hat mir jemand einen Tip woran das liegt, Datei im Anhang und hier als als Code:
Grüsse aus der Zentralschweiz
Andreas

<?php
if (array_key_exists('pid',$_GET)) {
$pid=$_GET['pid'];
} else {
$pid=0;
}

if (
MX_MODULE != 'Content')
if (
MX_MODULE != 'NSV_Sponsoren')

{ return;
}

$mxblockcache true;

$startdate pmx_get_startdate();
$total pmx_get_totalhits();
if (
$pid == 2){} 
   elseif (
$pid == 3) {} 
   elseif (
$pid == 7) {} 
   elseif (
$pid == 6) {} 
   elseif (
$pid == 9) {} 
   elseif (
$pid == 13) {}
else {

$content '<div class="container">
  <img src="./images/Sponsoren/nsv-Goennervereinigung-SKI91.jpg" class="img-responsive" alt="Ski 91"  width="204">
</div>
<H4>SKI91</H4> 
Der Klub SKI91 setzt sich f&uuml;r den alpinen und nordischen Wettkampfsport in Nidwalden ein.
<BR><BR><a href="http://www.ski91.ch" target="_blank"><button type="button" class="btn btn-primary-r"><span class="glyphicon glyphicon-circle-arrow-right"></span> mehr...</button></a>'
;
}
?>

PMx 2.7.1 | PHP: 7.4.29 | 10.5.11-MariaDB-1:10.5.11 | Apache

Olaf

also bei mir kommt der Fehler, daß die Funktionen pmx_get_startdate etc nicht existieren. Wenn ich diese ersetze durch "Werte" dann zeigt es den Block normal an.
Ausschnitt:
$startdate = date(time());//pmx_get_startdate();
$total = "20256";//pmx_get_totalhits();
if ($pid == 2){}
   elseif ($pid == 3) {}
   elseif ($pid == 7) {}
   elseif ($pid == 6) {}
   elseif ($pid == 9) {}
   elseif ($pid == 13) {}
else {
g

Olaf

Kein Support über PN, Mail etc.!
Bitte die Fragen im Forum stellen, nur so helfen die Antworten auch den anderen Usern.
Bitte auch die Boardsuche nicht vergessen, oft ist genau dein Problem schon an anderer Stelle gelöst worden!

susoft

Super, vielen Dank, dass passt!

Grüsse aus der Zentralschweiz
PMx 2.7.1 | PHP: 7.4.29 | 10.5.11-MariaDB-1:10.5.11 | Apache