Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Informations du posteur disparues

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3  » Réécriture URL Avancée
::  
Auteur Message
rituel



Inscrit le: 14 Mar 2008
Messages: 2

Informations du posteur disparuesPosté le: Ven Mar 14, 2008 9:05 am    Sujet du message: Informations du posteur disparues

Bonjour à tous,

Avant toute chose, bravo à la team phpBB SEO pour la propreté et l'efficacité de ce mod.

J'ai installé le mod phpBB SEO sur un phpBB intégré dans un CMS maison (Je ne peux malheureusement fournir l'URL). Suite à cette intervention, l'avatar, le rang, le nombre de messages etc... n'apparaissent plus dans les sujets, en revanche toutes les informations apparaissent bien dans le profil de l'utilisateur.

Après quelques recherches, il semblerait que cette personne ait rencontré le même problème, cependant je ne peux réinstaller le forum car celui-ci possède un grand nombre de message et, comme je vous l'ai dit précédemment, il est intégré à un CMS maison.

J'ai énormement cherché, fouillé le code, et votre forum, mais sans résultats. Ma seule piste est que tous les users sont considérés comme anonymes.

A mon avis ca se passe dans le viewtopic.php à ce niveau :

Code:
   // Cache various user specific data ... so we don't have to recompute
   // this each time the same user appears on this page
   if (!isset($user_cache[$poster_id]))
   {
      if ($poster_id == ANONYMOUS)
      {
         $user_cache[$poster_id] = array(
            'joined'      => '',
            'posts'         => '',
            'from'         => '',

            'sig'               => '',
            'sig_bbcode_uid'      => '',
            'sig_bbcode_bitfield'   => '',

            'online'         => false,
            'avatar'         => '',
            'rank_title'      => '',
            'rank_image'      => '',
            'rank_image_src'   => '',
            'sig'            => '',
            'posts'            => '',
            'profile'         => '',
            'pm'            => '',
            'email'            => '',
            'www'            => '',
            'icq_status_img'   => '',
            'icq'            => '',
            'aim'            => '',
            'msn'            => '',
            'yim'            => '',
            'jabber'         => '',
            'search'         => '',
            'age'            => '',

            'username'         => $row['username'],
            'user_colour'      => $row['user_colour'],

            'warnings'         => 0,
            'allow_pm'         => 0,
         );
      }
      else
      {
         $user_sig = '';

         // We add the signature to every posters entry because enable_sig is post dependant
         if ($row['user_sig'] && $config['allow_sig'] && $user->optionget('viewsigs'))
         {
            $user_sig = $row['user_sig'];
         }

         $id_cache[] = $poster_id;

         $user_cache[$poster_id] = array(
            'joined'      => $user->format_date($row['user_regdate']),
            'posts'         => $row['user_posts'],
            'warnings'      => (isset($row['user_warnings'])) ? $row['user_warnings'] : 0,
            'from'         => (!empty($row['user_from'])) ? $row['user_from'] : '',

            'sig'               => $user_sig,
            'sig_bbcode_uid'      => (!empty($row['user_sig_bbcode_uid'])) ? $row['user_sig_bbcode_uid'] : '',
            'sig_bbcode_bitfield'   => (!empty($row['user_sig_bbcode_bitfield'])) ? $row['user_sig_bbcode_bitfield'] : '',

            'viewonline'   => $row['user_allow_viewonline'],
            'allow_pm'      => $row['user_allow_pm'],

            'avatar'      => ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], $row['user_avatar_width'], $row['user_avatar_height']) : '',
            'age'         => '',

            'rank_title'      => '',
            'rank_image'      => '',
            'rank_image_src'   => '',

            'username'         => $row['username'],
            'user_colour'      => $row['user_colour'],

            'online'      => false,
            'profile'      => append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=viewprofile&u=$poster_id"),
            'www'         => $row['user_website'],
            'aim'         => ($row['user_aim'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=aim&u=$poster_id") : '',
            'msn'         => ($row['user_msnm'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=msnm&u=$poster_id") : '',
            'yim'         => ($row['user_yim']) ? 'http://edit.yahoo.com/config/send_webmesg?.target=' . urlencode($row['user_yim']) . '&.src=pg' : '',
            'jabber'      => ($row['user_jabber'] && $auth->acl_get('u_sendim')) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=contact&action=jabber&u=$poster_id") : '',
            'search'      => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx", 'search_author=' . urlencode($row['username']) .'&showresults=posts') : '',
         );

         get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache[$poster_id]['rank_image'], $user_cache[$poster_id]['rank_image_src']);

         if (!empty($row['user_allow_viewemail']) || $auth->acl_get('a_email'))
         {
            $user_cache[$poster_id]['email'] = ($config['board_email_form'] && $config['email_enable']) ? append_sid("{$phpbb_root_path}memberlist.$phpEx", "mode=email&u=$poster_id") : (($config['board_hide_emails'] && !$auth->acl_get('a_email')) ? '' : 'mailto:' . $row['user_email']);
         }
         else
         {
            $user_cache[$poster_id]['email'] = '';
         }

         if (!empty($row['user_icq']))
         {
            $user_cache[$poster_id]['icq'] = 'http://www.icq.com/people/webmsg.php?to=' . $row['user_icq'];
            $user_cache[$poster_id]['icq_status_img'] = '<img src="http://web.icq.com/whitepages/online?icq=' . $row['user_icq'] . '&amp;img=5" width="18" height="18" alt="" />';
         }
         else
         {
            $user_cache[$poster_id]['icq_status_img'] = '';
            $user_cache[$poster_id]['icq'] = '';
         }

         if ($config['allow_birthdays'] && !empty($row['user_birthday']))
         {
            list($bday_day, $bday_month, $bday_year) = array_map('intval', explode('-', $row['user_birthday']));

            if ($bday_year)
            {
               $diff = $now['mon'] - $bday_month;
               if ($diff == 0)
               {
                  $diff = ($now['mday'] - $bday_day < 0) ? 1 : 0;
               }
               else
               {
                  $diff = ($diff < 0) ? 1 : 0;
               }

               $user_cache[$poster_id]['age'] = (int) ($now['year'] - $bday_year - $diff);
            }
         }
      }
   }


Qu'en pensez-vous ?
Revenir en haut de page
rituel



Inscrit le: 14 Mar 2008
Messages: 2

Informations du posteur disparuesPosté le: Ven Mar 14, 2008 2:59 pm    Sujet du message: Re: Informations du posteur disparues

Mes plates excuses, j'avais remplacé au lieu d'ajouter à ce niveau là :

Code:
#
#-----[ FIND ]------------------------------------------
#

   $poster_id = $row['poster_id'];

#
#-----[ AFTER, ADD ]------------------------------------------
#

   // www.phpBB-SEO.com SEO TOOLKIT BEGIN
   $phpbb_seo->set_user_url( $row['username'], $poster_id );
   // www.phpBB-SEO.com SEO TOOLKIT END
Revenir en haut de page
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB3  » Réécriture URL Avancée
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: