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ü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>';
}
?>
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 {
Super, vielen Dank, dass passt!
Grüsse aus der Zentralschweiz