[4.2] Afficher les flux par catégorie dans une page statique
KnuckOne
Member
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>
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
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)
J'ai modifié en conséquence avec l'URL absolue.
Il faut remplacer <? par <?php
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)