Historique
Depuis quelques temps, j'utilise sur plusieurs sites conçu avec Dotclear un classement arborecent des catégories. Ce qui revient à une presentation des billets en catégoris et sous-catégorie. Pour faire cela j'ai developpé un plugin. A l'époque j'ai codé en utilisant les fonctionnalités de la version 1.2 (plus exactement la version SVN disponible juste avant la 1.2). Depuis, Dotclear a évolué (notament la gestion des catégories dans la partie administration) et j'ai pu observer les défauts de mon code et de sa conception (Nombre de requetes SQL important, consomation CPU, manque de parametrage...). J'ai aussi decouvert d'autres usages.
Huit mois se sont passés, aujourd'hui je reprend le codage à zéro.
Les étapes
Avant tout, je ne souhaite pas publier un plugin tout fait comme une sorte de boîte noire. Je prefère expliquer la démarche, ouvrir le dialogue avec des codeurs ou des utilisateurs pour parfaire les algorithmes, avant de publier un code tout fait, prés à jeter.
- travail sur la sidebar avec insertion des class pour une presentation CSS
- l'administration, définition des sous-catégories de leur ordre, etc
- Presentation de la page catégorie avec liste detaillée des sous-catégories et modification de l'ojet news parametrable définir pour l'inclusion des billets, leur ordre, etc
- Les fonctions annexes utiles pour le template (chemin, liste des catégories enfants, ... )
- Prise en compte des plugin complementaires : multicat, pagination, toc...
Le planning
Autant ne pas l'annoncé, car faisant ce developpement en marge de mes activités je risque de ne pas le respecter. Mais conciderant aussi que j'éprouve le besoin de ce plugin, je le ferai.
Si vous avez des remarques, demandes particulières ou si vous souhaitez simplement apporter une idée ou une critique, n'hésitez pas les commentaires sont ouverts.
Commentaires
Enfin quelqu'un s'attaque à ce plugin qui à mon avis manque cruellement sur Dotclear. J'aimerais bien t'aider mais mes connaissances du PHP étant ce qu'elles sont, je ne vois pas comment. Por les CSS peut être.
RicPlanTiens nous au courant de tes avancées.
Il y a de nombreuses façons de m'aider. Cela peut être tout simplement en donnant son avis ou sa vision de l'utilisation de la notion de sous catégories dans dotclear.
Pour l'avancement, je vous tiens au courant sur ce blog, et eventuellement sur le Forum de dotclear. Pour l'instant j'avance à petits pas.
Jérôme LauriolBon, en ce qui me concerne, ce que tu as déjà fait est bien... par contre voici comme je verrai la chose :
Jean-Luc GRELLIERQuand on est dans une catégorie avec des sous-cat, afficher d'abord les sous cat, puis les articles de la catégorie (ou alors peut-être que l'on peut estimer que le fait que les sous cat soient dans le menu est suffisant... c'est un problème de forme, donc de css, dès lors il faut laisser le choix). Donc il faut en plus du menu la possibilité d'insérer un script qui donne la liste des sous-rubriques avec éventuellement le nombre d'article, la date du dernier etc.
En tout cas merci de travailler sur ce sujet : ça manque, je regrette de ne pouvoir t'aider, n'étant pas développeur...
Pareil, en tant que développeur, je vaux rien mais comme j'ai besoin de cette fonction, je suis prêt à tester, etc...
NiCoSJe regarde plus en détail prochainement toute ta réflexion :-)
j'ai poster un commentaire dans la partie 1, je suis pour tester ton plugin moi aussi car c'est une fonctionnalitée qui m'interesse vraiment, j'espère que'elle serra integrée dans le nouveau dotclear
/rootmerci encore ;-)
alors, il en est où le code tout fait et prêt à installer? ;)
yulAh la génération, j'me sers avant de dire bonjour... Enfin chacun fait ce qu'il veut.
JérômeSi je trouve interessant de développer une nouvelle fonctionnalité pour un logiciel et que je partage mes expériences sur ce blog, je ne distribue pas pour autant un code tout fait. Je considère qu'une personne normalement constituée peut avec un minimum d'efforts reconstituer ce code en lisant les explications données. Et pourquoi pas suggérer des améliorations, exprimer des besoins, où simplement demander des éclaircissements... bref c'est la notion de partage que je trouve intéressante dans la communication.
Je tiens aussi à signaler, que ces développements sont pour moi fait sur mes temps de loisirs. Par conséquent je ne ressens aucun obligations.
Enfin ces petites assertions ne sont que redites des remarques déjà faites en différents endroits sur ce site.
A bon entendeur, salut
Jérôme, qui fait ce qu'il veut.