#LOGO_DOCUMENT{center ou left ou right} ne fonctionnent pas
#4877
Closed
opened 11 months ago by Luc
·
9 comments
No Branch/Tag Specified
3.2
4.0
4.1
dev-sortable
dev/issue_4645_lien_fichier
issue_4480
master
spip-3.0
spip-3.1
spip-3.2
touti-patch-1
spip/3.0.0
spip/3.0.1
spip/3.0.10
spip/3.0.11
spip/3.0.12
spip/3.0.13
spip/3.0.14
spip/3.0.15
spip/3.0.16
spip/3.0.17
spip/3.0.18
spip/3.0.19
spip/3.0.2
spip/3.0.20
spip/3.0.21
spip/3.0.22
spip/3.0.23
spip/3.0.24
spip/3.0.25
spip/3.0.26
spip/3.0.27
spip/3.0.28
spip/3.0.3
spip/3.0.4
spip/3.0.5
spip/3.0.6
spip/3.0.7
spip/3.0.8
spip/3.0.9
spip/3.1.0
spip/3.1.1
spip/3.1.10
spip/3.1.11
spip/3.1.12
spip/3.1.13
spip/3.1.14
spip/3.1.15
spip/3.1.2
spip/3.1.3
spip/3.1.4
spip/3.1.5
spip/3.1.6
spip/3.1.7
spip/3.1.8
spip/3.1.9
spip/3.2.0
spip/3.2.1
spip/3.2.10
spip/3.2.11
spip/3.2.12
spip/3.2.2
spip/3.2.3
spip/3.2.4
spip/3.2.5
spip/3.2.6
spip/3.2.7
spip/3.2.8
spip/3.2.9
spip/4.0.0
spip/4.0.0-alpha
spip/4.0.0-beta
spip/4.0.1
spip/4.0.2
spip/4.0.3
v0.1.0
v1.1.1
v1.1.2
v1.6.0
v2.0.0
v2.0.1
v2.0.2
v2.0.3
v2.0.4
v2.0.5
v2.1.0
v2.10.0
v2.10.1
v2.10.10
v2.10.11
v2.10.12
v2.10.13
v2.10.14
v2.10.15
v2.10.16
v2.10.17
v2.10.18
v2.10.19
v2.10.2
v2.10.20
v2.10.21
v2.10.22
v2.10.23
v2.10.24
v2.10.25
v2.10.26
v2.10.27
v2.10.3
v2.10.4
v2.10.5
v2.10.6
v2.10.7
v2.10.8
v2.10.9
v2.11.0
v2.12.0
v2.13.0
v2.13.1
v2.13.2
v2.14.0
v2.14.1
v2.14.2
v2.14.3
v2.14.4
v2.15.0
v2.16.0
v2.17.0
v2.17.1
v2.17.2
v2.17.3
v2.17.4
v2.17.5
v2.17.6
v2.17.7
v2.17.8
v2.18.0
v2.2.0
v2.2.1
v2.2.2
v2.2.3
v2.20.36
v2.20.37
v2.20.38
v2.27.0
v2.3.0
v2.3.1
v2.4.0
v2.4.1
v2.4.2
v2.5.0
v2.6.0
v2.7.0
v2.7.1
v2.7.10
v2.7.11
v2.7.12
v2.7.13
v2.7.14
v2.7.15
v2.7.16
v2.7.17
v2.7.18
v2.7.19
v2.7.2
v2.7.20
v2.7.21
v2.7.22
v2.7.23
v2.7.24
v2.7.25
v2.7.26
v2.7.27
v2.7.28
v2.7.29
v2.7.3
v2.7.30
v2.7.31
v2.7.32
v2.7.33
v2.7.34
v2.7.35
v2.7.36
v2.7.4
v2.7.5
v2.7.6
v2.7.7
v2.7.8
v2.7.9
v2.8.0
v2.8.1
v2.8.10
v2.8.11
v2.8.12
v2.8.13
v2.8.14
v2.8.15
v2.8.16
v2.8.17
v2.8.18
v2.8.19
v2.8.2
v2.8.20
v2.8.21
v2.8.22
v2.8.23
v2.8.24
v2.8.25
v2.8.26
v2.8.3
v2.8.4
v2.8.5
v2.8.6
v2.8.7
v2.8.8
v2.8.9
v2.9.0
v2.9.1
v2.9.10
v2.9.11
v2.9.12
v2.9.13
v2.9.14
v2.9.15
v2.9.2
v2.9.3
v2.9.4
v2.9.5
v2.9.6
v2.9.7
v2.9.8
v2.9.9
v3.0.0
v3.1.0
v3.2.0
v3.2.2
v3.2.3
v3.2.4
v3.2.5
v3.2.6
v3.2.7
v4.0.0
v4.0.1
v4.0.2
v4.0.3
v4.0.4
v4.0.5
v4.0.6
v4.0.7
v4.1.0
v4.2.7
No Label
amélioration
bug
documentation
doublon
invalide
refusé
Milestone
Set milestone
Clear milestone
No items
No Milestone
Assignees
Assign users
Clear assignees
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.
No due date set.
Dependencies
This issue currently doesn't have any dependencies.
Reference in new issue
There is no content yet.
Delete Branch '%!s(MISSING)'
Deleting a branch is permanent. It CANNOT be undone. Continue?
No
Yes
Dans un squelette, contrairement aux autres logos, les filtres {center}, {left}, {right} n'ont pas d'effet sur les logos des documents.
Exemple :
[(#LOGO_SITE{center}|image_reduire{200})]
Renvoie:
La class "spip_logo_center" est bien appliquée.
Mais pour :
[(#LOGO_DOCUMENT{center}|image_reduire{200})]
Cela renvoie :
Pas de class "spip_logo_center".
Pour référence https://discuter.spip.net/t/pb-alignement-logo-document/159651/8
Premier test, avec un fichier txt qui ne comporte pas de vignette perso, on obtient
<img src="plugins-dist/medias/prive/vignettes/txt.svg" alt="" class="spip_logo spip_logos spip_document_icone" width="64" height="64" align="middle">
où on remarque l'attribut align middle.Cela vient de
vignette_automatique()
qui appliqueinserer_attribut($img, 'align', $align);
sur l'image au lieu de lui poser une classe cf https://git.spip.net/spip/medias/src/branch/master/inc/documents.php#L147D'après un second test, le problème est le même quand on attribue une vignette perso à un document.
Le patch suivant permet de poser la classe spip_logo_$align pour le premier cas (vignette de document par défaut).
Je tag bug, même si c'était pareil en 3.2...
Dans ce cas il faudrait appliquer le même comportement que dans la fonction logo_survol :
https://git.spip.net/spip/spip/src/branch/master/ecrire/balise/logo_.php#L160
Mais a verifier que c'est bien le seul usage de la fonction
vignette_automatique
Je viens de tester le patch : il résoud le pb signalé même dans le cas où une vignette personnalisée a été affectée au document.
Vignette par défaut :
<img src="local/cache-vignettes/L64xH64/pdf-b8aed.svg?1644756863" alt="" class="spip_logo spip_logos spip_document_icone spip_logo_center" width="64" height="64">
Vignette personnalisée :
<img src="local/cache-vignettes/L141xH200/vignette_perso-f80d8.png?1644756754" alt="" class="spip_logo spip_logos spip_logo_center" width="141" height="200">
marcimat referenced this issue 6 months ago@cerdic 6 mois après je ne comprends plus ton commentaire ^^
Comme le patch semble fixer le bug, je vais déjà envoyer une PR, ça permettra d'avancer.
Idéalement ça ne devrait être reporté qu'en 4.1, mais ça ne mange pas de pain de le reporter en 4.0, à vous de voir.
moi non plus ... :p