Bonjour,
Il a été fait il y a quelques jours un plugin actuellement nommé "plan" qui modifie la page plan dans l'espace privé.
http://contrib.spip.net/Plan-du-site-ameliore-4718
Ce plugin permet
- de filtrer le plan par objet et statut,
- de plier ou déplier toute l'arborescence,
- de rechercher dans les titres (des éléments déjà chargés sur la page)
- de déplacer des objets (en utilisant l'icone d'objet)
-- on peut sélectionner plusieurs éléments (control + clic)
-- on peut déplacer tous les articles par exemple (en déplaçant la case indiquant le nombre d'articles)
-- certains déplacements paraissent permis (déplacer une brève dans une sous rubrique)(ie l'icone indique OK), mais le résultat échouera avec une erreur au bout du compte.
-- pour ces déplacements, il faudrait vérifier le code et les autorisations utilisées. Ce n'est pas très évident ; mais en cas d'échec des déplacements, des erreurs sont affichées.
L'arborescence est chargée progressivement en ajax (même les rubriques), en cliquant sur les icones de dépliement. Effectivement en testant sur un très gros site (4000 rubriques, 24000 articles), afficher l'ensemble des rubriques par défaut était insupportable (trop de temps d'affichage).
Notons que si le javascript sur le site est cassé pour une certaine raison, le plan affiche tout de même les secteurs par défaut, et un lien "tout afficher".
Les seuls hics actuellement remarqués sont :
- du côté du bouton "tout déplier" : il va déplier toute l'arborescence et les contenus inclus, et chargera 1000 articles si une rubrique en contient effectivement 1000 (il n'y a pas de pagination). De fait, sur un gros site, "tout déplier" fait totalement ramer le navigateur.
- le champ "recherche" est trompeur un peu : c'est un filtre automatique en js sur ce qui est déjà chargé de l'arborescence.
Cette recherche ne recherche pas dans les éléments qu'on a pas encore dépliés (et chargés donc en ajax).
Sur des petits sites, par contre, la succession de tout déplier + rechercher est assez fluide.
Peut être faut il renommer ce "rechercher" en "filtrer les titres" ou équivalent.
La question qui se pose est (qui a été suggéré je ne sais plus quand par je ne sais plus qui sur IRC) : mets-on ce plugin dans SPIP directement ? c'est à dire dans un nouveau plugin de plugins-dist ?
Vos avis (et remarques) sont bienvenues.
Pour tester le plugin :
En 3.1 : svn co svn://zone.spip.org/spip-zone/_plugins_/plan/trunk plan
En 3.0 : svn co svn://zone.spip.org/spip-zone/_plugins_/plan/branches/v1 plan
Voilou.
Bon dimanche,
MM.