
Habe beim neuen Board V3.2.5 versucht ein triviales PHP-Script in die overall_header.html einzubinden. Das Script funktioniert ausserhalb des Boards einwandfrei.
PHP Version 7.2.13.
Erlauben von PHP habe ich im Board aktiviert.
Das Script verwendet die Variable $_SERVER["PHP_SELF"]. Ich habe in der phpBB3\config\default\parameters.yml "
Code: Alles auswählen
core.disable_super_globals: false
Nach allen Änderungen immer brav den Cache geleert!
Die Einstellung in der parameters.yml scheint dennoch nicht zu greifen. Fehlermeldung: Illegal use of $_SERVER. You must use the request class or request_var() to access input data...
Das PHP-Script baut die Navigation zentral zusammen und simuliert die CSS-Einstellung
Code: Alles auswählen
a:active
Auszug:
Code: Alles auswählen
echo "<ul class='topnavi1'>";
while(list($key, $val) = each($navigation1)){
if ($_SERVER["PHP_SELF"] == $val){
echo "<li><span>$key</span></li>";
} else {
echo "<li><a href=\"$val\">$key</a></li>";
}
}
echo "</ul>";
VG
Ralf