Gepostet am:23.10.2009 20:42
#15
Aw:: Liaise 1.26 + XOOPs 2.3.1
23.10.2009 20:42 Hallo Alfred,
so hab ich mir das auch gedacht, habe aber keine Erklärung, warum das so ist. Das Modul selber hat vor dem Umstieg auf X 2.3.3 funktioniert. Bis März diesen Jahres war es im täglichen Einsatz, danach habe ich es ein paar Monate lang nicht gebraucht. Zwischenzeitlich habe ich die Xoops-Version aktualisiert und bei einem kurzen Check keinen Fehler festgestellt. Nunja, bis ich halt gestern abend das Modul wieder in produkiven Einsatz bringen wollte und beim Aufruf der index.php diesen Fehler bekommen habe.
Wie gesagt, am Modul wurde nichts geändert, aber das Xoops ist neu - allerdings wurde auf xoops.org über diesen Fehler nicht berichtet und es gibt einige User, die davon berichten, das Modul würde in der vorliegenden Version 1.26 problemlos laufen. Jetzt hoffe ich, es ist nur ein kleiner Hack nötig, um das Modul zum Laufen zu bekommen.
Hier der komplette Block aus der Datei:
$c = 0;
$eles = array();
foreach( $form_output->getElements() as $e ){
$id = $req = $name = $ele_type = false;
$name = $e->getName();
$caption = $e->getCaption();
if( !empty($name) ){
$id = str_replace('ele_', '', $e->getName());
}elseif( method_exists($e, 'getElements') ){
$obj =& $e->getElements();
$id = str_replace('ele_', '', $obj[0]->getName());
$id = str_replace('[]', '', $id);
}
if( isset($elements[$id]) ){
$req = $elements[$id]->getVar('ele_req') ? true : false;
$ele_type = $elements[$id]->getVar('ele_type');
}else{
$req = false;
}
$eles[$c]['caption'] = $caption;
$eles[$c]['name'] = $name;
$eles[$c]['body'] = $e->render();
$eles[$c]['hidden'] = $e->isHidden();
$eles[$c]['required'] = $req;
$eles[$c]['ele_type'] = $ele_type;
$c++;
}
In der Admin klappt alles wunderbar...
migoe
Wenn Du denkst Du denkst, dann denkst Du nur, Du denkst

--- www.liedermacher-forum.de ---...