Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Problème de rechargement de la page
#1

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: !1.7/8/9/10/11
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour,

J'ai développé un petit module qui affiche une liste d'item et j'ai mis en place une pagination.
Tous fonctionne correctement, mais mon soucis survient au rechargement de la page lors d'un changement de page. En effet mon module est présent dans une page et dès qu'elle se recharge, tous le reste disparait à part mon module (titre, design de la page, ...).

Voici le module :
Code :
[== PHP ==]
<?php
    // $gCms should always exist. If it doesn't, exit to be safe.
    if (!isset($gCms))
    {
        exit;
    }

    //Test si l'utilisateur à les droits d'accès à ce module
        
    
    //Récupération de la liste des PdBs LAST pour la page souhaitée
    $PdBs = $this->GetPdBsLast($params);
        
    //Création des lien de vote
    foreach ($PdBs as $PdB)
    {
        $PdB->LinkMonterScore = $this->CreateLink($id, 'monterScorePdB', $returnid, $this->DisplayImage('pict_top.png', '','',''), array('idPdB'=>$PdB->id, 'pagePdB'=>'nouveautes'), '', false, false, '');
        $PdB->LinkDescendreScore = $this->CreateLink($id, 'descendreScorePdB', $returnid, $this->DisplayImage('pict_flop.png', '','',''), array('idPdB'=>$PdB->id, 'pagePdB'=>'nouveautes'), '', false, false, '');
    }
    
    //Assigne les variables au Smarty
    $this->smarty->assign('PdBs', $PdBs);
    
    //Récupération du nombre de PdBs LAST
    $nbPdbs = $this->GetNbPdBsLast();
    
    //Création de la pagination
    $nbParPage = 5;
    $nbPage = intval(($nbPdbs)/$nbParPage);
    
    if((($nbPdbs)%$nbParPage)!=0)
    {
        $nbPage ++;
    }
        
    if($nbPdbs > $nbParPage)
    {    
        for($i = 0 ; $i <= count($nbPage) ; $i++)
        {
            if((!isset($params['page'])&&$i == 0) || $i+1 == $params['page'])
            {
                $page = $i+1 ;
                $lienPagination .= '<b>'. $page .'</b> ';
            }
            else
            {
                $lienPagination .= $this->CreateLink($id, 'afficherListeLast', $returnid, $i+1, array('pagePdB'=>'nouveautes', 'page'=>$i+1), '', false, false, '') . ' ';
            }
        }
    }
    else
    {
        $lienPagination = '<b>'. 1 . '</b>';
    }
    
    $this->smarty->assign('LienPagination', $lienPagination);
        
    //Affiche le template
    echo $this->ProcessTemplate('displayListeElements.tpl');
    
?>

Est ce que je me trompe dans la génération de mes liens ? ou alors je n'utilise peux être pas la bonne méthode pour recharger la page.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)