Modifier un peu le zéro dupe

Forum de support du Zéro duplicate.
Solution de redirections HTTP 301 personnalisées pour phpBB2.

Modérateur: Modérateurs

Modifier un peu le zéro dupe

Messagede FrenchKiss » Mar Mai 01, 2007 11:02 am

Hello

J'aimerais que lorsque je clique sur un lien de type "lastpost" sur l'index, je sois transporté NON PAS au post en question, mais un cran au dessus.

La raison est simple : j'ai modifié le mod AdSense pour qu'il affiche une bannière EN DEBUT et EN FIN de dernier post, et je pense améliorer mon CTR en faisant en sorte que lorsque le mec jumpe au dernier post, la pub du haut apparaisse à l'écran.

Pour un exemple, cliquez sur n'importe quel lastpost de mon index :
http://www.frenchtouchseduction.com/board/


Y'a-t'il un moyen pas trop barbare de faire ça ? J'ai bidouillé un peu mais rien trouvé de satisfaisant.
FrenchKiss
PR1
PR1
 
Messages: 105
Inscription: Ven Déc 22, 2006 8:21 pm

Publicité

Messagede dcz » Mar Mai 01, 2007 11:10 am

Il faudrait chercher de côté de l'emplacement de l'ancre html dans viewtopic_body.tpl, le #post_id positionne la fenêtre dessus :

Code: Tout sélectionner
<a name="{postrow.U_POST_ID}">


Le problème, c'est comment le monter vu qu'il est déjà pas loin d'être au plus haut possible, du moins avec subSilver.

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

Messagede FrenchKiss » Mar Mai 01, 2007 11:16 am

Voilà, c'est ce à quoi j'avais pensé.
J'ai fait en sorte que sur l'index, les liens soient de la forme postXXXX.html#ad

Le problème, c'est qu'après, ça passe à la moulinette du Zéro Dupe et du mod rewrite, et que ça me redirige quoiqu'il en soit vers
titre-du-topic-vtYYYY.html#XXXX => l'ancre "ad" a disparu.

J'ai regardé dans la classe phpbb_seo, mais je n'ai rien trouvé d'évident :/
FrenchKiss
PR1
PR1
 
Messages: 105
Inscription: Ven Déc 22, 2006 8:21 pm

Messagede dcz » Mar Mai 01, 2007 11:18 am

Pourquoi ne pas tout simplement utiliser #post_id a la place de #ad, en mettant l'ancre post_id à la place de l'ancre ad dans viewtopic_body.tpl ?

Et ne rien changer d'autre ?

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

Messagede FrenchKiss » Mer Mai 02, 2007 1:18 pm

!!
Bon c'était pas tout à fait ça, mais au moins tu m'as donné l'indice crucial :)

Sur viewtopic.php, il suffisait de faire
Code: Tout sélectionner
if($i == $total_posts-2 || $i == $total_posts-1)
    {
      $row_color = ( !($num % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
      $row_class = ( !($num % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
      $num ++;

     $ad = "CODE GOOGLE ADSENSE";
   
    $mini_post_url = append_sid('viewtopic.' . $phpEx . '?' . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#ad';
      $template->assign_block_vars('postrow', array(
         'ROW_COLOR' => '#' . $row_color,
         'ROW_CLASS' => $row_class,
         'POST_DATE' => $post_date,
         'POST_SUBJECT' => '',
         'MINI_POST_IMG' => $mini_post_img,
         'POSTER_NAME' => 'Webmaster',
         'POSTER_RANK' => '',
         'POSTER_AVATAR' => '',
         'MESSAGE' => $ad,
         'L_MINI_POST_ALT' => $mini_post_alt,
         'U_MINI_POST' => $mini_post_url,
         'U_POST_ID' => $postrow[$i+1]['post_id'])
      );
   }

au lieu de
Code: Tout sélectionner
if($i == $total_posts-2 || $i == $total_posts-1)
    {
      $row_color = ( !($num % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
      $row_class = ( !($num % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
      $num ++;

     $ad = "CODE GOOGLE ADSENSE";
   
    $mini_post_url = append_sid('viewtopic.' . $phpEx . '?' . POST_POST_URL . '=' . $postrow[$i]['post_id']) . '#ad';
      $template->assign_block_vars('postrow', array(
         'ROW_COLOR' => '#' . $row_color,
         'ROW_CLASS' => $row_class,
         'POST_DATE' => $post_date,
         'POST_SUBJECT' => '',
         'MINI_POST_IMG' => $mini_post_img,
         'POSTER_NAME' => 'Webmaster',
         'POSTER_RANK' => '',
         'POSTER_AVATAR' => '',
         'MESSAGE' => $ad,
         'L_MINI_POST_ALT' => $mini_post_alt,
         'U_MINI_POST' => $mini_post_url,
         'U_POST_ID' => 'ad')
      );
   }


Merci pour le coup de main :)
FrenchKiss
PR1
PR1
 
Messages: 105
Inscription: Ven Déc 22, 2006 8:21 pm


Retourner vers Zéro duplicate phpBB2

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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