Ich habe ein kleines Modul geschrieben und bekomme nun Anfragen, damit es auch mit SH404SEF läuft. Den Link mit JROUTE::_ zu konvertieren langt anscheinend nicht.

Ich habe hier mal meinen Code:
PHP-Code:
// no direct access
   
defined('_JEXEC') or die('Restricted access');

// get current article id for compare with row->id
   
$myaid JRequest::getVar('id'0'''int');

// initialize handler for core value reading
   
$mycv =& JFactory::getApplication();
   
$sefstate $mycv->getCfg('sef'); //read a core value

/* #### Output starts #### */
echo "<ul>";
foreach (
$result as $row){
    
$linkurl "index.php?option=com_content&view=article&id=".$row->id."&Itemid=".$Itemid;
    
//is SEF active than transform generated URL
    
if ($sefstate == 1){
        if (!
$firstitem) { //JRoute seems to be buggy so we fix what it messes up
            
$linkurl JRoute::_($linkurl)."/".$row->id."-".$row->alias;
             
$firstitem 1;
            }else{
            
$linkurl JRoute::_($linkurl)."-".$row->alias;
            
$linkurl JRoute::_($linkurl)."/".$row->id."-".$row->alias;
        }
    }
    
    if (
$myaid == $row->id){
         echo 
"<li id=\"sub_current\" class=\"cat_item".$row->id."\"><a href='".$linkurl."'>".str_replace("|","<br>",$row->title)."</a></li>";
        }else{
         echo 
"<li class=\"cat_item".$row->id."\"><a href='".$linkurl."'>".str_replace("|","<br>",$row->title)."</a></li>";
        }
    }
echo 
"</ul>"
Wie bekomme ich es hin, dass der Link auch SH404SEF fähig ist.

LG Conny