Ajout d'une variable dans la réécriture

Le forum de support du mod de réécriture d'URL pour phpBB3 en version Avancée.
Ce mod de réécriture d'url injecte les titres forums et des sujets dans leurs URLs.

Modérateur: Modérateurs

Ajout d'une variable dans la réécriture

Messagede Philippe_B » Sam Oct 23, 2010 11:52 am

Bonjour,

J'affiche des informations contextuelles qui tiennent compte du forum dans lequel se trouve le message.
Comme critère avant la réécriture, j'avais un critère d'url "f=xxx." qui marchait avec les topics puisqu'un viewtopic.php comprend f=x&t=y
Avec la réécriture, je perds dans l'url l'indication du forum pour un topic, puisque j'ai :/tralala-txxx.html

Comment faire pour rajouter l'id du forum, critère dont j'ai besoin, dans l'url du topic ?

A vous lire,

Cordialement,

Philippe
Philippe_B
 
Messages: 8
Inscription: Mar Juil 17, 2007 9:18 pm

Publicité

Re: Ajout d'une variable dans la réécriture

Messagede gowap » Sam Nov 20, 2010 3:01 pm

Pourquoi nécessairement dans l'url ?
viewtopic.php contient toujours le numéro du forum via la variable $forum_id

Comment tu les affiches tes infos contextuelles ?
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1509
Inscription: Dim Mai 07, 2006 10:56 pm

Re: Ajout d'une variable dans la réécriture

Messagede Philippe_B » Sam Nov 20, 2010 3:18 pm

Une url de topic ne contient pas le numéro du forum et j'en ai besoin dans l'url.

exemple d'url actuelle : tralalaa-txxx.html

qui n'indique pas l'id du forum contenant, ce qui était le cas avant la réécriture avec :
viewtopic.php?f=yyy1&t=xxx

en perdant dans viewtopic réécrit l'indication f=yy je ne peux plus afficher l'information contextuelle qui prend en compte l'id du forum.

J'ai besoin d'une url comme ça pour un viewtopic :
tralala-fyyy-txxx.html
idem pour les post

Si quelqu'un sait modifier la réécriture en ce sens, je suis preneur.

Cordialement,

Philippe


gowap a écrit:Pourquoi nécessairement dans l'url ?
viewtopic.php contient toujours le numéro du forum via la variable $forum_id

Comment tu les affiches tes infos contextuelles ?
Philippe_B
 
Messages: 8
Inscription: Mar Juil 17, 2007 9:18 pm

Re: Ajout d'une variable dans la réécriture

Messagede gowap » Sam Nov 20, 2010 3:35 pm

j'ai bien compris ton problème mais tu ne réponds pas a ma question : comment techniquement affiches tu tes infos contextuelles liés au numéro de forum ? Qu'est ce qui justifie que le numéro de forum soit dans l'url ?

Parce que le but du mod seo, c'est justement de se débarrasser des paramètres "superflus". Pour afficher un topic, on a juste besoin du numéro de topic, point barre. L'information t=xxx en soi est suffisante ; on n'a a pas besoin du numéro de forum, donc remettre le numéro de forum dans l'url va directement à l'opposé de la philosophie du MOD, ca reviendrais a défaire tout ce qui a été fait.

Le numéro de forum reste accessible dans le corps du script viewtopic.php donc je ne vois pas ce qui pose probleme dans la façon de générer tes infos contextuelles.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1509
Inscription: Dim Mai 07, 2006 10:56 pm

Re: Ajout d'une variable dans la réécriture

Messagede Philippe_B » Sam Nov 20, 2010 3:52 pm

Je n'ai pas le choix car l'affichage que je veux est conditionné par la rubrique, le forum, et je n'ai pas d'autre critère possible dans mon système que l'url pour y répondre.
Je ne me pose pas une question philosophique, mais technique, comment afficher dans la réécriture d'un viewtopic l'id du forum contenant car j'en ai besoin.

gowap a écrit:j'ai bien compris ton problème mais tu ne réponds pas a ma question : comment techniquement affiches tu tes infos contextuelles liés au numéro de forum ? Qu'est ce qui justifie que le numéro de forum soit dans l'url ?

Parce que le but du mod seo, c'est justement de se débarrasser des paramètres "superflus". Pour afficher un topic, on a juste besoin du numéro de topic, point barre. L'information t=xxx en soi est suffisante ; on n'a a pas besoin du numéro de forum, donc remettre le numéro de forum dans l'url va directement à l'opposé de la philosophie du MOD, ca reviendrais a défaire tout ce qui a été fait.

Le numéro de forum reste accessible dans le corps du script viewtopic.php donc je ne vois pas ce qui pose probleme dans la façon de générer tes infos contextuelles.
Philippe_B
 
Messages: 8
Inscription: Mar Juil 17, 2007 9:18 pm

Re: Ajout d'une variable dans la réécriture

Messagede Philippe_B » Mar Nov 30, 2010 9:18 am

Bonjour,

J'ai besoin de règles de réécritures personnalisées.
Je suis prêt à payer une prestation pour une modification des règles de réécriture.
Merci de me contacter par MP
Philippe_B
 
Messages: 8
Inscription: Mar Juil 17, 2007 9:18 pm

Re: Ajout d'une variable dans la réécriture

Messagede dcz » Mar Nov 30, 2010 7:34 pm

acp => phpbb seo => dossier virtuels.
Si tu conserves par ailleurs les id de forums, tu auras des urls type :
Code: Tout sélectionner
mot-cles-forum-fxx/mot-cles-topic-tyy.html


de là tu peux bricoler, si tu as accès à la classe phpbb_seo de là ou tu le fais, tu as la méthode phpbb_seo::get_forum_id qui peut t'être utile, elle aura l'avantage de pouvoir récuperer l'id de l'url de forum même sans id :
Code: Tout sélectionner
$forum_uri = 'mot-cles-forum-fxx'; // sans le slash final!!
// marcherait aussi avec $forum_uri = 'mot-cles-forum'; si le forum en question est bien dans le cache d'url
$forum_id = 0;
if ($phpbb_seo->get_forum_id($forum_id, $forum_uri)) {
   echo $forum_id; //=> xx
}


Sans accès à la classe, tu peut bidouiller une regex pour récupérer l'id du forum, mais il faut conserver les id.

++
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: 21238
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Ajout d'une variable dans la réécriture

Messagede Philippe_B » Lun Déc 06, 2010 2:32 pm

Bonjour,

Je suis toujours preneur de compétences pour m'aider dans la réécriture.

En attendant, j'ai désactivé.
Philippe_B
 
Messages: 8
Inscription: Mar Juil 17, 2007 9:18 pm


Retourner vers Réécriture URL Avancée

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité