Re: Tri des documents liés (Ordoc en SPIP 3.1) à intégrer à Médias en 3.2 ?

RealET <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Matthieu Marcillaud a écrit le 08/01/2017 à 17:27 :
> Le 08/01/2017 à 17:05, RealET a écrit :
>> Matthieu Marcillaud a écrit le 08/01/2017 à 14:50 :
>>> Bonjour,
>>>
>>> 3 Points autour des médias de SPIP.
>>>
>>> 1) Je viens de déposer un plugin nommé «Ordoc» sur la zone (pas encore
>>> zippé mais cela viendra) qui permet (en JS uniquement pour l'instant) de
>>> trier les documents liés à un objet éditorial (donc les illustrations,
>>> portfolio ou documents) avec une petite icône pour cela.
>>>
>>> Techniquement cela ajoute un champ "ordre" sur la table
>>> spip_documents_liens et le JS envoie l'ordre des documents d'un bloc
>>> (illustrations, portfolio ou documents) lorsqu'on déplace un élément à
>>> une action SPIP qui enregistre l'ordre reçu (pour peu qu'il ait changé).
>> Quelques remarques :
>> - sans le drag'n'drop, je fais déjà ça avec {par num titre} (et les
>> crayons dans l'admin pour éditer rapidement les titres).
>
> Mouais… c'est pas guère rapide… ET surtout si tu utilises 2 fois le même
> document (sur 2 articles) mais en voulant un tri différent, tu es cuit.
Ah oui, j'avais pas percuté que c'est sur spip_documents_liens que tu 
stockais l'information.
(au passage, le statut illustration ou portfolio aurait carrément plus 
sa place sur cette même table, pour les mêmes raisons de ré-usage d'un 
document).

>
>> - et SPIP a une pseudo balise #RANG qui donne le numéro de titre
>> - mais {par rang} n'est pas disponible (cf pseudo balise)
>
> C'était justement pour cela que je n'avais pas utilisé "rang" car
> j'avais peur d'un effet de bort (j'imaginais que "rang" était plutôt sur
> la table de l'objet éditorial, plutôt que sur une table de liens).
>
> En regardant le code, je pense que tant qu'un champ "rang" n'est pas
> créé sur spip_documents directement, ça marcherait de mettre "rang" sur
> la table de liens. Mais est-ce que rang n'est pas fait pour aller
> directement un jour sur l'objet éditorial ? (plutôt que de mettre des
> numéros devant les titres ?).
rang n'a dans le cas précis des documents effectivement pas d'intérêt au 
niveau de spip_documents seulement de spip_documents_liens.

>
>>
>> Partant de là, il me semble qu'il serait plus
>> pertinent/cohérent/respectueux de l'historique :
>> - de nommer ton champ rang
>
>> - de migrer automatiquement les numéros de titre dedans (pour tous les
>> champs titre de la base, pas que ceux des docs, donc champ nom de
>> spip_auteurs)
>
> Non non, je pense qu'on déborde là. Restons sur spip_documents(_liens).
Vu comme ça, oui.

>
>
>> - et comme ça, on aurait enfin {par rang} et le drag'n'drop
>> - ... mais ça veut aussi dire qu'il faudrait généraliser ça à tous les
>> autres objets de SPIP...
>>
>> En tout cas, super piste !
>>
>> PS : "Modifier" serait plus clair avec un autre terme :
>> classer/réordonner
>
> Heu. Le "Modifier" ouvre la modale de modification du document… c'est
> déjà là par défaut.
Oups, dans ta vidéo, ça avait vraiment l'air d'être le label de la croix 
de drag'n'drop.

-- 
RealET
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.