[4.2] Afficher les flux par catégorie dans une page statique

KnuckOneKnuckOne Member
novembre 2009 modifié dans Modifications
Si vous souhaitez ajouter la liste des flux par catégories dans une page statique, voila le code :
<?php
if(!defined('PLX_ROOT')) exit;
global $plxShow;

// on récupere le nom et l'id des catégories
ob_start();
$plxShow->catList('', '#cat_id');
$srclist = ob_get_clean();
preg_match_all('/<a href=".+?" title="(.+?)">(\d+)<\/a>/', 
    $srclist, $catinfos, PREG_SET_ORDER);
?>

<h2>Flux Global</h2>
<p> <a href="./feed.php?atom">Atom</a> / <a href="./feed.php?rss" />RSS</a></p>
<h2>Flux par catégories</h2>
<table cellspacing=0 cellpadding=0>

<?php
foreach ($catinfos as $cat) {   
    // on récupère les liens des flux
    ob_start();
    $plxShow->artFeed('atom',$cat[2]);
    $plxShow->artFeed('rss', $cat[2]);
    $rawlinks = ob_get_clean();
    preg_match_all('/href="\.\/(.+?)"/', $rawlinks, $feedlinks, PREG_SET_ORDER);
    $root = $plxShow->plxMotor->racine;

    printf('<tr><td>%s</td><td><a href="%s%s">Atom</a> / <a href="%s%s">RSS</a></td></tr>',
        "<strong>$cat[1]</strong>:  ",
        $root, $feedlinks[0][1], $root, $feedlinks[1][1]);
}
?>
</table>

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour KnuckOne

    Je viens de tester ton code. Cela ne fonctionne pas. Il a du avoir un problème de copier coller quand tu as mis le code dans ton post.

    Peux-tu vérifier stp. Merci
    C'est au niveau des Flux par catégories qu'il y a un souci d'affichage

    Stéphane

    Consultant PluXml

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

  • KnuckOneKnuckOne Member
    novembre 2009 modifié
    Stéphane a écrit:
    Bonjour KnuckOne

    Je viens de tester ton code. Cela ne fonctionne pas. Il a du avoir un problème de copier coller quand tu as mis le code dans ton post.

    Peux-tu vérifier stp. Merci
    C'est au niveau des Flux par catégories qu'il y a un souci d'affichage

    Stéphane
    Le chemin etait relatif, autant sur mes installations ça ne pose pas de problèmes, mais on dirait que...

    J'ai modifié en conséquence avec l'URL absolue.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Toujours même problème d'affichage mais j'ai trouvé de quoi ça vient.
    Il faut remplacer <? par <?php

    Consultant PluXml

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

  • Stéphane a écrit:
    Toujours même problème d'affichage mais j'ai trouvé de quoi ça vient.
    Il faut remplacer <? par <?php
    C'est fait, merci de l'avoir testé !
Connectez-vous ou Inscrivez-vous pour répondre.