Ordoc : ordonner les documents attachés

Ordoc est un plugin pour SPIP 3.1 qui ajoute aux listes de documents attachés à des objets éditoriaux (tel que les articles), la possibilité d’ordonner les documents par glisser / déposer.

Ordoc ajoute dans listes de documents attachés à des objets éditoriaux une icone de déplacement (une croix) sur chaque vue d’un document. Cette icône peut être cliquée pour déplacer un document plus haut ou plus bas dans la liste. De fait, cliquer / déplacer n’importe où sur la vue du document fonctionne aussi (la croix permettant de montrer visuellement que c’est faisable).

Ordoc : croix de déplacement
Ordoc ajoute une croix à côté du bouton Modifier.

Nouveau champ rang_lien

L’ordre est enregistré dans une nouvelle colonne rang_lien de la table spip_documents_liens.

Il devient par conséquent possible d’écrire des boucles Documents utilisant ce tri, tel que :

<BOUCLE_docs(DOCUMENTS){id_article}{par rang_lien, num titre, titre}>
[(#LOGO_DOCUMENT|image_reduire{200})]
</BOUCLE_docs>

Comportement

Lorsqu’on ajoute plusieurs documents, aucun ordre n’est défini.

L’ordre (et donc le tri {par rang_lien}) devient fonctionnel dès que l’on déplace un élément.
Dès qu’un ordre est défini , on voit apparaitre un bouton “réinitialiser l’ordre” en bas du portfolio.

Si on clique sur ce bouton, on efface l’ordre. Les images peuvent donc être listées selon un autre logique de tri.

Présentation vidéo

Présentation de Minidoc, Ordoc et Centre image.
Cette vidéo peut être vue en meilleure qualité sur medias.spip.net
//medias.spip.net/IMG/mp4/ordoc-minidoc-centre_image-encoded.mp4

Compatibilité

Pour les personnes qui utilisaient auparavant le plugin Mosaïque, un plugin de migration est disponible : Migration de Mosaïque vers Ordoc

Notes

  • le plugin a été intégré dans le plugin Médias de SPIP 3.2

Discussion

11 discussions

Add a comment

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Who are you?
[Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom