Ti ringrazio per la tua disponibilità ma non riesco ancora a capire perchè non funziona, il link viene generato ma non toglie niente, ecco il codice che sto provando:
Codice PHP:
// START Linkback on viewtopic.php || By J.C. Design ||
$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';
$uri_topic = $topic_title . '-vt' . $topic_id . '.html';
function linkback($uri_topic){
$arr_accentate=array("à","è","é","ì","ò","ù");
$arr_noaccento=array("a","e","e","i","o","u");
$linkback=str_replace($arr_accentate,$arr_noaccento,$uri_topic);
$linkback=html_entity_decode($uri_topic);
$linkback=str_replace("'","'",$uri_topic);
$linkback=preg_replace("#[^a-zA-Z0-9-_ ]#","_",$uri_topic);
$linkback=str_replace(" ","_",$uri_topic);
$linkback=str_replace("___","_",$uri_topic);
$linkback=str_replace("__","_",$uri_topic);
$linkback=str_replace("--","-",$uri_topic);
$linkback=str_replace("_-_","-",$uri_topic);
$linkback=str_replace(" ","-",$uri_topic);
if(substr($linkback,-1,1)=="_"){
$linkback=substr($linkback,0,strlen($linkback)-1);
}
return $linkback;
}
if ( ($board_config['url_rw'] == '1') || ( ($board_config['url_rw_guests'] == '1') && ($userdata['user_id'] == ANONYMOUS) ) )
{
$linkback = strtolower($uri_topic);
}
else
{
$linkback = append_sid(VIEWTOPIC_MG . '?' . $forum_id_append . '&' . $topic_id_append . '');
}
// END Linkback on viewtopic.php || By J.C. Design ||
Comunque solo gli spazi vorrei che vengano trasformati, cioè, se ci osno più di uno spazio viene sempre cambiato tutto in un - mentre gli altri caratteri dovrebbero proprio essere cestinati!