Liste page statique (mode alphabetique)
En prenant le code php ici pour pluxml 5.1.5 le mode alphabetique est pas pris en compte....
http://wiki.pluxml.org/index.php?page=Lister+les+articles+par+cat%C3%A9gories+dans+une+page+statique
D'ou les modifs suivantes:
voila
http://wiki.pluxml.org/index.php?page=Lister+les+articles+par+cat%C3%A9gories+dans+une+page+statique
D'ou les modifs suivantes:
# on trie en fonction de l'ordre d'affichage des articles dans la catégorie
if($cat_num=='home') {
if ($plxShow->plxMotor->aConf['tri']=='asc')
usort($v, create_function('$a, $b', 'return strcmp($a["date"], $b["date"]);'));
elseif ($plxShow->plxMotor->aConf['tri']=='desc')
usort($v, create_function('$a, $b', 'return strcmp($b["date"], $a["date"]);'));
else
usort($v, create_function('$a, $b', 'return strcmp($a["title"], $b["title"]);'));
echo '<h2><a href="'.$plxShow->plxMotor->aConf['racine'].'">Accueil</a></h2>';
}
elseif(!isset($plxShow->plxMotor->aCats[$cat_num])) {
if ($plxShow->plxMotor->aConf['tri']=='asc')
usort($v, create_function('$a, $b', 'return strcmp($a["date"], $b["date"]);'));
elseif ($plxShow->plxMotor->aConf['tri']=='desc')
usort($v, create_function('$a, $b', 'return strcmp($b["date"], $a["date"]);'));
else
usort($v, create_function('$a, $b', 'return strcmp($a["title"], $b["title"]);'));
echo '<h2>Non classé</h2>';
}
else {
if ($plxShow->plxMotor->aCats[$cat_num]['tri'] == 'asc')
usort($v, create_function('$a, $b', 'return strcmp($a["date"], $b["date"]);'));
elseif ($plxShow->plxMotor->aCats[$cat_num]['tri'] == 'desc')
usort($v, create_function('$a, $b', 'return strcmp($b["date"], $a["date"]);'));
else
usort($v, create_function('$a, $b', 'return strcmp($a["title"], $b["title"]);'));
$cat_name = plxUtils::strCheck($plxShow->plxMotor->aCats[ $cat_num ]['name']);
$cat_url = $plxShow->plxMotor->aCats[ $cat_num ]['url'];
echo '<h2><a href="'.$plxShow->plxMotor->aConf['racine'].'?categorie'.intval($cat_num).'/'.$cat_url.'">'.$cat_name.'</a></h2>';
}
En gros j'ai rajouté un elsif == "desc" et le mode alphabetique sur un strcmp de $x["title"]..voila
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
merci pour les corrections
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)