[RÉSOLU] Lister pages statiques d'une catégorie

BapttBaptt Member
mai 2013 modifié dans Entraide
Bonjour,
je suis en train de réaliser mon premier site à l'aide de Pluxml. Jusqu'à maintenant j'arrive à me dépatouiller pour arriver à mes fins mais là, j'aurais besoin d'un petit coup de main.

Je m'explique. Je souhaite lister dans une page statique, toutes les pages statiques appartenant à une catégorie. Grâce aux réponse apporter sur ce topic (http://forum.pluxml.org/viewtopic.php?id=3471), j'ai réussie mais l'intégration de ce code a fait disparaitre, sur cette page, mon logo intégré dans le header. Peut être un problème avec la fonction getInstance, mais j'avoue que la partie Php est encore flou pour moi.
Voici les deux morceaux de codes :

Header.php (l'appel du logo) :
[== PHP ==]
<?php
# Nom du dossier images à renseigner
$dir = 'data/images/logo';
# Récupération et affichage de la liste des images sous forme de liste
$glob = plxGlob::getInstance($dir);

if ($files = $glob->query('/[a-z0-9-_]+.(jpg|gif|png)$/i')) {
   
    foreach($files as $filename) {
        $file = $dir.'/'.$filename;
        echo '<img src="'.$file.'" alt="" />';
    }
   
}
else echo "Aucune image";
?>
</div>

Et ici le listing des pages static ayant pour catégorie 'equipe' dans static-equipe.php :
[== PHP ==]
		<?php $plxShow = plxShow::getInstance();
if ($plxShow->mode() == 'static') :
    ob_start();
    $plxShow->staticGroup();
    $group = 'equipe';
    if (!empty($plxShow->plxMotor->aStats)) {
        foreach($plxShow->plxMotor->aStats as $k => $v) {
            if ($v['group'] == $group) {
                   echo '<a href="'; $plxShow->urlRewrite('?static'.intval($k).'/'.$v['url']); echo '">'.plxUtils::strCheck($v['name']).'</a>';;
             }
         }
    }
endif;?>

C'est peut-être un truc tout bête mais en tout cas je vois pas d’où ça viens.
Si quelqu'un à une réponse, un conseil.
Merci
Baptiste

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour
    Supprime les lignes
        ob_start();
        $plxShow->staticGroup();
    
    Elles ne servent à rien pour ce que tu veux faire

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • BapttBaptt Member
    mai 2013 modifié
    Impec, merci beaucoup.
    Peux-tu m'expliquer rapidement, si c'est possible, à quoi serve ces deux lignes. Surtout la première.

    Merci encore.
  • StéphaneStéphane Member, Former PluXml Project Manager
    ob_start: démarrage la bufférisation pour rédiriger ce qui est affiché à l'écran dans une variable php.
    staticGroup: affiche le nom du groupe de la page statique affichée à l'écran

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • BapttBaptt Member
    Rapidité et qualité.
    Merci.
Connectez-vous ou Inscrivez-vous pour répondre.