Résolu pagnination xenforo

Statut
N'est pas ouverte pour d'autres réponses.

Rémi C

Premium
Inscription
11 Novembre 2014
Messages
149
Réactions
7
Points
13 751
RGCoins
25
Bonjour,

Je cherche à créer une pagnination pour xenforo. mais je ne comprend le système qui a pour le thread. Quelqu'un pourrais t'il m'aider avec un add-on simplifier ou tout simplement de l'aide avec du code.

Cordialement

@Walky SEC ?
 
Code Controller :

PHP:
$reviewsModel = $this->_getReviewsModel();

        $page = max(1, $this->_input->filterSingle('page', XenForo_Input::UINT));
        $perPage = 3;
        $test = $reviewsModel->getAllReviews(array('perPage' => $perPage, 'page' => $page));
        $countReviews = $reviewsModel->countReviews();




        $this->canonicalizePageNumber($page, $perPage, $countReviews, 'site-reviews', $test);
        $this->canonicalizeRequestUrl(
          XenForo_Link::buildPublicLink('site-reviews', $test, array('page' => $page))
        );

        $Reviews = [];

        foreach($test as $review)
        {

            $Reviews['reviews'] = $review;
        }

        $canPostReviews = $this->_canPostReviews();

        $viewParams = [
            'canPostReview' => $canPostReviews,
            'perPage' => $perPage,
            'reviews' => $Reviews,
            'page' => $page,
            'totalReviews' => $countReviews,
        ];

Code Model :

Code:
 public function getAllReviews(array $fetchOptions)
    {
        $limitOptions = $this->prepareLimitFetchOptions($fetchOptions);

        return $this->_getDb()->fetchAll($this->limitQueryResults('
           SELECT *
            FROM site_reviews AS sitereviews
            LEFT JOIN xf_user AS user ON
               (user.user_id = sitereviews.user_id)
           ', $limitOptions['limit'], $limitOptions['offset']
        ));
    }

Es quand je vais sur la page sa m'affiche un au lieu du chiffre demandé



et quand je debug j'ai bien le nombre d'article choisie
 
Salut :membre:,

Tu peux fournir plus de détails stp ? En modifiant l'URL et en ajoutant le paramètre "page" cela change quelque chose ?

Merci,
Riivals
 
Cela marche j'ai suprimer la boucle du controller. Je voudrais savoir comment ajouter le numero de la page avec le liens

Exemple :

site-reviews/test.1/page=2
 
Statut
N'est pas ouverte pour d'autres réponses.
Retour
Haut