Page Home.php, tri des articles

JoséJosé Member

Bonjour,
Dans mon thème, sur la page home.php, je souhaite avoir un défilement des articles avec une clé de tri différente de la clé sélectionnée dans la partie admin.
je voudrais savoir comment réinjecter ou écrire dans home.php le code qui permette de trier les articles avec la valeur random.
Merci par avance
José

Réponses

  • Bonjour,

    Tu peut éventuellement depuis le fichier index.php, aprés la ligne $plxMotor->prechauffage(); , insérer cette ligne:

    if($plxMotor->mode=='home') $plxMotor->tri='random';
    Le défaut de ce tri, c'est qu'il est appliqué à chaque chargement et n'est pas consistant avec la pagination. certains articles peuvent être affichés sur plusieurs pages et d'autres pas du tout.

    Modifier cela depuis un thème demanderait probablement a rechargé un clone de plxMotor, car à ce stade toute la configuration et les contenus à affichés sont déjà prés.


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • JoséJosé Member

    Merci, je viens de tester, cela n'a rien changé. il y a peut-être matière à travailler.

    en restant dans les fichiers du thème et donc dans la page home.php, j'arrive à faire indiquer le type de tri qui est en cours:
    echo $plxShow->plxMotor->aConf['tri'] ;

    mais je n'arrive pas à ré-injecter la nouvelle variable "random"

    José

  • Bonsoir,

    comme je l'ai indiqué, tu ne peut rien faire à partir du thème qui ne sert qu'a l'affichage.

    La seule modif que tu peut faire est à partir du fichier index.php:


    $plxMotor->prechauffage(); if($plxMotor->mode=='home') $plxMotor->tri='random'; # ici tu peut tester le mode d'affichage et encore tenter de modifier les config d'affichages $plxMotor->demarrage(); # ici la config est déjà chargée , modifié aConf ne sert plus à rien


    Cordialement,
    gcyrillus , simple membre du forum et utilisateur de pluxml

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • JoséJosé Member

    Merci beaucoup, c'est une solution qui fonctionne ( j'avais du mal recopier la ligne à insérer )
    merci aussi pour les explications.
    José

Connectez-vous ou Inscrivez-vous pour répondre.