Browse Source

Utilise le plugin Centre Image + Ajout du critère rang_lien pour le choix de l'image utilisée comme vignette dans les listes

svn/root/trunk
dominique.lepaisant@ac-caen.fr 3 years ago
parent
commit
4f793f1d90
  1. 42
      inclure/article-resume-image.html
  2. 19
      inclure/resume/article.html
  3. 2
      paquet.xml

42
inclure/article-resume-image.html

@ -1,43 +1,19 @@
[(#REM) Retourne la première image de l'article
On prend une image parmi celles inclues dans le texte, sinon dans le portfolio
]<BOUCLE_test(CONDITION){si #ENV{utiliser_image_article}|non}>
<BOUCLE_image_inclue(DOCUMENTS){id_article}{vu=oui}{extension IN png,jpg,gif}{0,1}>
[(#ENV{image_passe_partout}|?{
[(#FICHIER
|image_passe_partout{#ENV{largeur_image,150},#ENV{hauteur_image,150}}
|image_recadre{#ENV{largeur_image,150},#ENV{hauteur_image,150},#ENV{align, center center},#ENV{couleur,transparent}}
|inserer_attribut{class,spip_logo spip_logos}
|responsive_logo)]
,
<BOUCLE_image_inclue(DOCUMENTS){id_article}{vu=oui}{par rang_lien}{extension IN png,jpg,gif}{0,1}>
[(#FICHIER
|image_recadre{#ENV{largeur_image,150}:#ENV{hauteur_image,150},#ENV{passe_partout},#ENV{align},#ENV{couleur,transparent}}
|image_reduire{#ENV{largeur_image,150},#ENV{hauteur_image,150}}
|image_recadre{#ENV{largeur_image,150},#ENV{hauteur_image,150},#ENV{align, center center},#ENV{couleur,transparent}}
|inserer_attribut{class,spip_logo spip_logos}
|responsive_logo)]
})]
</BOUCLE_image_inclue>
<BOUCLE_image_portfolio(DOCUMENTS){id_article}{mode=document}{extension IN png,jpg,gif}{0,1}>
[(#ENV{image_passe_partout}|?{
[(#FICHIER
|image_passe_partout{#ENV{largeur_image,150},#ENV{hauteur_image,150}}
|image_recadre{#ENV{largeur_image,150},#ENV{hauteur_image,150},#ENV{align, center center},#ENV{couleur,transparent}}
|inserer_attribut{class,spip_logo spip_logos}
|inserer_attribut{class,spip_logo spip_logos}
|responsive_logo)]
,
</BOUCLE_image_inclue>
<BOUCLE_image_portfolio(DOCUMENTS){id_article}{mode=document}{par rang_lien}{extension IN png,jpg,gif}{0,1}>
[(#FICHIER
|image_recadre{#ENV{largeur_image,150}:#ENV{hauteur_image,150},#ENV{passe_partout},#ENV{align},#ENV{couleur,transparent}}
|image_reduire{#ENV{largeur_image,150},#ENV{hauteur_image,150}}
|image_recadre{#ENV{largeur_image,150},#ENV{hauteur_image,150},#ENV{align, center center},#ENV{couleur,transparent}}
|inserer_attribut{class,spip_logo spip_logos}
|responsive_logo)]
})]
|inserer_attribut{class,spip_logo spip_logos}
|responsive_logo)]
</BOUCLE_image_portfolio>
<//B_image_inclue>
</BOUCLE_test>
[(#REM)
[(#FICHIER
|image_reduire{#ENV{largeur_image,150},#ENV{hauteur_image,150}}
|image_recadre{[(#ENV{largeur_image}|plus{1})],[(#ENV{hauteur_image}|plus{1})],#ENV{align, center center},#ENV{couleur,transparent}}
|inserer_attribut{class,spip_logos}
|inserer_attribut{alt,[(#TITRE|attribut_html|couper{80})]}
|responsive_logo)]
]
</BOUCLE_test>

19
inclure/resume/article.html

@ -6,21 +6,18 @@
]
#SET{strong, #ENV{afficher_liste_simple}|?{span class="entry-title", strong class="h3-like entry-title"}}
#SET{_strong, #ENV{afficher_liste_simple}|?{span, strong}}
#SET{align, #ENV{image_passe_partout}|?{#PLUGIN{centre_image}|?{focus,#ENV{align,center}},#ENV{align,center}}}
#SET{passe_partout, #ENV{image_passe_partout}|?{-,+}}
<BOUCLE_articles(ARTICLES) {id_article} {statut?}>
<article class="entry article hentry[ (#ENV{image_zoom_hover}|oui)image-zoom-hover]">
<#GET{strong}>
<a href="#URL_ARTICLE" rel="bookmark"[(#VIRTUEL|oui) class="spip_out"]>
[(#ENV{masquer_logo}|non)[(#ENV{image_passe_partout}|?{
[(#LOGO_ARTICLE
|image_passe_partout{#ENV{largeur_logo,150},#ENV{hauteur_logo,150}}
|image_recadre{#ENV{largeur_logo,150},#ENV{hauteur_logo,150},#ENV{align, center}, #ENV{couleur,transparent}}|responsive_logo
|sinon{#INCLURE{fond=inclure/article-resume-image, id_article=#ID_ARTICLE, largeur_image=#ENV{largeur_logo}, hauteur_image=#ENV{hauteur_logo}, image_passe_partout=#ENV{image_passe_partout}}})]
,
[(#LOGO_ARTICLE
|image_reduire{#ENV{largeur_logo,150},#ENV{hauteur_logo,150}}
|image_recadre{#ENV{largeur_logo,150},#ENV{hauteur_logo,150},#ENV{align, center}, #ENV{couleur,transparent}}|responsive_logo
|sinon{#INCLURE{fond=inclure/article-resume-image, id_article=#ID_ARTICLE, largeur_image=#ENV{largeur_logo}, hauteur_image=#ENV{hauteur_logo}, image_passe_partout=#ENV{image_passe_partout}}})]
})]]
[(#ENV{masquer_logo}|non)
[(#LOGO_ARTICLE
|image_recadre{#ENV{largeur_logo,150}:#ENV{hauteur_logo,150},#GET{passe_partout},#GET{align},#ENV{couleur,transparent}}
|image_reduire{#ENV{largeur_logo,150},#ENV{hauteur_logo,150}}|responsive_logo
|sinon{#INCLURE{fond=inclure/article-resume-image, id_article=#ID_ARTICLE, largeur_image=#ENV{largeur_logo}, hauteur_image=#ENV{hauteur_logo}, passe_partout=#GET{passe_partout}, align=#GET{align}}})]
]
[<span class="titre">(#TITRE)</span>]
</a>
</#GET{_strong}>

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="sdn"
categorie="maintenance"
version="0.1.6"
version="0.1.7"
etat="dev"
compatibilite="[3.2.3;3.2.*]"
logo="prive/themes/spip/images/sdn-64.png"

Loading…
Cancel
Save