Problème pagination phpBB


lothar
WRInaute passionné
WRInaute passionné
 
Messages: 1531
Inscription: 12 Juil 2003

Problème pagination phpBB

Message le Mar Nov 14, 2006 20:02

Bonsoir,

j'aimerais modifier la pagination dans le viewforum d'un forum phpBB.

Je m'explique: pour les sujets de plus d'une page, j'aimerais que la page "1" ne s'affiche pas dans le viewforum, dans la mesure où cette page est accessible en cliquant sur le titre du sujet...

Je pense qu'il faut faire des changements dans cette partie, mais je n'arrive pas à déterminer quelles variables je dois changer:

Code: Tout sélectionner
if( ( $replies + 1 ) > $board_config['posts_per_page'] )
{
      $total_pages = ceil( ( $replies + 1 ) / $board_config['posts_per_page'] );
         $goto_page = ' [ ' . $lang['Goto_page'] . ': ';

         $times = 1;
         for($j = 0; $j < $replies + 1; $j += $board_config['posts_per_page'])
         {
            $goto_page .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&amp;start=$j") . '" >' . $times . '</a>';
            if( $times == 1 && $total_pages > 4 )
            {
               $goto_page .= ' ... ';
               $times = $total_pages - 3;
               $j += ( $total_pages - 4 ) * $board_config['posts_per_page'];
            }
            else if ( $times < $total_pages )
            {
               $goto_page .= ', ';
            }
            $times++;
         }
         $goto_page .= ' ] ';
      }
      else
      {
         $goto_page = '';
      }


Quelqu'un a une idée ?

oxman
WRInaute discret
WRInaute discret
 
Messages: 118
Inscription: 21 Juin 2004

Message le Mar Nov 14, 2006 20:31

Devant :
$goto_page .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=" . $topic_id . "&amp;start=$j") . '" >' . $times . '</a>';

Tu mets :

if ($j != 0)

Si ca ne va pas met :
if ($j != 1)


lothar
WRInaute passionné
WRInaute passionné
 
Messages: 1531
Inscription: 12 Juil 2003

Message le Mar Nov 14, 2006 20:38

Parfait ça fonctionne, par contre il ne faut pas oublier de mettre $time=2

Avec ceci ça affiche bien à partir de la page n°2.

Merci pour ton aide.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

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