über rex_register_extension('REXSEO_PATHLIST_CREATED', 'sdhotel_pathlist_urls'); erzeuge ich meine eigenen URL's. Z.B.
Code: Alles auswählen
function sdhotel_pathlist_urls($params)
{
...
$params['subject']['REXSEO_URLS'][$pathname] = array( 'id'=>$module_id, 'clang'=>$clang, 'params'=>array('zimmertyp_id'=>$id) );
...
return $params['subject'];
}
Der Fehler liegt bei mir in der function populateGlobals($vars,$decode=true) in class.rexseo_rewrite.inc.php. Dort bekomme ich auch eine Notice undefined Index 0.
Ich habe diese function umgeschrieben, so dass sie nun für mich funktioniert.
Code: Alles auswählen
protected function populateGlobals($vars,$decode=true)
{
if(is_array($vars))
{
foreach( $vars as $key=>$val )
{
if ( $decode )
{
$key = urldecode($key);
$val = urldecode($val);
}
if(strstr($key,'('))
{
$key = rtrim($key,')');
$key = explode('(',$key);
}
if(is_array($key) && count($key)==2)
{
$_GET[$key[0]][$key[1]] = $val;
$_REQUEST[$key[0]][$key[1]] = $val;
}
else
{
$_GET[$key] = $val;
$_REQUEST[$key] = $val;
}
}
}
}