pragmaMx Support Forum

pragmaMx => Individuelle Anpassungen => Thema gestartet von: susoft am 01 Oktober 2024, 16:38:28

Titel: Umstellung auf PHP > 8 selber gebaute Blocks Problem
Beitrag von: susoft am 01 Oktober 2024, 16:38:28
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>'
;
}
?>

Titel: Aw: Umstellung auf PHP > 8 selber gebaute Blocks Problem
Beitrag von: Olaf / TerraProject am 02 Oktober 2024, 08:16:06
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 {
Titel: Aw: Umstellung auf PHP > 8 selber gebaute Blocks Problem
Beitrag von: susoft am 02 Oktober 2024, 11:47:37
Super, vielen Dank, dass passt!

Grüsse aus der Zentralschweiz