Skip to content
Extraits de code Groupes Projets
Valider f28a860d rédigé par RealET's avatar RealET :kissing_cat:
Parcourir les fichiers

fix : pas besoin de `{mode=document}` quand l'extension est celle d'un document

fix : SPIP traite maintenant aussi les images au format webp

Rq : on garde `{mode=document}` pour la fonctionnalité **explicite** d'images destinées à épater la galerie (merci à https://www.spip.net/fr_article6533.html qui permet **encore** ça en SPIP 4)

Merci de m'avoir lu jusqu'ici ;-)
parent 3a90567c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -74,9 +74,9 @@ function soyezcreateurs_config_site() {
ecrire_meta('documents_objets', 'spip_articles,spip_rubriques,', 'non');
ecrire_meta('preview', ',0minirezo,1comite,', 'non');
ecrire_meta('image_process', 'gd2', 'non');
ecrire_meta('gd_formats_read', 'gif,jpg,png', 'non');
ecrire_meta('gd_formats', 'gif,jpg,png', 'non');
ecrire_meta('formats_graphiques', 'gif,jpg,png', 'non');
ecrire_meta('gd_formats_read', 'gif,jpg,png,webp', 'non');
ecrire_meta('gd_formats', 'gif,jpg,png,webp', 'non');
ecrire_meta('formats_graphiques', 'gif,jpg,png,webp', 'non');
ecrire_meta('btv2', 'a:1:{s:7:"avancee";s:3:"Oui";}', 'non');
ecrire_meta('bte', 'a:14:{s:5:"puces";s:3:"Oui";s:14:"titraille1open";s:17:"<h2 class="spip">";s:15:"titraille1close";s:5:"</h2>";s:14:"titraille2open";s:17:"<h3 class="spip">";s:15:"titraille2close";s:5:"</h3>";s:14:"titraille3open";s:17:"<h4 class="spip">";s:15:"titraille3close";s:5:"</h4>";s:14:"titraille4open";s:17:"<h5 class="spip">";s:15:"titraille4close";s:5:"</h5>";s:14:"titraille5open";s:17:"<h6 class="spip">";s:15:"titraille5close";s:5:"</h6>";s:9:"insertcss";s:3:"Non";s:17:"defaultbarrestyle";s:5:"close";s:14:"mode_titraille";N;}', 'non');
ecrire_meta('socialtags', 'a:5:{s:4:"tags";a:7:{i:0;s:0:"";i:1;s:9:"blogmarks";i:2;s:9:"delicious";i:3;s:4:"digg";i:4;s:6:"google";i:5;s:7:"twitter";i:6;s:6:"viadeo";}s:10:"jsselector";s:11:"#socialtags";s:5:"badge";s:0:"";s:7:"badgejs";s:0:"";s:9:"ifreferer";N;}', 'non');
......
......@@ -5,7 +5,7 @@
<div class="docjoints#ENV{cartouche}">
[(#ENV{notitle}|?{'',<h2><:soyezcreateurs:docatelecharger:></h2>})]
<ul>
<BOUCLE_documents_joints(DOCUMENTS) {objet?} {id_objet?} {mode=document}{extension !IN png,jpg,gif}{par rang_lien, num titre, date} {vu ?}>
<BOUCLE_documents_joints(DOCUMENTS) {objet?} {id_objet?} {mode=document}{extension !IN png,jpg,gif,webp}{par rang_lien, num titre, date} {vu ?}>
<li[ (#VAL{noicon}|in_any{#CONFIG{soyezcreateurs/affichagelistedocuments,#ARRAY{0,enbas}}}|non)style='list-style-image: url("[/(#LOGO_DOCUMENT|image_reduire{16,16}|extraire_attribut{src})]");'] class="#EDIT{titre}"><a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]">[(#TITRE|sinon{#FICHIER|basename{.#EXTENSION}|replace{_," "}}|ucfirst)]</a> <i><small>([(#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets)])</small></i>[<div class="#EDIT{descriptif}">(#DESCRIPTIF|ptobr)</div>]</li>
</BOUCLE_documents_joints>
</ul>
......
<BOUCLE_AuMoinsUnDoc(DOCUMENTS){mode=document}{extension !IN gif,jpg,png}{0,1}><li class="menu_lien_documents">[(#ENV{template}|=={Documents}|?{<strong>})]<a href="#URL_PAGE{telecharger}" title="<:soyezcreateurs:docatelecharger|attribut_html:>"><:medias:info_documents:></a>[(#ENV{template}|=={Documents}|?{</strong>})]</li></BOUCLE_AuMoinsUnDoc>
#FILTRE{mini_html}
\ No newline at end of file
<BOUCLE_AuMoinsUnDoc(DOCUMENTS){mode=document}{extension !IN gif,jpg,png,webp}{0,1}><li class="menu_lien_documents">[(#ENV{template}|=={Documents}|?{<strong>})]<a href="#URL_PAGE{telecharger}" title="<:soyezcreateurs:docatelecharger|attribut_html:>"><:medias:info_documents:></a>[(#ENV{template}|=={Documents}|?{</strong>})]</li></BOUCLE_AuMoinsUnDoc>
#FILTRE{mini_html}
<B_Annee>
<BOUCLE_Annee(ARTICLES){id_rubrique}{!archive}{!par date}{fusion YEAR(date)}>
<h2>[(#DATE|annee)]</h2>
<B_ArticlesDuMois>
<BOUCLE_ArticlesDuMois(ARTICLES){id_rubrique}{annee_relatif=0}{!archive}{!par date}>
<dl class="magazines">
<dt class="#EDIT{titre}">#TITRE</dt>
<dd>
<BOUCLE_Magazine(DOCUMENTS){id_article}{mode=document}{extension=pdf}>
[<a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]"><img src="(#LOGO_DOCUMENT|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#TITRE|sinon{<:ecrire:info_sans_titre:>}|supprimer_tags|attribut_html)]" width="[(#LOGO_DOCUMENT|image_reduire{160,0}|largeur)]" height="[(#LOGO_DOCUMENT|image_reduire{160,0}|hauteur)]" /></a>]
</BOUCLE_Magazine>
</dd>
[<dd class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out" title="<:voir_en_ligne|attribut_html:>[: (#TITRE|supprimer_tags|attribut_html)]">#TITRE</a></dd>]
</dl>
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Annee>
</B_Annee>
#FILTRE{mini_html}
\ No newline at end of file
<B_Annee>
<BOUCLE_Annee(ARTICLES){id_rubrique}{!archive}{!par date}{fusion YEAR(date)}>
<h2>[(#DATE|annee)]</h2>
<B_ArticlesDuMois>
<BOUCLE_ArticlesDuMois(ARTICLES){id_rubrique}{annee_relatif=0}{!archive}{!par date}>
<dl class="magazines">
<dt class="#EDIT{titre}">#TITRE</dt>
<dd>
<BOUCLE_Magazine(DOCUMENTS){id_article}{extension=pdf}>
[<a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]"><img src="(#LOGO_DOCUMENT|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#TITRE|sinon{<:ecrire:info_sans_titre:>}|supprimer_tags|attribut_html)]" width="[(#LOGO_DOCUMENT|image_reduire{160,0}|largeur)]" height="[(#LOGO_DOCUMENT|image_reduire{160,0}|hauteur)]" /></a>]
</BOUCLE_Magazine>
</dd>
[<dd class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out" title="<:voir_en_ligne|attribut_html:>[: (#TITRE|supprimer_tags|attribut_html)]">#TITRE</a></dd>]
</dl>
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Annee>
</B_Annee>
#FILTRE{mini_html}
<B_Annee>
<BOUCLE_Annee(ARTICLES){id_rubrique}{archive}{!par date}{fusion YEAR(date)}>
<h2>[(#DATE|annee)]</h2>
<BOUCLE_Mois(ARTICLES){id_rubrique}{annee_relatif=0}{archive}{!par date}{lang_select=non}>
<dl class="magazines">
<dt class="#EDIT{titre}">#TITRE</dt>
<dd>
<BOUCLE_Magazine(DOCUMENTS){id_article}{mode=document}{extension=pdf}>
[<a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]"><img src="(#LOGO_DOCUMENT|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#TITRE|sinon{<:ecrire:info_sans_titre:>}|supprimer_tags|attribut_html)]" width="[(#LOGO_DOCUMENT|image_reduire{160,0}|largeur)]" height="[(#LOGO_DOCUMENT|image_reduire{160,0}|hauteur)]" /></a>]
</BOUCLE_Magazine>
</dd>
[<dd class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out" title="<:voir_en_ligne|attribut_html:>[: (#TITRE|supprimer_tags|attribut_html)]">#TITRE</a></dd>]
</dl>
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Annee>
</B_Annee>
#FILTRE{mini_html}
\ No newline at end of file
<B_Annee>
<BOUCLE_Annee(ARTICLES){id_rubrique}{archive}{!par date}{fusion YEAR(date)}>
<h2>[(#DATE|annee)]</h2>
<BOUCLE_Mois(ARTICLES){id_rubrique}{annee_relatif=0}{archive}{!par date}{lang_select=non}>
<dl class="magazines">
<dt class="#EDIT{titre}">#TITRE</dt>
<dd>
<BOUCLE_Magazine(DOCUMENTS){id_article}{extension=pdf}>
[<a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]"><img src="(#LOGO_DOCUMENT|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#TITRE|sinon{<:ecrire:info_sans_titre:>}|supprimer_tags|attribut_html)]" width="[(#LOGO_DOCUMENT|image_reduire{160,0}|largeur)]" height="[(#LOGO_DOCUMENT|image_reduire{160,0}|hauteur)]" /></a>]
</BOUCLE_Magazine>
</dd>
[<dd class="#EDIT{hyperlien} hyperlien"><:voir_en_ligne:> : <a href="(#URL_SITE)" class="spip_out" title="<:voir_en_ligne|attribut_html:>[: (#TITRE|supprimer_tags|attribut_html)]">#TITRE</a></dd>]
</dl>
</BOUCLE_ArticlesDuMois>
</B_ArticlesDuMois>
</BOUCLE_Annee>
</B_Annee>
#FILTRE{mini_html}
<BOUCLE_(ARTICLES){id_article}>
<div class="bd variante1">
[<span class="variante1_droite"><h3 class="#EDIT{titre}"><a href="#ARTICLE_URL">#TITRE</a></h3><a href="#ARTICLE_URL"[ title="(#TITRE|supprimer_tags|attribut_html)"]><img class="logo_modenews" src="(#LOGO_ARTICLE_NORMAL|image_passe_partout{150,80}|image_recadre{150,80}|image_aplatir{jpg,ffffff}|extraire_attribut{src})" alt="[(#TITRE|supprimer_tags|attribut_html)]" /></a></span>]
<BOUCLE_CycloShow(RUBRIQUES){id_parent=#ID_RUBRIQUE}{0,1}>
<h3 class="#EDIT{titre}"><a href="#URL_RUBRIQUE">#TITRE</a></h3>
<div id="arretSurImg2">
<ul class="mainCarousels2">
<BOUCLE_Numeros(ARTICLES){id_rubrique}{!par date}{age>=0}{0,5}>
<BOUCLE_AvecImage(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png}{0,1}>
<li class="mainCarousel2" id="mc[(#_Numeros:COMPTEUR_BOUCLE)]">
<h2><a id="sc[(#_Numeros:COMPTEUR_BOUCLE)]2" href="#_Numeros:URL_ARTICLE"[ title="(#_Numeros:TITRE|supprimer_tags|attribut_html)"]>[(#_Numeros:COMPTEUR_BOUCLE)]</a></h2>
</li>
</BOUCLE_AvecImage>
</BOUCLE_Numeros>
</ul>
<B_Caroussels>
<ul class="smallCarousels2">
<BOUCLE_Caroussels(ARTICLES){!archive}{id_rubrique}{!par date}{age>=0}{0,5}>
<B_Images>
<li class="smallCarousel2" id="sc[(#_Caroussels:COMPTEUR_BOUCLE)]b2">
<ul>
<BOUCLE_Images(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png}{par rang_lien, num titre, titre}>
<li><a href="#_Caroussels:URL_ARTICLE"[ title="(#TITRE|supprimer_tags|attribut_html)"]>[<img src="(#FICHIER|image_passe_partout{120,80}|image_recadre{120,80}|image_aplatir{jpg,ffffff}|extraire_attribut{src})" alt="[(#TITRE|supprimer_tags|attribut_html)]"/>]</a></li>
</BOUCLE_Images>
<li>[<a href="#_Caroussels:URL_ARTICLE"><span>(#_Caroussels:TITRE)</span></a>]</li>
</ul>
</li>
</B_Images>
</BOUCLE_Caroussels>
</ul>
</B_Caroussels>
</div><!-- #arretSurImg -->
</BOUCLE_CycloShow>
#DESCRIPTIF
</div>
</BOUCLE_>
#FILTRE{mini_html}
\ No newline at end of file
<BOUCLE_(ARTICLES){id_article}>
<div class="bd variante1">
[<span class="variante1_droite"><h3 class="#EDIT{titre}"><a href="#ARTICLE_URL">#TITRE</a></h3><a href="#ARTICLE_URL"[ title="(#TITRE|supprimer_tags|attribut_html)"]><img class="logo_modenews" src="(#LOGO_ARTICLE_NORMAL|image_passe_partout{150,80}|image_recadre{150,80}|image_aplatir{jpg,ffffff}|extraire_attribut{src})" alt="[(#TITRE|supprimer_tags|attribut_html)]" /></a></span>]
<BOUCLE_CycloShow(RUBRIQUES){id_parent=#ID_RUBRIQUE}{0,1}>
<h3 class="#EDIT{titre}"><a href="#URL_RUBRIQUE">#TITRE</a></h3>
<div id="arretSurImg2">
<ul class="mainCarousels2">
<BOUCLE_Numeros(ARTICLES){id_rubrique}{!par date}{age>=0}{0,5}>
<BOUCLE_AvecImage(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png,webp}{0,1}>
<li class="mainCarousel2" id="mc[(#_Numeros:COMPTEUR_BOUCLE)]">
<h2><a id="sc[(#_Numeros:COMPTEUR_BOUCLE)]2" href="#_Numeros:URL_ARTICLE"[ title="(#_Numeros:TITRE|supprimer_tags|attribut_html)"]>[(#_Numeros:COMPTEUR_BOUCLE)]</a></h2>
</li>
</BOUCLE_AvecImage>
</BOUCLE_Numeros>
</ul>
<B_Caroussels>
<ul class="smallCarousels2">
<BOUCLE_Caroussels(ARTICLES){!archive}{id_rubrique}{!par date}{age>=0}{0,5}>
<B_Images>
<li class="smallCarousel2" id="sc[(#_Caroussels:COMPTEUR_BOUCLE)]b2">
<ul>
<BOUCLE_Images(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png,webp}{par rang_lien, num titre, titre}>
<li><a href="#_Caroussels:URL_ARTICLE"[ title="(#TITRE|supprimer_tags|attribut_html)"]>[<img src="(#FICHIER|image_passe_partout{120,80}|image_recadre{120,80}|image_aplatir{jpg,ffffff}|extraire_attribut{src})" alt="[(#TITRE|supprimer_tags|attribut_html)]"/>]</a></li>
</BOUCLE_Images>
<li>[<a href="#_Caroussels:URL_ARTICLE"><span>(#_Caroussels:TITRE)</span></a>]</li>
</ul>
</li>
</B_Images>
</BOUCLE_Caroussels>
</ul>
</B_Caroussels>
</div><!-- #arretSurImg -->
</BOUCLE_CycloShow>
#DESCRIPTIF
</div>
</BOUCLE_>
#FILTRE{mini_html}
......@@ -101,7 +101,7 @@
<div id="arretSurImg">
<ul class="mainCarousels">
<BOUCLE_Numeros(ARTICLES){id_rubrique}{!par date}{age>=0}{0,5}>
<BOUCLE_AvecImage(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png}{0,1}>
<BOUCLE_AvecImage(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png,webp}{0,1}>
<li class="mainCarousel" id="mc[(#_Numeros:COMPTEUR_BOUCLE)]">
<h2><a id="sc[(#_Numeros:COMPTEUR_BOUCLE)]" href="#_Numeros:URL_ARTICLE"[ title="(#_Numeros:TITRE|supprimer_tags|attribut_html)"]>[(#_Numeros:COMPTEUR_BOUCLE)]</a></h2>
</li>
......@@ -115,7 +115,7 @@
<B_Images>
<li class="smallCarousel" id="sc[(#_Caroussels:COMPTEUR_BOUCLE)]b">
<ul>
<BOUCLE_Images(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png}{par rang_lien, num titre, titre}>
<BOUCLE_Images(DOCUMENTS){id_article}{mode=document}{extension IN gif,jpg,png,webp}{par rang_lien, num titre, titre}>
<li><a href="#_Caroussels:URL_ARTICLE"[ title="(#TITRE|supprimer_tags|attribut_html)"]>[<img src="(#FICHIER|image_passe_partout{#GET{LargeurArretSurImg},#GET{HauteurArretSurImg}}|image_recadre{#GET{LargeurArretSurImg},#GET{HauteurArretSurImg}}|image_aplatir{jpg,ffffff}|extraire_attribut{src})" alt="[(#TITRE|supprimer_tags|attribut_html)]"/>]</a></li>
</BOUCLE_Images>
<li>[<a href="#_Caroussels:URL_ARTICLE"><span>(#_Caroussels:TITRE)</span></a>]</li>
......
......@@ -28,7 +28,7 @@
<div id="magazine">
<h2 class="#EDIT{titre}"><a href="#URL_RUBRIQUE"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]>[(#TITRE)]</a></h2>
<BOUCLE_DernierMagazine(ARTICLES){id_rubrique}{!par date}{0,1}>
<BOUCLE_Magazine(DOCUMENTS){id_article}{mode=document}{extension=pdf}>
<BOUCLE_Magazine(DOCUMENTS){id_article}{extension=pdf}>
[<div class="couverture_magazine"><a href="#URL_DOCUMENT" title="<:ecrire:ical_methode_http:>[: (#TITRE|supprimer_tags|attribut_html|sinon{<:info_document:>})][ ((#TYPE_DOCUMENT)][, (#TAILLE|taille_en_octets))]"><img src="(#LOGO_DOCUMENT|image_reduire{#GET{LargeurMenuGauche},0}|image_recadre{#GET{LargeurMenuGauche},#GET{LargeurMenuGauche},top}|image_aplatir{jpg,ffffff}|extraire_attribut{src}|strval|embarque_fichier)" class="logo_outil" alt="[(#TITRE|sinon{<:ecrire:info_sans_titre:>}|supprimer_tags|attribut_html)]" width="#GET{LargeurMenuGauche}" height="#GET{LargeurMenuGauche}" /></a></div>]
</BOUCLE_Magazine>
</BOUCLE_DernierMagazine>
......
<BOUCLE_PlusieursDocuments(DOCUMENTS) {id_article ?}{id_rubrique ?} {mode=document}{extension !IN png,jpg,gif}{1,1}> [(#INCLURE{fond=modeles/documentsjoints,id_article,notitle=oui})]
</BOUCLE_PlusieursDocuments>
#FILTRE{mini_html}
\ No newline at end of file
<BOUCLE_PlusieursDocuments(DOCUMENTS) {id_article ?}{id_rubrique ?} {mode=document}{extension !IN png,jpg,gif,webp}{1,1}> [(#INCLURE{fond=modeles/documentsjoints,id_article,notitle=oui})]
</BOUCLE_PlusieursDocuments>
#FILTRE{mini_html}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter