[mixed] Pb Zero Dup et Glance

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

Modérateur: Modérateurs

[mixed] Pb Zero Dup et Glance

Messagede fred_du_41 » Sam Jan 27, 2007 10:33 am

Bonjour :D

Voilà j'ai un petit problème avec Glance sur mon index, avec cette modif pour index.php

Code: Tout sélectionner
#
#-----[ FIND ]------------------------------------------
#

$db->sql_freeresult($result);
                  
#
#-----[ AFTER, ADD ]------------------------------------------
#

// www.phpBB-SEO.com SEO TOOLKIT BEGIN
$uri = $phpbb_seo->seo_req_uri();
$phpbb_seo->seo_cond(!$userdata['session_logged_in'] && (strpos($uri, "sid=" ) !== FALSE ));
if ( $viewcat > 0 ) {
   $phpbb_seo->page_url = $phpbb_seo->format_url($this_cat_title, $phpbb_seo->seo_static['cat']) . $phpbb_seo->seo_delim['cat'] . $viewcat . $phpbb_seo->seo_ext['cat'];
   if ( $phpbb_seo->do_redir || strpos($uri, $phpbb_seo->page_url) === FALSE) {
      $phpbb_seo->seo_redirect(PHPBB_URL . $phpbb_seo->page_url);
   }
} elseif ($viewcat == -1) {
   $mark_use = ($userdata['session_logged_in']) ? $mark_read : '';
   if (!empty($phpbb_seo->seo_static['index'])) {
      $phpbb_seo->seo_cond(( $mark_use == '' &&  strpos($uri, $phpbb_seo->seo_static['index']) === FALSE ), TRUE);
   } else {
      $phpbb_seo->seo_cond(( $mark_use == '' &&  strpos($uri, "index.$phpEx") !== FALSE ), TRUE);
   }
   if ( $phpbb_seo->do_redir) {
      $phpbb_seo->seo_redirect(PHPBB_URL . $phpbb_seo->seo_static['index']);
   }
}
// www.phpBB-SEO.com SEO TOOLKIT END


Je n'ai plus accès à la navigation dans Glance, le lien 5 suivants >> ne fonctionne plus, normal me direz vous, tous les liens du type index.php?.... sont redirigés vers index.html :?

Y aurait-il une parade? à part bien sûr supprimer cette modif :wink:

Sinon y a t-il un risque pour le référencement si je n'applique pas cette modif pour continuer à utiliser Glance sur mon forum ???

Bon Week-end à tous :D
La Passion du Reflex Numérique : │Photos-entre-AmisAnnuaireMon Flickr
fred_du_41
PR1
PR1
 
Messages: 169
Inscription: Dim Juin 18, 2006 8:49 am

Publicité

Messagede dcz » Sam Jan 27, 2007 12:40 pm

Alors, déjà le patch mod rewrite avancé et Intermédiaire pour glance :

Code: Tout sélectionner
#
#-----[ OPEN ]------------------------------------------
#

glance.php

#
#-----[ FIND ]------------------------------------------
#
   // set the topic title sql depending on the character limit   set in glance_config
   $sql_title = ($glance_topic_length) ? ", LEFT(t.topic_title, " . $glance_topic_length . ") as topic_title" : ", t.topic_title";

#
#-----[ REPLACE WITH ]------------------------------------------
#
   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   // set the topic title sql depending on the character limit   set in glance_config - we want the full URL here
   //$sql_title = ($glance_topic_length) ? ", LEFT(t.topic_title, " . $glance_topic_length . ") as topic_title" : ", t.topic_title";
   $sql_title = ", t.topic_title";
   // www.phpBB-SEO.com SEO TOOLKIT END

#
#-----[ FIND ]------------------------------------------
#

            $last_poster = ($latest_news[$i]['poster_id'] == ANONYMOUS ) ? ( ($latest_news[$i]['last_username'] != '' ) ? $latest_news[$i]['last_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $latest_news[$i]['poster_id']) . '">' . $latest_news[$i]['last_username'] . '</a> ';

#
#-----[ BEFORE, ADD ]------------------------------------------
#

            // www.phpBB-SEO.com SEO TOOLKIT BEGIN
            if ( !isset($phpbb_seo->seo_url['topic'][$latest_news[$i]['topic_id']]) ) {
               $phpbb_seo->seo_url['topic'][$latest_news[$i]['topic_id']] = $phpbb_seo->format_url($latest_news[$i]['topic_title']);
            }
            if ( !isset($phpbb_seo->seo_url['forum'][$latest_news[$i]['forum_id']]) ) {
               $phpbb_seo->seo_url['forum'][$latest_news[$i]['forum_id']] = $phpbb_seo->format_url($latest_news[$i]['forum_name'], $phpbb_seo->seo_static['forum']);
            }
            //Restore topic title length limit
            $latest_news[$i]['topic_title'] = ($glance_topic_length) ? substr($latest_news[$i]['topic_title'], 0, $glance_topic_length) . "..." : $latest_news[$i]['topic_title'];
            // www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ FIND ]------------------------------------------
#

               'TOPIC_LINK' => $topic_link,

#
#-----[ REPLACE WITH ]------------------------------------------
#

               'TOPIC_LINK' => append_sid($topic_link),
#
#-----[ FIND ]------------------------------------------
#

               'FORUM_LINK' => $glance_forum_dir . 'viewforum.php?f=' . $latest_news[$i]['forum_id'])

#
#-----[ REPLACE WITH ]------------------------------------------
#
               'FORUM_LINK' => append_sid($glance_forum_dir . 'viewforum.php?f=' . $latest_news[$i]['forum_id']))
#
#-----[ FIND ]------------------------------------------
#

            $topic_poster = ($latest_topics[$i]['topic_poster'] == ANONYMOUS ) ? ( ($latest_topics[$i]['author_username'] != '' ) ? $latest_topics[$i]['author_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $latest_topics[$i]['topic_poster']) . '">' . $latest_topics[$i]['author_username'] . '</a> ';

#
#-----[ BEFORE, ADD ]------------------------------------------
#

            // www.phpBB-SEO.com SEO TOOLKIT BEGIN
            if ( !isset($phpbb_seo->seo_url['topic'][$latest_topics[$i]['topic_id']]) ) {
               $phpbb_seo->seo_url['topic'][$latest_topics[$i]['topic_id']] = $phpbb_seo->format_url($latest_topics[$i]['topic_title']);
            }
            if ( !isset($phpbb_seo->seo_url['forum'][$latest_topics[$i]['forum_id']]) ) {
               $phpbb_seo->seo_url['forum'][$latest_topics[$i]['forum_id']] = $phpbb_seo->format_url($latest_topics[$i]['forum_name'], $phpbb_seo->seo_static['forum']);
            }
            //Restore topic title length limit
            $latest_topics[$i]['topic_title'] = ($glance_topic_length) ? substr($latest_topics[$i]['topic_title'], 0, $glance_topic_length) . "...": $latest_topics[$i]['topic_title'];
            // www.phpBB-SEO.com SEO TOOLKIT END
#
#-----[ FIND ]------------------------------------------
#

               'TOPIC_LINK' => $topic_link,

#
#-----[ REPLACE WITH ]------------------------------------------
#

               'TOPIC_LINK' => append_sid($topic_link),
#
#-----[ FIND ]------------------------------------------
#

               'FORUM_LINK' => $glance_forum_dir . 'viewforum.php?f=' . $latest_topics[$i]['forum_id'])

#
#-----[ REPLACE WITH ]------------------------------------------
#
               'FORUM_LINK' => append_sid($glance_forum_dir . 'viewforum.php?f=' . $latest_topics[$i]['forum_id']))

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


Après désinatllation de l'ancien ;)

Et pour le zero dupe, il faut autoriser la variable glance_recent_offset.

Donc, dans index.php, dans le code du zero dupe, trouves :

Code: Tout sélectionner
   if ( $phpbb_seo->do_redir) {


Remplaces par :

Code: Tout sélectionner
   if ( $phpbb_seo->do_redir && empty($_GET['glance_recent_offset']) ) {


Je pense que la version final du patch glance fera une belle réécriture de al pagniation du mod ;)

Mais là, ça doit ê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: 21325
Inscription: Ven Avr 28, 2006 9:03 pm

Messagede fred_du_41 » Sam Jan 27, 2007 1:42 pm

Je viens de tester et ça marche du tonnerre :D :D :D

Un grand merci à toi pour tout :wink:

P.S. : Vraiment géniaux tous ces nouveaux Mods :wink:
La Passion du Reflex Numérique : │Photos-entre-AmisAnnuaireMon Flickr
fred_du_41
PR1
PR1
 
Messages: 169
Inscription: Dim Juin 18, 2006 8:49 am


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