pierre.laszczak
8983609fcd
Problèmle affichage édition role dans liste document objet
3 years ago
Charles Razack
06922817d3
Améliorer un peu la boîte d'un document dans le formulaire de logo : alignements, etc. Aligner également le formulaire de rôles de docs à droite
3 years ago
Charles Razack
ee7142265f
On allège un peu l'UX du formulaire de logo : sus aux labels redondants + pétouilles sur le formulaire de roles de docs.
3 years ago
marcimat@rezo.net
87d398d412
Notice PHP --
3 years ago
marcimat@rezo.net
020176fce3
Des notices PHP en moins.
3 years ago
tcharlss@bravecassine.com
1e15005813
Médiathèque : on remplace l'onglet « logos » par un select qui permet de filtrer par rôle. Ça fait un squelette de moins de surchargé.
4 years ago
tcharlss@bravecassine.com
5b25d258dd
Correction d'un bug vicelard : les documents avec le rôle logo étaient exclus par défaut des boucles DOCUMENTS, fort bien. Sauf que cette exclusion ne doit avoir lieu que quand il y a une jointure sur la table de liens, sinon ça exclut des documents pour rien. Exemple : dans ce cas, il n'y a aucune raison d'exclure le document s'il est utilisé comme logo quelque part.
4 years ago
tcharlss@bravecassine.com
a5a2f7dd21
Pétouille css
4 years ago
tcharlss@bravecassine.com
e8a0006ab4
Fallback pour les gens qui oublieraient de déclarer des rôles principaux
4 years ago
tcharlss@bravecassine.com
7b4dc4a4ac
Maj todo
4 years ago
tcharlss@bravecassine.com
4d1945fee8
Spéciale dédicace chankalan : fix suppression/conversion du vieux logo du site. Ça fonctionne, mise à part le rechargement ajax qui ne se fait pas. Éviter une notice également quand on dissocie le document logo du site.
4 years ago
bystrano@gmx.ch
44af3a41f5
passer le rôle en argument dans le pipeline document_desc_actions
...
On en a besoin dans le plugin massicot pour pouvoir proposer un recadrage propre
au rôle.
4 years ago
bystrano@gmx.ch
75fedf08a8
Le formulaire d'édition de logos affiche toujours les logos dans le même ordre
...
Sinon, quand on crée un logo de survol avant le logo tout court, il s'affiche
toujours en premier. C'est confusant, puisqu'alors l'ordre d'affichage des logos
change selon l'objet qu'on regarde.
4 years ago
bystrano@gmx.ch
f98bde5007
Surcharger le critère {logo} pour retourner aussi les docs avec des rôles logo_*
...
Pour éviter de mauvaises performances sur les sites avec beaucoup de logos, on
ne se sert pas de l'API pour trouver les logos, mais on fait directement des
jointures sur spip_documents_liens.
4 years ago
tcharlss@bravecassine.com
91dfba8ab8
Compat avec les documents distants
4 years ago
tcharlss@bravecassine.com
f83c0557c4
Correction vilain bug bien môche : on ne pouvait plus dissocier un document
4 years ago
kent1@arscenic.info
b2dca31a0d
$img n'est pas défini.
...
Evite une notice du genre :
Notice: Undefined variable: img in /plugins/roles_documents/formulaires/editer_logo.php on line 87
Version 1.2.16
5 years ago
bystrano@gmx.ch
f561a5b8f6
corrige un bug du formulaire de logos
...
Description du bug :
étape 1 : Ajouter une image à un article via le formulaire d'ajout de documents
étape 2 : Sélectionner cette image comme logo de l'article via la modale de
sélection dans la médiathèque.
étape 3 : Constater que l'image n'est plus dans la liste des documents de
l'article.
5 years ago
bystrano@gmx.ch
d157408aea
évite une fatal error
...
Il faut charger le fichier contenant la fonction
roles_documents_presents_sur_objet avant de l'appeler.
5 years ago
tcharlss@bravecassine.com
067cf42720
Il faut surcharger aussi le squelette pour choisir un document depuis la médiathèque, sinon certains manquent (jointure ajoutée).
5 years ago
tcharlss@bravecassine.com
fea72d0784
Permettre de mettre des svg en logo. C'est une petite astuce : pour l'instant dans le plugin médias les svg sont interdits en tant qu'image quand on ajoute un document (si c'est un ajout en mode 'image'). Donc on force le mode 'choix' pour enlever cette vérification.
5 years ago
tcharlss@bravecassine.com
58c326b61a
Formulaire logo : classe «spip_logo» sur l'image de prévisu pour centre image.
5 years ago
tcharlss@bravecassine.com
7460dea607
v1.2.12 : le JS du formulaire d'ajout des documents bogue quand il est présent plusieurs fois sur la page, et le cas se présente avec les logos en documents. On change les identifiants pour les rendre vraiment uniques (sans surcharge).
5 years ago
tcharlss@bravecassine.com
e0573ca833
1.2.11 : quand on ajoute en logo un document de la médiathèque qui était déjà lié à l'objet, on conserve les liens présents (même fonctionnement que quand on choisit le rôle de logo depuis la liste des documents liés)
5 years ago
tcharlss@bravecassine.com
e9cd403e04
Améliorer un peu l'ergonomie du sélecteur de rôles en s'adaptant au contexte (chankalan). S'il n'y a qu'un seul rôle possible : input caché avec un label. S'il y a moins de 5 rôles : radio ou checkbox (si choix multiple). S'il y a 5 rôles ou plus : select avec la classe .chosen. On active la sélection mutliple aussi.
5 years ago
tcharlss@bravecassine.com
8cf28df7b7
Todo
5 years ago
tcharlss@bravecassine.com
069ec83470
v1.2.9 : suivre r109742 (comme on surcharge document_desc.html. Pour le sélecteur de rôles du formulaire d'ajout de documents, on utilise un input radio ou checkbox plutôt qu'un select.
5 years ago
spip.franck@lien-d-amis.net
cafbf5d5e4
Qui dit changement de borne de compatibilité, dit un de z+1 minimum pour que ceux utilisant déjà le plug le sachent :-)
...
En même temps, comme le plug est pour spip 3.2 mini, je monte les version mini des necessite en mettant les première version compatible spip 3.2, à savoir
roles en 1.8.6 https://zone.spip.org/trac/spip-zone/browser/_plugins_/roles/trunk/paquet.xml?rev=106640
medias en 2.20.15
https://zone.spip.org/trac/spip-zone/browser/_core_/tags/spip-3.2.0/plugins/medias/paquet.xml
5 years ago
kent1@arscenic.info
7837c0986e
Attention le trunk de ce plugin n'est plus compatible qu'avec la 3.2 (reprise de modeles/documents_desc.html, fonction aider())
5 years ago
marcimat@rezo.net
8da7282b7e
Des notices PHP en moins…
5 years ago
tcharlss@bravecassine.com
ed4f9e299c
Surcharge de l'API (action/editer_logo.php). Pour l'instant, juste logo_supprimer(). À faire : logo_modifier().
5 years ago
tcharlss@bravecassine.com
ca1a5b5ccf
Action dissocier_document_role : fix pour la suppression. Avant la suppression, on supprime tous les liens, et pour ça il faut explicitement donner le rôle '*' à objet_dissocier().
5 years ago
bystrano@gmx.ch
46d82f2de7
corrige deux coquilles
5 years ago
tcharlss@bravecassine.com
5dc0fd0437
Up de z
5 years ago
tcharlss@bravecassine.com
8135f9c67f
Formulaire de logo : compatibilité avec bigup (et d'autres plugins éventuels qui changent aussi le fond du formulaire joindre_document). Il faudra trouver un moyen de limiter l'envoi à un seul fichier quand même.
5 years ago
tcharlss@bravecassine.com
015a058bb8
chercher_logo : find_in_path() pour retourner le bon chemin quelque soit le contexte (privé/public)
5 years ago
tcharlss@bravecassine.com
877a21eba7
Maintenant qu'on surcharge document_desc, cachons le formulaire de rôles plus proprement dans le formulaire de logo
5 years ago
tcharlss@bravecassine.com
dd4fd5aaab
Bouton dissocier : prise en compte des rôles principaux (logos), pour les cas où un document sert à la fois de logo et de document. Quand on dissocie un document logo, ça ne dissocie *que* le rôle de logo. Quand on dissocie un document pas logo, ça dissocie tout *sauf* les rôles de logo. Obligé de surcharger modeles/document_desc.html pour changer les arguments du bouton.
5 years ago
tcharlss@bravecassine.com
f287c1eb8a
Unicité : si on attribue un rôle de logo via le widget dans la liste des documents, et qu'il y a déjà un vieux logo avec le même rôle, il faut le supprimer.
5 years ago
tcharlss@bravecassine.com
0a4f518e65
Refaire fonctionner les boutons d'action pour supprimer un vieux logo ou le convertir en document. chercher_logo() renvoie maintenant en priorité un document, donc logo_supprimer() ne retrouvait plus le vieux logo, et on ne peut pas surcharger la fonction. Donc petit hack un peu vilain dans chercher_logo() pour savoir si l'appel vient de logo_supprimer() (et dans ce cas on force la recherche de vieux logo).
5 years ago
tcharlss@bravecassine.com
f8cffe9db3
include manquant + prendre en compte les rôles principaux déclarés dans l'action qui convertit un vieux logo en document
5 years ago
tcharlss@bravecassine.com
4a3ec1eebd
Possibilité d'attribuer des rôles principaux (=logos) dans la liste des documents. En clair, on peut dire : je veux utiliser tel document lié comme logo. L'unicité du logo est maintenue : si on choisit un rôle de logo qui est déjà attribué, celui-ci sera remplacé (avec le rechargement ajax qui va bien).
5 years ago
tcharlss@bravecassine.com
8a23ac0a51
Assumons la nouvelle gestion des logos : prendre on priorité les documents par rapport aux anciens logos. Prendre en compte partout les rôles principaux déclarés (c'est à dire les rôles utilisés pour les logos). Quelques petits fix.
5 years ago
tcharlss@bravecassine.com
11617bf16d
Plus besoin du pipeline quete_logo_objet, chercher_logo fait le job
5 years ago
tcharlss@bravecassine.com
9731685504
Formulaire de logo : on considère que les vieux logos sont des rôles attribués (et donc on ne propose pas ces rôles dans le formulaire d'ajout). On permet de saisir plusieurs rôles également lors de l'ajout de documents (sauf pour les logos évidemment).
5 years ago
tcharlss@bravecassine.com
b1202faaf1
Dans le widget qui permet de changer les rôles, on n'affiche pas les rôles principaux (ceux des logos). On interdit aussi d'enlever un rôle si c'est le seul attribué (l'API nécessite au moins un rôle). On n'affiche pas le widget s'il y a un rôle unique et pas d'autres attribuables. Changement de la signature de la fonction qui renvoie les infos sur les rôles de documents d'un objet : on peut demander les rôles d'un document précis.
5 years ago
tcharlss@bravecassine.com
8d2ef1ca74
Oups suite r109211
5 years ago
tcharlss@bravecassine.com
616dad7d0f
v1.2.6 : un bouton d'action pour convertir les anciens logos en documents
5 years ago
tcharlss@bravecassine.com
7d779e8f8a
v1.2.5. Prendre en compte les roles choisis depuis la liste des documents-joints. Simplification de code et correction de quelques bugs (liste des rôles proposés selon le contexte : formulaire de logo ou liste des documents joints).
5 years ago
tcharlss@bravecassine.com
619ede5ee7
Suite r109191 : pour le logo du site, on met 'site_spip' au lieu de 'site' comme pseudo-objet, sinon conflit possible avec les sites syndic + détails
5 years ago