Hallo ecomeback,
danke für Deinen Hinweis, aber genau damit habe ich ja Probleme. Unter J!1.0 lief es bisher problemlos, unter J!1.5 eben nicht. Irgendwie raff ich es nicht.
Unter J!1.0 hatte ich es so gelöst, auch wenn es wahrscheinlich eleganter geht
:
PHP-Code:
// ***** Modulparameter aus CFG in Datenbank schreiben
if (file_exists($copyright_file_cfg)) {
$OpenFile = fopen($copyright_file_cfg, "r");
if ($OpenFile != false) {
$filedaten = fread($OpenFile, 10000);
fclose($OpenFile);
$copyright_file_cfg_array = array();
$copyright_file_cfg_array = explode( '|', $filedaten );
$dummy = "";
$los_params = $params->render();
$dummy = preg_replace( "/cache_file_del=(.*)\n/" , "cache_file_del=0\n", $los_params);
$dummy = preg_replace( "/copyright_file_neu=(.*)\n/" , "copyright_file_neu=0\n", $dummy);
$dummy = preg_replace( "/copyright_width=(.*)\n/" , "copyright_width=$copyright_file_cfg_array[0]\n", $dummy);
$dummy = preg_replace( "/copyright_height=(.*)\n/" , "copyright_height=$copyright_file_cfg_array[1]\n", $dummy);
$dummy = preg_replace( "/templatecss_on=(.*)\n/" , "templatecss_on=$copyright_file_cfg_array[2]\n", $dummy);
$zeilenweg = str_replace("\n", "<b>", $copyright_file_cfg_array[3]); // Zeilenumbruch umwandeln, werden mit strip_tags() anschließend gelöscht
$dummy = preg_replace( "/copyright_css=(.*)<\/textarea>/" , "copyright_css=$zeilenweg</textarea>", $dummy);
$dummy = strip_tags($dummy);
$query = "UPDATE #__modules SET params='$dummy' WHERE (id=$modid)";
$database->setQuery($query);
$database->query();
}
}
Wenn ich dort bei J!1.0 unter "$los_params = $params->render();" dann "echo $los_params;" eingebe, erhalte ich die erwarteten params in einer textarea. Unter J!1.5 liefert ...render() aber nix; schreibt das Nix aber sauber in die Parameterliste der DB.
Vielleicht bin ich ja auch zu blöd zum suchen, aber ich hab mir schon 'nen Wolf gesucht, finde im Netz aber nix, weil wahrscheinlich die wenigsten Modulscripte während der Laufzeit in die Parameterliste schreiben.
Da ich aber schon einige Useranfragen habe, die das Modul unter J!1.5 ohne Legacy-Aktivierung nutzen möchten, wäre ich für eine hilfreiche Antwort dankbar.
Lieben Gruß
Dietmar
Lesezeichen