je viens de migrer de phpBB2 à phpBB3 premod seo.
Très dur pour cause de nombreuses modifs persos, mauvais week end.
Enfin bon à force de passer les tables à la main c'est fait
Il me reste quelques problèmes, par exemple j'utilisai le mod rewrite intermediaire sur phpBB2 et j'avais mis un bout de code sur la page d'accueil du site pour avoir les derniers messages. Je l'ai modifié ainsi pour phpBB3 :
- Code: Tout sélectionner
<?php
connection base;
$select = "SELECT topic_title,topic_id,topic_last_post_id,topic_replies,topic_poster FROM phpbb3_topics ORDER BY topic_last_post_id DESC limit 22";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
echo '<p class="row"><strong>Derniers messages sur le forum :</strong>';
while($row = mysql_fetch_array($result))
{
$topic_id = $row['topic_id'];
$user_id = $row['topic_poster'];
$reponse = $row['topic_replies'];
$titre = $row['topic_title'];
$change_space = "-";
$url_title = $titre;
$url_title = strtolower($url_title);
$url_title = strtr($url_title,'áâàäéêèëíîìïóôòöúûùüýçñ','aaaaeeeeiiiioooouuuuycn');
$url_title = preg_replace("/(>|<|"|&)/",$change_space,$url_title);
$url_title = preg_replace("/[^a-z0-9_\-]/",$change_space,$url_title);
$url_title = preg_replace("/[$change_space]+/",$change_space,$url_title);
($url_title{0} == $change_space ? $url_title = substr($url_title,1) : '' );
($url_title{strlen($url_title)-1} == $change_space ? $url_title = substr($url_title,0, strlen($url_title)-1) : '' );
$select2 = "SELECT user_id,username FROM phpbb_users WHERE user_id=$user_id";
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$row2 = mysql_fetch_array($result2);
if($reponse <= 1){$nb_rep='réponse';}else{$nb_rep='réponses';}
echo '<span class="cols2"><a href="http://www.carrelski.com/phpBB2/topic'.$topic_id.'.html"><b>'.$titre.'</b></a></span>';
}
echo ' </p>';
mysql_free_result($result);
mysql_close();
?>
Le problème c'est que j'utilise maintenant le mode rewritte avancé.
Comment faire pour que l'url donné soit conforme au mode rewritte avancé ?
forum : http://www.carrelski.com/forum/
Merci.

Français |
Anglais
News
phpBB SEO

