plugin catégories mères/filles (suite d'un précédent sujet)
Pour faire suite a ce sujet https://forum.pluxml.org/discussion/6922/resolu-hook-plxmotorgetcategories#latest ,
Voici un plugin qui reflète l'idée initiale:
- gérer différentes catégories principales avec des catégories secondaires
- sans les mélanger au cours de la navigation ni changé l'arborescence des url.
Vous pouvez le trouver ici https://github.com/gcyrillus/plx-gc-categories (edit lien mis à jour).
Coté admin
- lien categories.php remplacé par plg_categories.php
- ajout de 2 attributs au tag <categorie>
- 2 select en plus pour les attributs/champs mère et fille
- un ajout de style colorisant les catégories mère et filles afin de les différentier. (edit idem coté edition article)
Categories
Articles
[
Coté front
- pas de filtrage de catégorie sur home, archive, tag et user mais actif sur mode article et catégorie (si au moins une catégorie mère active existe).
- pas de gestion des catégories orpheline sur ces premiers jets , mais affichée en HOME
- indentation visuelle des catégories filles possible via une feuille de style..
[
Des deux cotés probablement plein de défauts à découvrir .
Coté code
N’étant pas développeur (bricoleur du dimanche en fait) et encore assez peu familiariser avec le core de PluXml, j'y suis allé à tâtons , en commençant par l’édition du fichier xml jusqu'à l'affichage sans vraiment avoir une vision global de ce que le code pouvait déjà offrir et quels étaient les points (hooks) stratégiques a utilisé. Toutes remonté de bugs et suggestions d'améliorations du code sont les bienvenues et si en plus vous en avez un usage, c'est tout bon .
GC Prenez soin de vous.
covid-19 survivor mais récupération longue ...
Réponses
Coucou,
Première mise à jour très proche de ce que je souhaitais faire . https://github.com/gcyrillus/plx-gc-categories
Sans retours malgré quelques lectures , j'imagine que soit le premier jet était sensationnel soit c'est un plugin sans grand intérêt.
Ces dernières mise à jours sont:
plg_article.php
pour afficher les couleurs des catégories et caché les catégories mères qui sont ajoutées automatiquement à l'article.bon weekend à ceux qui ne travaille pas, bon courage aux autres
covid-19 survivor mais récupération longue ...
Voici ma dernière mise à jour de ce plugin (merci au coup de pouce de @bazooka07 )
Cette dernière version permet de cloisonner la navigation d'un site entre catégories mères et ainsi ne pas mélanger des sujets trop différents ou s'adressant a des publics différents.
Le plugin se base sur l'ajout de deux nouveau attributs dans le tag <catégorie> générer à la première sauvegarde lorsque le plugin est activé, cette manipulation est nécessaire pour le bon fonctionement du plugin.
Lorsque le plugin est désactivé, ces deux attributs sont effacés à nouveau des la première sauvegarde. Cette sauvegarde/raz à la désactivation n'est pas nécessaire, ces attributs ne gêneront pas les script de PluXml.
coté site,
ce qui est filtré, dans la sidebar:
- les catégories filles ou sœurs d'une catégorie mère.
- les derniers articles et tags de cette catégorie mère.
- une feuille de style
site.css
est ajoutée au thème , elle se trouve dans le dossier css du plugin, vous pouvez l’éditer pour qu'elle colle à votre theme si besoin.ce qui peut-être ajouter à la navigation en détournant
$include
avec une valeur supérieur aux possibles de PluXml .le liens vers la catégorie mère peut-être ajouté dans le fil d’Ariane.:
<?php $plxShow->catList('','<li class="#cat_status"><a href="#cat_url">#cat_name</a></li>', '9999'); ?>
. (un reset est effectuée dans la feuille de style ajoutée au theme).Il est possible d'ajouter le(s) lien(s) vers la(les) catégorie(s) mère(s) dans le nav .menu. :
<?php $plxShow->catList('','<li class="#cat_status"><a href="#cat_url">#cat_name</a></li>', '10000'); ?>
Les catégories mère et filles dans la sidebar peuvent être indépendamment stylé via un attribut [data-mother'] qui prendra comme valeur 0 ou 1. .
Les catégories ne sont pas filtrées dans les pages archives et tags et user.
coté admin
Ce plugin me semble être arrivé a maturité dans son fonctionnement coté site, j'attends vos retours
MAJ effectuée sur https://github.com/gcyrillus/plx-gc-categories
covid-19 survivor mais récupération longue ...
Merci pour ton plugin gcyrillus-nomade
Patience pour les retours
J'ai finalement mis une démo en ligne (coté visiteur) a l'aide du plugin LesFables : http://gcyrillus.alwaysdata.net/ .
Avec 240 fables/articles , il était justifiable de faire usage d'un plugin de ce genre
covid-19 survivor mais récupération longue ...