demande de mod: Lien du topic à copier coller

Forum consacré à phpBB2. Comment tirer le meilleur de ce puissant forum.

Modérateur: Modérateurs

demande de mod: Lien du topic à copier coller

Messagede lololo » Sam Nov 18, 2006 4:35 pm

Bonjour,

Je voudrai ajouter en bas de chaque topic un petit encadré qui dirait:

Pour faire un lien vers cette page copier coller le code ci dessous

:arrow: et là s'afficherait un code html à copier du genre

Code: Tout sélectionner
<a href="www.forum.com/test-vtx.html">test</a>


et je n'arrive pas a faire apparaitre le code du lien de facon rewrité?

J'utilise le rewrite avec les titres dans url.

Merci de votre aide
lololo
 
Messages: 12
Inscription: Sam Nov 18, 2006 4:23 pm

Publicité

Messagede dcz » Lun Nov 20, 2006 8:56 am

En fait, l'url est déjà sur chaque page de topic, dans le lien du titre.

Donc pour ajouter un lien en plus vers la même URL, il suffit de reprendre la bonne variable de template, U_VIEW_TOPIC en l'occurrence et de l'utiliser dans viewtopic_body.tpl.
La syntaxe du lien sera du genre:

Code: Tout sélectionner
<a class="nav" href="{U_VIEW_TOPIC}" title="{TOPIC_TITLE}">{TOPIC_TITLE}</a>


Tu peux modifier ce que tu veux sauf l'url (;)). {TOPIC_TITLE} vaut pour le titre du sujet en question, tu pourrais mettre : "Url du sujet : {TOPIC_TITLE}" ou ce que tu veux pour le texte du lien.

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

Messagede lololo » Lun Nov 20, 2006 6:02 pm

Mon U_VIEW_TOPIC me retourne une url comme ceci
Code: Tout sélectionner
viewtopic.php?t=407&start=0&postdays=0&postorder=asc&highlight=


Je précise que j'utilise la rewrite keyword URLs 2.3.1 SEO MOD

Y a t'il une solution pour afficher l'url de facon rewritée?

Merci
lololo
 
Messages: 12
Inscription: Sam Nov 18, 2006 4:23 pm

Messagede dcz » Lun Nov 20, 2006 6:15 pm

ah bah oui, avec le code de webmedic ça marche pas. Et il y a les options de pagination en plus.

Donc, deux solutions, soit tu migres, ce que je te conseille, soit tu ouvres :

Code: Tout sélectionner
viewtopic.php

Trouves :
Code: Tout sélectionner
//
// Send vars to template
//

Ajoutes après :

Code: Tout sélectionner
// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$highlight_ok = ($highlight !='') ? "&amp;highlight=$highlight" : '';
// www.phpBB-SEO.com SEO TOOLKIT END

Trouves :

Code: Tout sélectionner
   'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;start=$start&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight"),


Replaces par :
Code: Tout sélectionner
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . $highlight_ok),
   // www.phpBB-SEO.com SEO TOOLKIT END

et hop ;)

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

Messagede lololo » Lun Nov 20, 2006 11:06 pm

j'ai fait les changements dans viewtopic.php

cela supprime les highlight etc...

mais l'url n'est pas rewritée et apparait en
Code: Tout sélectionner
viewtopic.php?t=407


je ne trouve pas de solution ???

Si je comprends bien la réecriture de viewtopic.php?t=407 en titre-du-sujet-vt407.html ce fait par le htaccess qui ne fonctionne que sur des liens cliquables?

merci pour ton aide
lololo
 
Messages: 12
Inscription: Sam Nov 18, 2006 4:23 pm

Messagede rogerlebouledogue » Mar Nov 21, 2006 8:02 am

dcz a écrit:Donc, deux solutions, soit tu migres, ce que je te conseille

Perso, moi aussi je te conseil de migrer vers les rewrite SEO ! ;)
Je pense que ce sera plus simple pour toi !
@+. :P
Avatar de l’utilisateur
rogerlebouledogue
phpBB SEO Team
phpBB SEO Team
 
Messages: 354
Inscription: Sam Juil 22, 2006 1:20 pm
Localisation: Belle-Ile (56)

Messagede dcz » Mar Nov 21, 2006 8:22 am

Je suis assez d'accord avec rogerlebouledogue ;)

lololo a écrit:Si je comprends bien la réecriture de viewtopic.php?t=407 en titre-du-sujet-vt407.html ce fait par le htaccess qui ne fonctionne que sur des liens cliquables?


En fait non, le .htaccess est totalement passif à ce niveau, il n'agit absolument pas sur le déroulement des scripts. Pour plus de détails.

Donc, je pensait que ob_start() ne nous causerait pas le souci de non réécriture que tu rencontres, erf, je ne suis décidément pas fâché de m'en être débarrassé.

Donc, il faut modifier pas mal plus ton code pour faire ce que tu veux, et je préfère donc d'abord être certain qu'une migration ne serait pas plus adapté. Dis moi ce que tu compte faire à ce sujet ;)

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

Messagede lololo » Mar Nov 21, 2006 3:36 pm

Merci de vos réponses

dcz, je ne compte pas migrer, j'ai trop modifier les codes du forum pour pouvoir m'en sortir et j'ai rajouté des petits bouts de programme de partout.

je migrerais quand je passerais à phpbb3 si bien sûr tu faisais un mod

Merci
lololo
 
Messages: 12
Inscription: Sam Nov 18, 2006 4:23 pm

Messagede dcz » Jeu Nov 23, 2006 10:18 pm

Alors une solution simple utiliser un peut de JavaScript directement dans les templates, après tout, tu veux monter un lien inactif c'est ça ?

Un truc à base de :

Code: Tout sélectionner
<script language="javascript">      document.write("L'URL courante est : "+document.location+"") </script>


;)
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

Messagede lololo » Dim Nov 26, 2006 3:12 pm

Oui c'est ca

je vais essayer

merci
lololo
 
Messages: 12
Inscription: Sam Nov 18, 2006 4:23 pm


Retourner vers Le Forum phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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