Plugin Multi Catégories

Bon ben voilà la version 0.1a 0.1b 0.2a 0.2b 0.3a 0.3b 0.4a 0.5a 0.5b 0.6a 0.6b 0.6c 0.7.

Les fonctionnalités :
  • Permet d'associer en plus de la catégorie principale (via Dotclear) autant de catégories optionelles que l'on veut (enfin celles de Dotclear)
  • L'affichage de toutes les billets d'une catégorie (monsite/?Ma-categorie en query_string ou monsite/Ma-categorie en path_info) prends en compte les catégories optionelles
  • Une liste de catégories est affichée dans le post-info
  • Installation automatique après l'ouverture de la page d'admin du plugin (création de la table dans la base de données)
  • marche en query_string et en path_info (à confirmer)
L'installation

Ajouter

multicat::changeNews();

au début du fichier template.php et ajouter

<?php multicat::listAdditionalCats($news->f('post_id')); ?>

après la ligne

<span> - </span> <a href="<?php dcPostCatURL(); ?>"><?php dcPostCatTitle(); ?></a>

dans les fichiers list.php et post.php

Le téléchargement
La suite
  • Les fonctions qui affichent les catégories et les archives (listes des mois) à refaire pour prendre en compte des messages dans des catégories optionelles (par exemple un message du mois de février a comme catégorie optionelle une catégorie dont le dernier message (au sens DotClear) date de janvier, il faut dans ce cas afficher février dans la liste des archives alors que DotClear n'affichera que jusqu'à janvier. C'est peut être pas très clair mais j'me comprends :o)
  • Les idées des gens qui se servent du plugin et aimeraient d'autres fonctionnalités.

PS : D'ailleurs pour vous prouver que ça marche un minimum, ce billet est dans deux catégories.

[Edit] : passage en version 0.1b corrigeant les points énumérés par julien ci-dessous (merci beaucoup m'sieur) sauf le n°3 paske je vois ce qu'il veut dire. J'ai bêtement repris le code d'Olivier...tu peux préciser ? et puis le point n°6 aussi : elle est pas belle cette icône on est d'accord...si quelqu'un a du talent pour faire ça je suis preneur :o)

[Edit] : passage en version 0.2a avec plus de choses dans la page du plugin (billets retractables, recherche), le recodage de dcCatList et dcMonthsList et un bel icône.

[Edit] : passage en version 0.2b avec correction du titre des pages catégorie, affichage du bon nombre de billets par catégorie dans la page d'admin, compatibilité avec pagination (je fais confiance à julien, pas testé chez moi), bref, toutes les remarques de julien, on peut pas dire que je me décarcasse pas...fin du codage pour la semaine, je pars en week-end, retour lundi.

[Edit] : passage en version 0.3a. Pour les utilisateurs des versions précédentes, installez cette nouvelle version et supprimez la colonne cat_libelle_url dans la table dc_post_cat qui ne sert plus à rien (elle servait uniquement à un gros bug avant :o))

[Edit] : passage en version 0.3b. Ajout d'un index dans la table et optimisation d'une requête de porc.

[Edit] : passage en version 0.4a. Optimisation de toutes les requêtes par julien

[Edit] : passage en version 0.5a. Compatibilité MySQL 3.23.x sans soucis de performances (a priori)

[Edit] : passage en version 0.5b. Correction d'un bug.

[Edit] : passage en version 0.6a. Compatibilité pagination

[Edit] : passage en version 0.6b. Correction d'un bug.

[Edit] : passage en version 0.6c. Correction d'un bug (comment ça encore ? :o) ).

[Edit] : passage en version 0.7. ajout de dcCalendar

Haut de page