| :: |
| Auteur |
Message |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3782
|
Posté le: Jeu Juin 19, 2008 6:58 am Sujet du message: Re: Perte du CSS ??? |
|
|
On s éloigne un peu du sujet initial mais bon.
Donc, pour les post (réécriture + disallow) c'est bon comme tu as fait (le disallow fait d'ailleurs parti du mod).
Pour les sujet, c'est un peu plus délicat.
En mod avancé, que tu utilises, il faut grosso modo faire comme dans viewtopic.php pour récuperer les infos nécéssaires à la réécriture d'url (et sous réserve que la page qui le fait partage les sessions phpBB) :
| Code: | $forum_id = (int) $topic_data['forum_id'];
$topic_id = (int) $topic_data['topic_id'];
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( empty($phpbb_seo->seo_url['topic'][$topic_id]) ) {
if ($topic_data['topic_type'] == POST_GLOBAL) {
$phpbb_seo->seo_opt['topic_type'][$topic_id] = POST_GLOBAL;
}
$phpbb_seo->seo_url['topic'][$topic_id] = $phpbb_seo->format_url(censor_text($topic_data['topic_title']));
}
if ( empty($phpbb_seo->seo_url['forum'][$topic_data['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$topic_data['forum_id']] = $phpbb_seo->set_url($topic_data['forum_name'], $topic_data['forum_id'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END |
Ce qui veut dire, de récuperer ces données dès que ton script les fournit et avant la construction du premier lien :
| Code: | $viewforum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id);
$viewtopic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id);
|
Le passage par append_sid() s'occupe de tout le reste avec toutes les options.
Pour la pagination s'il y a lieu, il faut justa jouter :
dans l'uri passé à append_sid().
Suffit donc de récuperer les info nécéssaires  |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
|
 |
Tranber
Inscrit le: 24 Fév 2008 Messages: 16
|
Posté le: Jeu Juin 19, 2008 9:24 am Sujet du message: Re: Perte du CSS ??? |
|
|
merci pour ta réponse.
Alors oui les sessions phpbb sont actives sur tout le site.
En fait si j'ai bien compris après avoir effectué ma requête pour récupérer la liste des derniers topics, je fais un echo de $viewtopic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id); avec les bons paramètres pour les 2 variables et hop ça marche ?
Bon je vais tester  |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3782
|
|
| Revenir en haut de page |
|
 |
Tranber
Inscrit le: 24 Fév 2008 Messages: 16
|
Posté le: Jeu Juin 19, 2008 9:36 am Sujet du message: Re: Perte du CSS ??? |
|
|
re !
c'est étrange les url sont bien générées mais non rewritées !
Démo ici : http://www.extremepc.fr/test.php
Qu'en penses tu ? |
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3782
|
Posté le: Jeu Juin 19, 2008 9:39 am Sujet du message: Re: Perte du CSS ??? |
|
|
Tu n'as pas du correctement implémenté le code que je t'ai donné en exemple, il faut bien entendu adapté les noms de variables pour que ça marche ($topic_data dans l'exemple) et qu'elles soient bien renseignées.
Il faut bien entendu le faire avant l'utilisation de append_sid (dans la boucle donc). |
_________________ phpBB SEO || SEO Forum || Forum Référencement
GYM Sitemap & RSS for phpBB3 has been released ! || GYM Sitemap & RSS for phpBB3 est disponible ! |
|
| Revenir en haut de page |
|
 |
Tranber
Inscrit le: 24 Fév 2008 Messages: 16
|
Posté le: Jeu Juin 19, 2008 9:43 am Sujet du message: Re: Perte du CSS ??? |
|
|
voici mon code :
| Code: | $forum_id = (int) $res['forum_id'];
$topic_id = (int) $res['topic_id'];
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
if ( empty($phpbb_seo->seo_url['topic'][$topic_id]) ) {
if ($topic_data['topic_type'] == POST_GLOBAL) {
$phpbb_seo->seo_opt['topic_type'][$topic_id] = POST_GLOBAL;
}
$phpbb_seo->seo_url['topic'][$topic_id] = $phpbb_seo->format_url(censor_text($topic_data['topic_title']));
}
if ( empty($phpbb_seo->seo_url['forum'][$topic_data['forum_id']]) ) {
$phpbb_seo->seo_url['forum'][$topic_data['forum_id']] = $phpbb_seo->set_url($topic_data['forum_name'], $topic_data['forum_id'], $phpbb_seo->seo_static['forum']);
}
// www.phpBB-SEO.com SEO TOOLKIT END
$viewtopic_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", "f=$forum_id&t=$topic_id");
$viewforum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id");
echo "<a title=\"$titreLong\" href=\"$viewtopic_url\">$titre</a> (<em><a href=\"$viewforum_url\">$forumName</a></em>)<br/>"; |
et avec mon sql avec jointure :
| Code: | | $result = mysql_query("SELECT pt.topic_id ,pt.topic_last_post_id,pt.topic_title,pf.forum_name,pf.forum_id FROM phpbb3_topics pt,phpbb3_forums pf WHERE pt.forum_id <> '9' AND pt.forum_id <> '19' AND pt.forum_id <> '20' AND pt.forum_id = pf.forum_id ORDER BY pt.topic_last_post_id DESC LIMIT 0 , 20"); |
|
|
|
| Revenir en haut de page |
|
 |
SeO Administrateur - Site Admin

Inscrit le: 15 Mar 2006 Messages: 3782
|
|
| Revenir en haut de page |
|
 |
Tranber
Inscrit le: 24 Fév 2008 Messages: 16
|
Posté le: Jeu Juin 19, 2008 9:50 am Sujet du message: Re: Perte du CSS ??? |
|
|
oups oué la boulette ^^
là ça marche impéc, merci bien
ça va permettre de booster encore un peu plus le réf d'avoir ces links sur la page d'accueil  |
|
|
| Revenir en haut de page |
|
 |
|
|