Add On Mod Announces / Rewrite Advanced

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

Modérateur: Modérateurs

Add On Mod Announces / Rewrite Advanced

Messagede Elglobo » Mer Mai 03, 2006 4:54 pm

Bonjour Dcz,

Il me faudrait le petit add-on de rewrite advanced pour le mod announces.

Voici un lien vers ce mod assez complet :wink:
http://msalfati.free.fr/mods/Announces.zip
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Publicité

Re

Messagede Elglobo » Jeu Mai 04, 2006 9:47 am

Dcz,

Une chose juste que je ne comprends pas.
Pourquoi dans le cas des annonces c'est important de rewriter alors que dans le cas des derniers messages sur l'index, ce n'est pas important de rewriter ?

Merci de ta réponse :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 9:59 am

Et bien, en fait, le suel lien pas réécrit par ce mod est le dernier sujet de chaque forum, simplement parceque l'info sur le titre n'est pas dispo et que de toutes façon, c'est une url de message et pas de sujet (qui sont celles sur lesquelles il est mieux de miser pour un bon référencment).

Le mod annonce fournit tout un tas de liens vers les forum et topics, donc ceux là, et bien il autant en profitter pour les faire peser sur ton référencement ;)

Comme pour l'index, le liens vers les derniers sujets ne sera pas réécrits.

En fait, le principe, c'est qu'il faut avoir un minimum de liens "inutiles" visible par les bot (donc les invités), même s'ils sont interdit par le robots.txt.

Du coup, en prenant en charge la réécriture des liens du mod, on y gagne ;)

++
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

Re

Messagede Elglobo » Jeu Mai 04, 2006 10:02 am

Ok je comprends beaucoup mieux, effectivement pour le référencement il vaut mieux miser sur les sujets que sur les messages d'un sujet.

Merci à toi pour toutes ses explications :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 10:07 am

Donc, dans un premier temps, je dirais d'essayer les changements suivants :

Ouvrir :

Code: Tout sélectionner
includes/functions_topics_list.php


Trouver :

Code: Tout sélectionner
   global $db, $template, $board_config, $userdata, $phpEx, $lang, $images, $HTTP_COOKIE_VARS;


Ajouter après :

Code: Tout sélectionner
   // phpBB-SEO.com SEO TOOLKIT BEGIN
   global $seo_forum_name, $seo_topic_name;
   $seo_forum_name = $seo_topic_name = FALSE;
   // phpBB-SEO.com SEO TOOLKIT END



Trouver :
Code: Tout sélectionner
      // generate list of page for the topic


Ajouter après :

Code: Tout sélectionner
      // phpBB-SEO.com SEO TOOLKIT BEGIN
      $seo_topic_name = $topic_title;
      // phpBB-SEO.com SEO TOOLKIT END


Trouver :

Code: Tout sélectionner
         else
         {
            if ($is_auth[ $topic_rowset[$i]['forum_id'] ]['auth_view'])
            {


Ajouter après :

Code: Tout sélectionner
               // phpBB-SEO.com SEO TOOLKIT BEGIN
               $seo_forum_name = $topic_title;
               // phpBB-SEO.com SEO TOOLKIT END


Je ne suis pas certain que ce dernier changement suffise pour le mod catégorie hierarchy, mais tu ne l'utilise pas on dirait.

Par acquis de conscience :

Trouver :

Code: Tout sélectionner
      // get the type for rupture
      $topic_real_type = $topic_rowset[$i]['topic_type'];


Ajouter avant :

Code: Tout sélectionner
      // phpBB-SEO.com SEO TOOLKIT BEGIN
      $seo_forum_name = $seo_topic_name = FALSE;
      // phpBB-SEO.com SEO TOOLKIT END


Et ça devrait être bon ;)

++
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

Re

Messagede Elglobo » Jeu Mai 04, 2006 10:11 am

Ca marche niquel :D :wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Jeu Mai 04, 2006 10:13 am

hi hahhhh ;)

[EDIT] Tiens, je ne m'attendais pas à la réécritures des liens vers les derniers suejts lol, mais ça marche, enfin c'est un viewpost ;)
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

Re

