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] <?php
class 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]