Extension:CrossCat/fr

Cette extension est en cours de développement et ne doit pas être utilisée dans un environnement de production.

L'extension CrossCat permet à l'utilisateur de naviguer à travers catégories et les intersections de catégories, et de créer un article dans une intersection de catégories. Elle implémente certaines des fonctionnalités demandées dans en:Wikipedia:Category_intersection.

Elle a été conçue pour être compatible avec l'extension Extension:CategoryTree, bien que son but soit de changer la manière dont on utilise et voit les catégories avec MediaWiki.

Article
Avec CrossCat, le panneau des catégories au bas de l'article possède maintenant des cases à cocher qui permettent à l'utilisateur de sélectionner ou déselectionner une catégorie de l'intersection de catégories qui contient l'article. En actionnant le bouton "Explorer", l'utilisateur sera dirigé vers la page d'intersection de catégories.

Catégorie
La page de catégorie propose un lien vers la page d'intersection (à un seul élément) qui lui correspond.

L'utilisateur peut créer immédiatement une sous-catégorie en remplissant la zone de texte, ou bien insérer la catégorie dans une super-catégorie s'il n'en existe pas.

Les pages de catégories n'affichent plus les articles (à moins d'utiliser une option particulière). En effet, l'esprit de CrossCat veut que les catégories soient relativement peuplées, puisque toutes les intersections sont réalisées dynamiquement.

Intersection
Une page d'intersection ressemble à une page de catégorie, mais le but est différent. Elle affiche les articles, pas les sous-catégories. L'utilisateur peut créer un article dans l'intersection en remplissant la zone de texte.

Il existe également un panneau de navigation dans les catégories, plus complet que celui des pages d'articles. Il est possible de rajouter une catégorie à l'intersection, ou de choisir un parent ou un enfant d'une catégorie de l'intersection.

Pour accéder à une page intersection directement, tapez "Intersection:Cat1::Cat2::Cat3" dans la boîte de recherche.

Performance
Réaliser des intersections de catégories est une charge importante pour le serveur de données. Mais avant de réaliser cette intersection, CrossCat doit trouver toute la descendance des catégories intersectées. La présence d'intersections en dur, sous forme de catégories possédant plusieurs super-catégorie, ralentit cette première étape, voire peut la faire échouer pour cause de manque de mémoire ou de dépassement du timeout.

Pour obtenir des performances acceptables avec CrossCat, il est impératif de nettoyer l'arborescence des catégories des ces intersections en dur. Pour des wikis possédant un nombre important d'articles, ce nettoyage doit être au moins semi-automatisé. C'est un des axes d'amélioration de CrossCat.

Téléchargement

 * Télécharger la derniere version sur sourceforge
 * Extraire les fichiers dans un répertoire temporaire
 * Suivre les instructions d'installation dans la section suivante

Installation
Pour installer cette extension, ajoutez les lignes suivantes à votre fichier LocalSettings.php:

Note: $IP est le répertoire racine de votre installation MediaWiki, celui qui contient LocalSettings.php.

Configuration

 * : si vrai, autorise la création d'un article d'intersection (déconseillé) ;
 * : si vrai, l'intersection inclut toutes les sous-catégories des catégories choisies ;
 * : si vrai, affichage obolète du navigateur (déconseillé) ;
 * : si vrai, les parents et enfants sont affichés dans des select boxes (déconseillé) ;
 * : obligatoirement à vrai pour permettre à javascript d'afficher le navigateur au bas des pages d'articles ;
 * : affichage de suggestions pour les catégories dans les zones de texte ;
 * : à la sauvegarde d'une page, divise (si possible) les catégories de la page en leur parents (TRÈS FORTEMENT DÉCONSEILLÉ) ;
 * : distingue entre les super-catégories d'une catégorie et les catégories de la page de catégorie ;
 * : une matrice qui détermine quelle page affiche quoi.

Voir aussi
Extension:DynamicPageList