31 Posts
gzukry
10 years ago
0
Topic
Hi, salut !

J'ai deux petits problèmes lié à la pagination.

1) Le 1er est apparu avec la version 3.2.1. Plus moyen de faire apparaître la pagination sur une liste de recherche de type "items".

Dans le fichier components/com_cck/views/list/tmpl/default.php à la ligne 92, j'ai modifier

if ( ( $this->show_pages_number || $this->show_pagination > -1 ) && isset( $this->pagination->pagesTotal ) && $this->pagination->pagesTotal > 1 ) {
En
if ( $this->show_pages_number || $this->show_pagination > -1 ) {
(Comme sur les versions avant la 3.2) et tout fonctionne. Je ne sais pas si ce n'est pas un bug de version, un peu trop de et si ou alors, mais si ça peut dépanner...


2) Le deuxième est un peu plus compliqué pour moi.

Je défini une page de type "liste de recherche / items" comme page d'accueil.
J'active dans les options de Joomla:
Je liste des Items avec une recherche par défaut sur ces derniers. Tout va bien.
La pagination sur la page d'accueil fonctionne parfaitement.

Ensuite, depuis cette page d'accueil qui me liste TOUS mes produits, je veux filtrer en fonction d'un critère (par exemple un filtre sur la marque d'un produit (sachant que les items sont les produits).

Là, l'URL devient :

http://monsite.fr/component/cck/?slider=on&marque=lambda&option=com_cck&view=list&search=liste_des_produits&task=search

La pagination ne fonctionne pas. La page 2 et les suivantes sont vides ! seuls les résultats de la 1ere page peuvent être listés.

Or, si je désactive l'URL overwritting (et donc j'aurais http://monsite.fr/index.php) OU que l'URL de mon site n'est pas la page d'accueil, pas de problème.

Et l'URL ressemblera à :

http://monsite.fr/index.php?slider=on&marque=lambda&option=com_cck&view=list&search=liste_des_produits&task=search

Donc, à cause du /component/cck/ , la pagination ne fonctionne pas correctement (du tout). J'ai testé avec plusieurs templates, j'ai testé avec les deux dernieres version de joomla 2.5, ainsi que Seblod 3.1, 3.2 et 3.2.1.

Quelles solutions voyez-vous ?

Par avance merci (et meilleurs voeux).

Get a Book for SEBLOD