[spip-dev] Question images/documents

Bonjour,

A un moment donné le traitement des images inserées dans un articles avec <emb> a changé, il me semble. Avant (je me trompe ?), le titre et description s'affichait. Maintenant plus.

Cela me pose problème : je veux afficher des images jointes à un article avec leur titres et descriptions. Mais si j'utilise <doc>, c'est une vignette qui s'affiche au lieu de l'image taille réelle. Ai-je raté quelque chose ?

Pour la sortie de SPIP 2.0 il est nécessaire de revoir peut-être le texte de l'aide en-ligne. Ce qui est écrit pour les images en particulier ne semble pas correspondre à la situation actuelle.

Paolo

Oui je me suis posé la question dernièrement.

Sur un vieux site spip (Uzine) on voit l'image avec titre et légende.

http://uzine.net/article2143.html

Je ne sais pas comment faire ca avec un SPIP d'ajourd'hui.

BoOz

Paolo wrote:

BoOz wrote:

Sur un vieux site spip (Uzine) on voit l'image avec titre et légende.
[uZine 3] Le HTML dans le potage
Je ne sais pas comment faire ca avec un SPIP d'ajourd'hui.

Je suis en train d'essayer de personaliser le modèle <doc>, mais je n'ai pas encore trouvé ce qu'il faut.

Paolo

Je suis en train d'essayer de personaliser le modèle <doc>, mais je n'ai pas
encore trouvé ce qu'il faut.

Je crois aussi que <emb> a subi une régression ; il faudrait ouvrir un ticket.

-- Fil

Il me semble effectivement que <emb> affichait autrefois titre et descriptif.

C'est le ticket que j'ai oublié d'ouvrir l'autre soir :slight_smile:
Voici donc : http://trac.rezo.net/trac/spip/ticket/1636
(j'ai cité Paolo qui résumait bien le problème)

Moi je mets des <doc> et c'est bien ce que tu dis qui se passe.
Exemple : (http://lipietz.net/?breve323)
C'est 1.9.2c

BoOz rapportait (soyons exacts sur la date : 25/11/2008 15:32):

Non, dans ce que tu propose l'image est clicable, pour montrer le meme
truc apres le clic.

BoOz

Fil wrote:

> New Revision: 13279
> Log:
> retrouver le titre et la description sous les {{{<emb>}}}

Hmm... Cela ne marche toujours pas chez moi avec
SPIP 2.0.0 rc1 SVN [13280]

Paolo

retrouver le titre et la description sous les {{{<emb>}}}

Hmm... Cela ne marche toujours pas chez moi avec
SPIP 2.0.0 rc1 SVN [13280]

Peut-être as-tu quelque part (dans un plugin ou dans squelettes/ un
modèle emb.html personnalisé ?

-- Fil

Fil wrote:

Peut-être as-tu quelque part (dans un plugin ou dans squelettes/ un
modèle emb.html personnalisé ?

Alors, comme (presque) toujours, tu as raison ! Désolé pour la fausse alarme.

Paolo

Paolo a écrit :

Fil wrote:

Peut-être as-tu quelque part (dans un plugin ou dans squelettes/ un
modèle emb.html personnalisé ?

Alors, comme (presque) toujours, tu as raison !

Ah non ah non, pas de polémique s'il vous plait, ça suffit...
Fil a toujours raison ! Ya pas de presque qui ne tienne :slight_smile:

Be happy and the sun will shining ^^

Fil wrote:

Peut-être as-tu quelque part (dans un plugin ou dans squelettes/ un
modèle emb.html personnalisé ?

Alors, merci. Cela remarche.
Mais il y a, à mon sens, un hic.

J'insère donc dans des pages des photos largeur 360px en utilisant <emb>. Mais SPIP insère la légende avec ce bout d'HTML :

<dt class="crayon document-titre-1713 spip_doc_titre crayon-init crayon-autorise" style="width: 120px;">
<span class="crayon-icones">
</span>
<strong>Prayer in Broomhill Methodist Church, Sheffield</strong>
</dt>

C'est ce
  style="width: 120px;"
qui est gênant, forçant sur des lignes multiples une légende qui peut bien se tenir sur une seule (ex. Prayers - Taizé)

La ligne dans le modèle qui le produit est :
   <dt class='#EDIT{titre} spip_doc_titre'[
   style='width:(#GET{width}|min{350}|max{120})px;']>

mais apparemment let #GET{width} prend le {width} de la vignette et non pas l'image pleine taille comme il faudrait.

Paolo

Par exemple, cela va mieux (pour moi) si dans emb.html je remplace

les 2 occurences de
  #GET{width}|min{350}|max{120}
par
  #LARGEUR

ce qui donne :

<dt class='#EDIT{titre} spip_doc_titre'[ style='width:(#LARGEUR)px;']><strong>(#TITRE)</strong></dt>][
<dd class='#EDIT{descriptif} spip_doc_descriptif'[ style='width:(#LARGEUR)px;']>(#DESCRIPTIF|PtoBR)[(#NOTES|PtoBR)]</dd>]

Est-ce admissible ?

Paolo

les 2 occurences de
       #GET{width}|min{350}|max{120}
par
       #LARGEUR

Par souci de cohérence ce serait peut-être mieux d'avoir
           #LARGEUR|min{350}|max{120}

Peux-tu essayer ?

-- Fil

Fil wrote:

Par souci de cohérence ce serait peut-être mieux d'avoir
           #LARGEUR|min{350}|max{120}

Cela insère alors :

<dt class="crayon document-titre-1219 spip_doc_titre crayon-init crayon-autorise" style="width: 350px;">

(au lieu de "width: 360px;")

Cela va bien pour moi car la différence est petite. Mais si quelqu'un utilise <emb> pour insérer des images de 500px de largeur la légende va être de nouveau bcp. plus courte que la largeur.

Mais peut-être y a-t-il des raisons importante pour cette limitation à 350px ?

Paolo

Mais peut-être y a-t-il des raisons importante pour cette limitation à 350px ?

C'est un compromis pour l'esthétique, il faut voir graphiquement ce
qu'on obtient, sur une image très large, avec une description soit
courte soit très longue. Pour les documents on avait trouvé que 350px
c'était un bon compromis, et je me disais que ce serait plus cohérent
de garder la même chose dans les deux types d'inclusions

-- Fil

Fil wrote:

C'est un compromis pour l'esthétique,

Je vois : c'est vrai qu'une très longue ligne serait moche.
Moi je serai allé plutôt pour une valeur vers ~400px comme max. mais ce n'est absolument pas grave. 350px va bien aussi.

Paolo

Je n'ai pas étudié le code en détail, mais ceci est peut-être utile :
http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Adapter-legende-largeur

romy@rezo.net wrote:

Je n'ai pas étudié le code en détail, mais ceci est peut-être utile :
http://css.alsacreations.com/Faire-une-mise-en-page-sans-tableaux/Adapter-legende-largeur

Merci, Romy. Mais c'est déjà bien. r13283 l'a réparé.

Paolo