Permettre d'ordonner une liste d'objets liés à un autre objet #4305

Closed
opened 4 years ago by peetdu · 7 comments
peetdu commented 4 years ago

Pouvoir d'ordonner par glisser/déposer la liste des auteurs liés à un article par exemple.
De façon plus générique, pouvoir ordonner n'importe quelle liste d'objets liés à un autre objet (éditorial ou non)

Pour cela, adapter et intégrer la gestion de rang_lien faite dans le plugin Médias directement dans l'API fourni par SPIP.

Voir à ce propos :

Pouvoir d'ordonner par glisser/déposer la liste des auteurs liés à un article par exemple. De façon plus générique, pouvoir ordonner n'importe quelle liste d'objets liés à un autre objet (éditorial ou non) Pour cela, adapter et intégrer la gestion de rang_lien faite dans le plugin Médias directement dans l'API fourni par SPIP. Voir à ce propos : * https://core.spip.net/issues/3887 * https://core.spip.net/projects/medias/repository/revisions/101716
b_b commented 4 years ago
Owner

Version cible mise à 4.1

**Version cible mise à 4.1**
Owner

C'est dans le core https://core.spip.net/projects/spip/repository/revisions/24249 pour l'API et sur la zone pour l'implementation https://zone.spip.net/trac/spip-zone/browser/plugins/rang_auteurs
Version cible mise à 4.0
Statut changé à Fermé

C'est dans le core https://core.spip.net/projects/spip/repository/revisions/24249 pour l'API et sur la zone pour l'implementation https://zone.spip.net/trac/spip-zone/browser/_plugins_/rang_auteurs **Version cible mise à 4.0** **Statut changé à Fermé**
Owner

Glisser / déposer introduit en https://zone.spip.net/trac/spip-zone/changeset/114374/spip-zone
Avec un JS générique pour les formulaires d’édition de liens.
Ça nécessite quelques data-truc + la gestion d’origine ajoutée par cédric (les boutons ordonner_liens[...])

Glisser / déposer introduit en https://zone.spip.net/trac/spip-zone/changeset/114374/spip-zone Avec un JS générique pour les formulaires d’édition de liens. Ça nécessite quelques data-truc + la gestion d’origine ajoutée par cédric (les boutons ordonner_liens[...])
b_b commented 4 years ago
Owner

(y) grande classe

(y) grande classe
Poster

Holà,

Après de (très) nombreux tests, ça marche bien.

J'ajouterais que, en adaptant le code de /prive/objets/liste/auteurs_lies.html sur divers plugins, j'arrive à ordonner des liaisons autres que celles des auteurs.
Du coup, je confirme que le plugin Rang_auteurs est bien générique et qu'il mériterait sans doute de s'appeler "Rang_liens"

Super merci pour tout ce boulot.

Holà, Après de (très) nombreux tests, ça marche bien. J'ajouterais que, en adaptant le code de `/prive/objets/liste/auteurs_lies.html` sur divers plugins, j'arrive à ordonner des liaisons autres que celles des auteurs. Du coup, je confirme que le plugin Rang_auteurs est bien générique et qu'il mériterait sans doute de s'appeler "Rang_liens" Super merci pour tout ce boulot.
Poster

Je viens de tomber sur une incompatibilité avec le plugin Accès Restreint v4.
Dans ecrire/?exec=zone_edit&id_zone=1, j'ajoute des auteurs, mais la liste reste vide (Aucun auteur).

Dans le squelette /objets/liste/auteurs_lies.html, en enlevant les deux critères suivants {objet=#ENV{objet}}{id_objet=#ENV{id_objet}} de la boucle _liste_aut, les auteurs s'affichent.

Je viens de tomber sur une incompatibilité avec le plugin Accès Restreint v4. Dans `ecrire/?exec=zone_edit&id_zone=1`, j'ajoute des auteurs, mais la liste reste vide (Aucun auteur). Dans le squelette `/objets/liste/auteurs_lies.html`, en enlevant les deux critères suivants `{objet=#ENV{objet}}{id_objet=#ENV{id_objet}}` de la boucle _liste_aut, les auteurs s'affichent.
Poster

Depuis le passage à SPIP 4.0.0-dev avec la suppression de jQuery UI, le Glisser / déposer ne marche plus.
Il faudrait donc adapter la partie JS à la lib Sortable.js.

En m'inspirant de https://git.spip.net/spip/medias/src/branch/master/javascript/gestion_listes_documents.js.html
je pense pouvoir proposer une PR. Go ?

Depuis le passage à SPIP 4.0.0-dev avec la suppression de jQuery UI, le Glisser / déposer ne marche plus. Il faudrait donc adapter la partie JS à la lib Sortable.js. En m'inspirant de https://git.spip.net/spip/medias/src/branch/master/javascript/gestion_listes_documents.js.html je pense pouvoir proposer une PR. Go ?
Sign in to join this conversation.
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.