Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Plop!
Sur un blog j'avais déjà réussi à "cacher" ou "exclure" une ou plusieurs catégories.
A la fois les billets des catégories concernées n'apparaissent plus sur la home, mais aussi dans le widget "liste des catégories" ...
.......Les mêmes catégories concernées étaient invisibles.
J'avais tout bonnement fais:
<tpl:Entries category="!Categorie-1,Category-2,Category-3">
<div id="p{{tpl:EntryID}}" class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
<h2 class="post-title"><a
href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>....etc...etc
et ça avait fonctionné pour le tout, à savoir plus de billets sur la home et plus d'affichage de ses cat dans la sidebarre (en widget)
La, sur un nouveau template avec les nouveaux marqueurs, je suis déboussolé...
le code est comme ça
<tpl:Entries>
<tpl:LoopPosition start="1" length="3">
<div class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}} {{tpl:EntryCategoryShortURL}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
<!-- # New day date -->
<tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader>
<h2 id="p{{tpl:EntryID}}" class="post-title"><a
href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>
{{tpl:EntryFirstImage size="s"}}....etc...etc
enfin après quelques tests, j'ai vaguement réussi à virer les billets du home mais pas reste encore en sidebarre (widget)
j'en suis la....
<tpl:Entries category="!Category-a-exclure">
<tpl:LoopPosition start="1" length="3">
<div class="post {{tpl:EntryIfOdd}} {{tpl:EntryIfFirst}} {{tpl:EntryCategoryShortURL}}" lang="{{tpl:EntryLang}}" xml:lang="{{tpl:EntryLang}}">
<!-- # New day date -->
<tpl:DateHeader><p class="day-date">{{tpl:EntryDate}}</p></tpl:DateHeader>
<h2 id="p{{tpl:EntryID}}" class="post-title"><a
href="{{tpl:EntryURL}}">{{tpl:EntryTitle encode_html="1"}}</a></h2>
{{tpl:EntryFirstImage size="s"}}....etc..etc
- Question n°1:
> Suis-je sur un bon départ ou à coté d'la plaque?
- Question n°2
> Comment exclure la catégorie de la liste des cat en sidebarre?
Hors ligne
<tpl:Entries category="Category-a-exclure ?not">
Pour exclure la catégorie de la boucle des billets. Quant au widget j'ai un gros doute sur le comportement que tu décris de ce qui se passait auparavant. L'xclusion de la boucle des billets n'a pas d'impact sur la liste des catégories. Tu as dû oublier que tu avais fait autre chose.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Comment exclure la catégorie de la liste des cat en sidebarre?
C'est le travail du plugin advancedCatList, ça :)
Hors ligne
Ralalaaa! > coutchii coutchiii (bruit des coups de fouet...aiee ah oh ouiii!)
Et oui punaise quelle quiche, vous avez tous les deux raisons!!!
Kozilka > il me manquait évidement un élément que j'avais oublié :)
Amalgame > tout à fait, c'est bien ça :)
PS - Kozlika > ah, donc maintenant il faut plus mettre le " ! " devant ,puis mettre un "?not" en fin ?
donc du coup j'ai plusieurs questions.
Question n°1:
- au vue de l'exemple, si je veux exclure de la boucle de billet plusieurs catégories, est-ce que ceci est bon?
<tpl:Entries category="Category-a-exclure1,Category-a-exclure2,Category-a-exclure3 ?not">...etc
Question n°2 :
Sur un dc2 NON mis à jour (version 2.1.1-r2553) le code de mes exclusions est similaires à:
<tpl:Entries category="!Categorie-1,Category-2,Category-3">
Après eventuelle mise à jour 2.1.3 devrais-je donc faire:
<tpl:Entries category="Categorie-1,Category-2,Category-3 ?not">
Hors ligne
Normalement, l’ancienne syntaxe fonctionne encore ;-)
RTFM attitude : https://fr.dotclear.org/documentation/2.0
Le chantier tips, tutos et astuces : http://tips.dotaddict.org/
Rien nulle part??? une petite recherche sul’ forum, alors?: https://forum.dotclear.org/search.php ?
Hors ligne
Tant que tu y es dans les coups de fouet, rajoutes-en quelques-uns de ma part. La doc c'est bien ! http://fr.dotclear.org/documentation/2. … gs/entries
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Bonjour
j'essaie vainement d'exclure une catégorie de l'accueil de mon blog... j'avais vu quelque part qu'il fallait entrer le paramètre : <tpl:Entries category="Categorie à exclure ?not"> (... donc selon la nouvelle syntaxe décrite ci-dessus), dans le head (entre les balises <tpl:Entries> et </tpl:Entries>) et dans la partie : <div id="content"></div>?
Tout ceci dans le fichier home.html de mon thème (il s'agit du thème DoublOrange).
J'ai vu qu'il y avait aussi un fichier category.html : dois-je faire les modifs dans ce fichier aussi ?
Et est-ce qu'il y a un endroit précis où mettre ce paramètre dans les Entries ?
Et faut-il fermer les balises... par </tpl:Entries category> ?
Merci pour votre réponse.
Hors ligne
Et avec l'ancienne syntaxe ? qui marche toujours... Ce message de Kozlika est toujours valable. En tout cas ça fonctionne chez moi avec la dernière version de DC2 (v2.1.5).
Le B.A.BA : https://abc.dotaddict.org
La doc DC2 : https://fr.dotclear.org/documentation/2.0
Mes extensions : https://www.mirovinben.fr/blog/index.ph … pluginsDC2
Mes marqueurs de template : https://www.mirovinben.fr/blog/index.php?post/id3553
Hors ligne
Désolé d'insister mais j'ai suivi la méthode de Kozlika... et toujours sans résultat.
J'ai fait un essai avec le thème par défaut : voici mon insertion de code dans home.html :
juste après la ligne 30 :<tpl:Entries no_content="1"> :
<tpl:Entries category="Ma Categorie a exclure ?not">
et un peu plus bas, juste après :
<div id="main">
<div id="content">
<tpl:Entries>
je rajoute la même chose : <tpl:Entries category="Ma Categorie a exclure ?not">
... j'ai oublié quelque chose ?
Hors ligne
Tu mets bien l'URL de la catégorie à exclure, comme indiqué dans le champ éponyme lors de l'édition de la catégorie en question dans l'administration ?
Dyslexics have more fnu!
Hors ligne
oui oui, j'ai vérifié dans l'administration : c'est bien le nom de l'URL que j'utilise...
Hors ligne
<tpl:Entries category="Ma-categorie-a-exclure ?not"> doit être inséré à la place de <tpl:Entries> et non pas après comme tu sembles l'avoir fait
Hors ligne
OK ça marche !
Merci beaucoup amalgame !
Hors ligne
... et merci aussi bien sûr à Mirovinben et Dsls qui ont pris la peine de me répondre
Hors ligne
juste après la ligne 30 :<tpl:Entries no_content="1"> :
<tpl:Entries category="Ma Categorie a exclure ?not">
et un peu plus bas, juste après :
<div id="main"> <div id="content"> <tpl:Entries>
je rajoute la même chose : <tpl:Entries category="Ma Categorie a exclure ?not">
Si c'est exactement ce que tu fais ça ne peut pas coller. Il faut *remplacer* <tpl:Entries> et non ajouter une autre ligne dessous.
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Et voilà, ça m'apprendra à répondre avant d'avoir tout lu. Désolée les gens !
La documentation : http://doc.dotclear.net/2.0/fulltoc
Le module de recherche du forum : http://www.dotclear.net/forum/search.php ?
Hors ligne
Bonjour,
Désolé si ma question ne s'inscrit pas dans le bon fil, mais j'ai besoin de gérer l'affichage de ma page d'accueil : concrètement, je veux en exclure le prochain billet. (au minimum de la colonne centrale).
Choisir de garder le comportement par défaut Dotclear ou d'exclure des billets particuliers est une option pratique et ma recherche de plugins n'a pas et fructueuse ! Les mettre dans une catégorie invisible pourquoi pas ? je n'ai pas réussi à le faire sur mon site (visible dans mon profil) : un publi-rédactionnel n'est pas le contenu standard, mais j'en publie et c'est pourquoi, je pose cette question.
Merci pour vos réponses.
Hors ligne
Bonjour & Bienvenue,
Je pense que tu te poses pas la bonne question pour en obtenir la bonne réponse.
S'il faut appliquer un filtre à la page d'accueil, tu peux parfaitement ajouter des attributs à <tpl:Entries> comme en limitant ou en excluant une catégorie ou un tag ou autre (affiche une "page"… (voir la page de la documentation)
Hors ligne
Merci Jean-Michel, je viens de résoudre mon problème avec l'aide de la balise <tpl:Entries>. Pour ne pas avoir les billets voulus en Une, j'ai appliqué le filtre dans Home.html. Ils restent visibles en cliquant sur le nom de la catégorie dans la sidebar (ce que je voulais !)
<tpl:Entries category="truc" ?not" no_content="1" >
J'avais confondu le nom d'un post et d'une catégorie, ce qui explique mon échec précédent.
Hors ligne
Vous n'êtes pas identifié(e).