- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- problema creare sef_ext x sef advance
-
problema creare sef_ext x sef advance
salve a tutti,
Ultimamente sto tentando di tradurre le url di un componente creando il file sef_ext.php.Non sono un gran esperto in php ma piu o meno ho capito come fare ma con Sef Advance non funziona mentre con sh404SEF va
Sef advance taglia sempre l'ultimo carattere del link, per fare un semplice esempio:
[php]<?phpclass sef_esempio {
function create ($string) { // $string == "index.php?option=com_esempio&Itemid=2&task=foto&id=1270" $sefstring = ""; $string = str_replace( '&', '&', $string ); if (stristr($string,"&id=")) { $temp = explode("&id=", $string); $temp = explode("&", $temp[1]); $fotoid = $temp[0]; return $fotoid; } }
}
?>[/php]con sef advance il link diventa dominio.com/esempio/127.html
con sh404SEF dominio.com/esempio/1270.htmlQualcuno mi può indirizzare a una soluzione non so che altro fare
grazie
-
Alla fine ho risolto e nel modo più ovvio, guardando nel file di esempio di sef advance..
il codice deve avere la funzione sefencode :
[PHP] <?phpclass sef_esempio {
function create ($string) { // $string == "index.php?option=com_esempio&Itemid=2&task=foto&id=1270" $sefstring = ""; $string = str_replace( '&', '&', $string ); if (stristr($string,"&id=")) { $temp = explode("&id=", $string); $temp = explode("&", $temp[1]); $fotoid = sefencode($temp[0]); return $fotoid; } }
}
?> [/PHP]