Messagede Elglobo » Ven Mai 05, 2006 11:36 am

Voilà donc le code que j'ai mis pour éviter des duplicates de pagination avec le mod announces, tu me diras si c'est ok dcz :wink:

Chercher :
Code: Tout sélectionner
$last_post_url      = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';

Ajouter avant :
Code: Tout sélectionner
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_topic_name = FALSE;
// phpBB-SEO.com SEO TOOLKIT END


:wink:
P.S : Chez moi ca marche.
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede SeO » Ven Mai 05, 2006 11:47 am

Tu as tout compris du principe.

Comme tu le vois le jeux avec cette methode, c'est de trouver ou doit on renseigner convenablement une des trois variables nous servant à récuperer les titres, quand on fixe une variable à FALSE, aucune réécriture ne se produit.

C'est un peut plus embétant à installer que si on utilisait ob_start(), d'autant plus avec des fonctionnallités en plus, mais au final, on y gagne car 1) c'est plus rapide et 2) on ne risque pas de perturber un processus naturel de phpBB.

Réécrire un URL deviens aussi simple que d'ajouter un variable ;)

Donc, ton changement est parfait, la seule feinte qui pourrait être nécéssaire, dans certains cas mais pas celui là, c'est quand on aurait a ne pas injecter un titre, puis à l'injecter juste après.

Dans ce cas il faut faire un truc du genre (avant l'endroit ou l'on ne veut pas d'injection) :

Code: Tout sélectionner
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_topic_name_save = $seo_topic_name;
$seo_topic_name = FALSE;
// phpBB-SEO.com SEO TOOLKIT END



et

Code: Tout sélectionner
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_topic_name = $seo_topic_name_save;
// phpBB-SEO.com SEO TOOLKIT END


juste après le lien à ne pas injecter. Comme ça le suivant qui devrait l'être le serait quand même.
SeO
Admin
Admin
 
Messages: 6334
Inscription: Mer Mar 15, 2006 9:41 pm

Re

Messagede Elglobo » Ven Mai 05, 2006 12:37 pm

Oui M. SeO alias dcz :lol: :lol:
C'est sûr qu'un simple ajout de variable ne vient pas trop pertuber phpbb, et ca c'est vraiment le top.

:wink:
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Offre exceptionnelle à l'occasion de notre 5ème anniversaire ! 6 mois offerts sur toutes nos offres mutualisées, pour toute nouvelle commande avant le 31/08/2012.
phpBB-Services ajoute à cet avantage un nom de domaine gratuit pour toute commande de 12 mois.
Offre non cumulable et limitée aux 200 premières souscriptions, Code promotionnel à utiliser: SUMMER2012
Elglobo
phpBB SEO Team
phpBB SEO Team
 
Messages: 247
Inscription: Mer Mai 03, 2006 9:30 am

Messagede dcz » Ven Mai 05, 2006 12:40 pm

Hehe, SeO est démasqué ;)

En fait oui, c'est juste un compte un peut phantomatique mais très utile, car, c'est le compte du fondateur et je prefère ne pas utiliser celui là de manière trop régulière, il a légèrement plus de droits ;)

++
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 dcz » Ven Juin 09, 2006 3:02 pm

Et donc au final il faudra aussi faire ceci :

Ouvrir :

Code: Tout sélectionner
viewforum.php


Trouver et effacer :

Code: Tout sélectionner
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_forum_name = $forum_row['forum_name'];
// phpBB-SEO.com SEO TOOLKIT END


Trouver :

Code: Tout sélectionner
//-- mod : announces ---------------------------------------------------------------------- ---------
//-- add
announces_from_forums(POST_FORUM_URL . $forum_id);
//-- fin mod : announces ---------------------------------------------------------------------- -----


Ajouter après :

Code: Tout sélectionner
// phpBB-SEO.com SEO TOOLKIT BEGIN
$seo_forum_name = $forum_row['forum_name'];
// phpBB-SEO.com SEO TOOLKIT END


Car le mod announce construit des URL entre temps, et cela perturbe le mod phpBB SEO avancé, et intermédiaire d'ailleurs, en faisant ceci, plus de soucis ;)
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 phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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


 
cron