affichage des images dans les brèves

Bonjour à tous,

je n’arrive pas à afficher d’image dans les brèves qui apparaissent en page d’accueil du site (spip3).

Voici ma boucle :
<B_breves>



En bref …



    [(#LOGO_BREVE||image_reduire{120,120})]
    <BOUCLE_breves(BREVES) {par hasard} {!par date} {age<0} {0,3}>

  • #TITRE

    [
    (#TEXTE|couper{200}|image_reduire{170})
    ]



    <BOUCLE_doc(DOCUMENTS){id_breve}{mode=document}>
    #MODELE{emb, largeur=200, hauteur=160, autostart=false}
    </BOUCLE_doc>

  • </BOUCLE_breves>


</B_breves>

A noter que si je remplace
(#TEXTE|couper{200}|image_reduire{170})
par
(#TEXTE||image_reduire{170})

alors mes images s’affichent enfin bien comme il faut, mais les vidéos inclues dans la brèves s’affichent deux fois. Une fois sans être redimensionnées, et une fois en l’étant (ça c’est la partie modèle de la boucle).

J’y comprends rien !!

merci d’avance de vos bons conseils.

Etienne

Bonjour Étienne,
le filtre couper
nettoie le texte de toutes ses balises html (ou formatage de texte) : il n’y a plus de liens, de gras, de code, de cadre, etc.
voir la doc : http://www.spip.net/fr_article4275.html
=> SPIP renvoie donc un texte brut, c'est à dire sans les images (etc...) attachés à l'article en tant qu'illustration au fil du texte

Si tu retires le filtre "couper", alors, les images et d'une manière générale, tout ce qui est inséré dans le fil du texte est affiché (c'est le comportement normal)

Puisque, indépendamment de cela, la suite du code demande à SPIP d'afficher les documents joints à l'article en tant que "documents", alors avec "|couper" les documents joints à l'article n'apparaissent qu'une fois (partie "modèles") tandis que sans le filtre "|couper", ils apparaissent deux fois (partie "texte" et partie "modèle")

Voili, voilà... (en espérant avoir été clair dans mes explications)
Manu

Bonjour,

Il faudrait que tu remettes #LOGO_BREVE à l’intérieur de la boucle brèves et non avant <BOUCLE_breves>…


Ybbet

Le 26 déc. 2014 à 23:02, Etienne <etienne15@laposte.net> a écrit :

Bonjour à tous,

je n’arrive pas à afficher d’image dans les brèves qui apparaissent en page d’accueil du site (spip3).

Voici ma boucle :
<B_breves>



En bref …



    [(#LOGO_BREVE||image_reduire{120,120})]
    <BOUCLE_breves(BREVES) {par hasard} {!par date} {age<0} {0,3}>

  • #TITRE

    [
    (#TEXTE|couper{200}|image_reduire{170})
    ]



    <BOUCLE_doc(DOCUMENTS){id_breve}{mode=document}>
    #MODELE{emb, largeur=200, hauteur=160, autostart=false}
    </BOUCLE_doc>

  • </BOUCLE_breves>


</B_breves>

A noter que si je remplace
(#TEXTE|couper{200}|image_reduire{170})
par
(#TEXTE||image_reduire{170})

alors mes images s’affichent enfin bien comme il faut, mais les vidéos inclues dans la brèves s’affichent deux fois. Une fois sans être redimensionnées, et une fois en l’étant (ça c’est la partie modèle de la boucle).

J’y comprends rien !!

merci d’avance de vos bons conseils.

Etienne


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 27/12/2014 08:02, Manu a écrit :

Bonjour Étienne,
le filtre couper
nettoie le texte de toutes ses balises html (ou formatage de texte) :
il n’y a plus de liens, de gras, de code, de cadre, etc.
voir la doc : |couper - SPIP
=> SPIP renvoie donc un texte brut, c'est à dire sans les images
(etc...) attachés à l'article en tant qu'illustration au fil du texte

Si tu retires le filtre "couper", alors, les images et d'une manière
générale, tout ce qui est inséré dans le fil du texte est affiché
(c'est le comportement normal)

Puisque, indépendamment de cela, la suite du code demande à SPIP
d'afficher les documents joints à l'article en tant que "documents",
alors avec "|couper" les documents joints à l'article n'apparaissent
qu'une fois (partie "modèles") tandis que sans le filtre "|couper",
ils apparaissent deux fois (partie "texte" et partie "modèle")

Voili, voilà... (en espérant avoir été clair dans mes explications)

Super clair, merci.
je vais me débrouiller avec ça pour voir ce que je peux faire. Par
exemple ne pas mettre mon image dans mon texte grace à <imgxx>, mais
<docxx> ?
Je fais des tests dans le WE.

Merci encore

Super clair, merci.
je vais me débrouiller avec ça pour voir ce que je peux faire. Par
exemple ne pas mettre mon image dans mon texte grace à <imgxx>, mais
<docxx> ?
Je fais des tests dans le WE.

La réponse très claire de Manu m’a permis de bidouiller la boucle suivante (en y intégrant la remarque de Ybbet), qui fonctionne. J’ai compris le sens de mode=document ou image.
Surement pas très propre mais bon, on fait avec les moyens du bord.

Merci à vous deux,
Etienne

<B_breves>



En bref …



    <BOUCLE_breves(BREVES) {par hasard} {!par date} {age<0} {0,3}>
    [(#LOGO_BREVE||image_reduire{120,120})]

  • #TITRE

    [
    (#TEXTE|couper{100}|image_reduire{170})
    ]



    <BOUCLE_docvideo(DOCUMENTS){id_breve}{mode=document}>
    #MODELE{emb, largeur=200, hauteur=160, autostart=false}
    </BOUCLE_docvideo>
    <BOUCLE_docimage(DOCUMENTS){id_breve}{mode=image}>
    [
    (#TEXTE||image_reduire{200})
    ]

    </BOUCLE_docimage>


  • </BOUCLE_breves>


</B_breves>