Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Bonjour
Dans le cadre de l'utilisation du thème Noviny2, les billets sans catégories arrivent dans la partie "Dernières nouvelles".
cf http://histoire.gallois.info
Pour ne pas retrouver ces billets dans le reste de la page, je fais une boucle avec tpl:Entries et no_category="0", sous-entendu ayant une catégorie.
Or cela ne fonctionne pas (on retrouve le billet du 21/05/2016).
Je prends donc mon courage et fouille et voit que dans class.dc.template.php en ligne 1143 (cf https://searchcode.com/codesearch/view/64164122/)
on a :
if (isset($attr['no_category']) && $attr['no_category']) {
$p .= "@\$params['sql'] .= ' AND P.cat_id IS NULL ';\n";
$p .= "unset(\$params['cat_url']);\n";
}
Si je lis bien, on ne traite l'attribut no_category que dans le cas où il est positionné à 1. Mais pas s'il est positionné à 0.
J'ai tout compris ?
Welsh
Hors ligne
j’espère pas dire de bêtise, mais '&& $attr['no_category']' en php ne sera pas vérifié si la valeur est vide ou 0 ou nul,
si la valeur est 1 alors c'est ok.
Dernière modification par adjaya (2016-06-23 09:37:59)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Exact.
Mais dans ma logique, si no_category=0, on devrait avoir tous les billets ayant une catégorie.
Autrement dit
si no_category=1, on filtre sur cat_id à null
si no_category=0, on filtre sur cat_id différent de null.
Or tel qu'écrit, si no_category=0, on ne filtre rien.
Hors ligne
Tu peux peut-être soumettre ça via un ticket.
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
OK. Question : on passe par où ? Jamais fait de ticket pour DC...
Hors ligne
Ça se passe là : http://dev.dotclear.org/2.0/newticket
Il faut néanmoins avoir un compte, différent de celui du forum, c'est ici : https://dotclear.org/my/apply
Hors ligne
Ticket 2190 créé : http://dev.dotclear.org/2.0/ticket/2190
Hors ligne
Vous n'êtes pas identifié(e).