Slick sort topics et Mod Rewrite

Support et discussions sur les différentes téchniques de réécriture d'url (url rewriting) pour phpBB3 - Olympus.

Modérateur: Modérateurs

Slick sort topics et Mod Rewrite

Messagede cotp » Jeu Aoû 30, 2007 10:01 pm

Bonjour j'aimerai utiliser le mod (assez simple)

slick_sort_topics_0.9.0.zip

Il permet de trier les posts par ordre alphabétique.

Seulement il ne semble pas compatible à premier abord avec le mod rewrite. En effet il fait référence à la page viewforum.php en y ajoutant des paramètres genre &sk=s&sd=a

Code: Tout sélectionner
   // Start add - Slick Sort Topics MOD
   'U_SORT_TOPIC'         => $view_forum_url . '&sk=s&sd=' . (($sort_key == 's' && $sort_dir == 'a') ? 'd' : 'a'),
   'U_SORT_AUTHOR'         => $view_forum_url . '&sk=a&sd=' . (($sort_key == 'a' && $sort_dir == 'a') ? 'd' : 'a'),
   'U_SORT_REPLIES'      => $view_forum_url . '&sk=r&sd=' . (($sort_key == 'r' && $sort_dir == 'd') ? 'a' : 'd'),
   'U_SORT_VIEWS'         => $view_forum_url . '&sk=v&sd=' . (($sort_key == 'v' && $sort_dir == 'd') ? 'a' : 'd'),
   'U_SORT_LAST_POST'      => $view_forum_url . '&sk=t&sd=' . (($sort_key == 't' && $sort_dir == 'd') ? 'a' : 'd'),
   // End add - Slick Sort Topics MOD


seulement comme l'url est rewritée le code suivant l'est aussi
Code: Tout sélectionner
$view_forum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id");


Et je me retrouve avec par exemple l'url suivante

Code: Tout sélectionner
http://localhost/phpBB3_rc5/critiques-films/&sk=s&sd=a


qui bien entendu me donne un 404...

Une idée pour forcer l'url à ne pas être rewritée dans ce cas là où une solution pour rendre ce mod compatible ?

Merci par avance

Cotp
Avatar de l’utilisateur
cotp
PR2
PR2
 
Messages: 298
Inscription: Dim Aoû 20, 2006 8:03 pm
Localisation: Paris

Publicité

Messagede dcz » Dim Sep 02, 2007 2:38 pm

Cela viens de la mauvaise habitude ( :twisted: ) qu'a phpBB3 d'éviter append_sid().

Donc, patch :
Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
// Start add - Slick Sort Topics MOD
$view_forum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id");
// End add - Slick Sort Topics MOD
#
#-----[ REPLACE WITH ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
// Start add - Slick Sort Topics MOD
//$view_forum_url = append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id");
// End add - Slick Sort Topics MOD
// www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ FIND ]------------------------------------------
#
   // Start add - Slick Sort Topics MOD
   'U_SORT_TOPIC'         => $view_forum_url . '&sk=s&sd=' . (($sort_key == 's' && $sort_dir == 'a') ? 'd' : 'a'),
   'U_SORT_AUTHOR'         => $view_forum_url . '&sk=a&sd=' . (($sort_key == 'a' && $sort_dir == 'a') ? 'd' : 'a'),
   'U_SORT_REPLIES'      => $view_forum_url . '&sk=r&sd=' . (($sort_key == 'r' && $sort_dir == 'd') ? 'a' : 'd'),
   'U_SORT_VIEWS'         => $view_forum_url . '&sk=v&sd=' . (($sort_key == 'v' && $sort_dir == 'd') ? 'a' : 'd'),
   'U_SORT_LAST_POST'      => $view_forum_url . '&sk=t&sd=' . (($sort_key == 't' && $sort_dir == 'd') ? 'a' : 'd'),
   // End add - Slick Sort Topics MOD
#
#-----[ REPLACE WITH ]------------------------------------------
#
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
   // Start add - Slick Sort Topics MOD
   'U_SORT_TOPIC'         => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . '&sk=s&sd=' . (($sort_key == 's' && $sort_dir == 'a') ? 'd' : 'a')),
   'U_SORT_AUTHOR'         => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . '&sk=a&sd=' . (($sort_key == 'a' && $sort_dir == 'a') ? 'd' : 'a')),
   'U_SORT_REPLIES'      => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . '&sk=r&sd=' . (($sort_key == 'r' && $sort_dir == 'd') ? 'a' : 'd')),
   'U_SORT_VIEWS'         => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . '&sk=v&sd=' . (($sort_key == 'v' && $sort_dir == 'd') ? 'a' : 'd')),
   'U_SORT_LAST_POST'      => append_sid("{$phpbb_root_path}viewforum.$phpEx", "f=$forum_id" . '&sk=t&sd=' . (($sort_key == 't' && $sort_dir == 'd') ? 'a' : 'd')),
   // End add - Slick Sort Topics MOD
// www.phpBB-SEO.com SEO TOOLKIT END


;)
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21383
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede cotp » Dim Sep 02, 2007 3:49 pm

dcz a écrit:Cela viens de la mauvaise habitude ( :twisted: ) qu'a phpBB3 d'éviter append_sid().


Merci dcz, ah comme dirait Aragon "Que serais-je sans toi" !! ;)

Cotp
Avatar de l’utilisateur
cotp
PR2
PR2
 
Messages: 298
Inscription: Dim Aoû 20, 2006 8:03 pm
Localisation: Paris

Messagede dcz » Dim Sep 02, 2007 4:16 pm

Toi je sais pas, mais ton forum ... :lol:

Je rigole :D

Et pis c'est pas sans moi, mais plutôt sans phpBB SEO ;)

En tous cas, heureux de faire avancer le schmilblick du référencement pour tous ;)

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21383
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers mod Rewrite phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités


 
cron