<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=5831&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>_CACHE_PROFONDEUR_STOCKAGE</title>
		<link>https://www.spip.net/fr_article6638.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6638.html</guid>
		<dc:date>2021-07-15T12:43:05Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu</dc:creator>


		<dc:subject>SPIP 4.0</dc:subject>
		<dc:subject>_CACHE_PROFONDEUR_STOCKAGE</dc:subject>

		<description>
&lt;p&gt;La constante _CACHE_PROFONDEUR_STOCKAGE permet de r&#233;gler le nombre de fichiers utilis&#233;s par le cache. &lt;br class='autobr' /&gt; Par d&#233;faut, le cache de SPIP est constitu&#233; d'un maximum de 16^4 (65 536) fichiers dans 256 r&#233;pertoires. Ce r&#233;glage est parfait dans 99,9% des cas. &lt;br class='autobr' /&gt;
La constante _CACHE_PROFONDEUR_STOCKAGE permet de d&#233;bloquer des situations ind&#233;sirables chez certains h&#233;bergements ayant un quota limit&#233; sur le nombre d'inodes. &lt;br class='autobr' /&gt;
Cette constante peut prendre une valeur entre 2 et 8 permettant de disposer de (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique643.html" rel="directory"&gt;Variables et Constantes de personnalisation&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@spip40" rel="tag"&gt;SPIP 4.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_cache_profondeur_stockage" rel="tag"&gt;_CACHE_PROFONDEUR_STOCKAGE&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La constante _CACHE_PROFONDEUR_STOCKAGE permet de r&#233;gler le nombre de fichiers utilis&#233;s par le cache.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Par d&#233;faut, le cache de SPIP est constitu&#233; d'un maximum de 16^4 (65 536) fichiers dans 256 r&#233;pertoires. Ce r&#233;glage est parfait dans 99,9% des cas.&lt;/p&gt;
&lt;p&gt;La constante &lt;strong&gt;_CACHE_PROFONDEUR_STOCKAGE&lt;/strong&gt; permet de d&#233;bloquer des situations ind&#233;sirables chez certains h&#233;bergements ayant un quota limit&#233; sur le nombre d'inodes.&lt;/p&gt;
&lt;p&gt;Cette constante peut prendre une valeur entre 2 et 8 permettant de disposer de 16^2 &#224; 16^8 fichiers cache, r&#233;partis en 16^(_CACHE_PROFONDEUR_STOCKAGE/2) r&#233;pertoires.&lt;/p&gt;
&lt;p&gt;Il est possible de d&#233;finir cette constante dans votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/config/mes_options.php&lt;/code&gt; (voir l'&lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;article qui lui est consacr&#233;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemple :&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;// r&#233;duire la taille du cache de SPIP &#224; maximum 4096 fichiers define('_CACHE_PROFONDEUR_STOCKAGE', 3); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#CONST</title>
		<link>https://www.spip.net/fr_article6412.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6412.html</guid>
		<dc:date>2018-10-24T13:10:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, Pierre KUHN</dc:creator>


		<dc:subject>SPIP 3.2</dc:subject>
		<dc:subject>#CONST</dc:subject>

		<description>
&lt;p&gt;La balise #CONSTnom_de_constante retourne la valeur de la constante pass&#233;e en argument. Si la constant n'est pas d&#233;finie, la balise ne retourne rien [1]. Exemples// Voir le contenu de la partie Composed-By de l'ent&#234;te HTTP des pages g&#233;n&#233;r&#233;es par SPIP #CONST_HEADER_COMPOSED_BY &lt;br class='autobr' /&gt;
retournera par d&#233;faut Composed-By : SPIP
&lt;br class='autobr' /&gt;
Autre exemple
&lt;br class='autobr' /&gt;
Dans le fichier config/mes_options.php : define('_ID_MOT_TRUC',xx) ; &lt;br class='autobr' /&gt;
puis dans un squelette &lt;BOUCLE_art(ARTICLES)id_mot=#CONST_ID_MOT_TRUC&#8230;&gt; Voir aussi&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique543.html" rel="directory"&gt;Balises&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@spip32" rel="tag"&gt;SPIP 3.2&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@const" rel="tag"&gt;#CONST&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CONST{nom_de_constante}&lt;/code&gt; retourne la valeur de la constante pass&#233;e en argument. Si la constant n'est pas d&#233;finie, la balise ne retourne rien&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Et ne provoque pas d'erreur.&#034; id=&#034;nh2-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-2&#034; id=&#034;nav69f1d2b790e988.52896641&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Exemples&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Exemples&#034; class=&#034;spip_ancre&#034;&gt;Exemples&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Exemples&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Exemples'&gt;Exemples&lt;a class='sommaire-back sommaire-back-2' href='#s-Exemples' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;// Voir le contenu de la partie Composed-By de l'ent&#234;te HTTP des pages g&#233;n&#233;r&#233;es par SPIP #CONST{_HEADER_COMPOSED_BY} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;retournera par d&#233;faut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Composed-By: SPIP&lt;/code&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;Autre exemple&lt;/strong&gt;&lt;br class='autobr' /&gt;
Dans le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/mes_options.php&lt;/code&gt; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;define('_ID_MOT_TRUC',xx); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;puis dans un squelette&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_art(ARTICLES){id_mot=#CONST{_ID_MOT_TRUC}}&#8230;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-2' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;Le fichier mes_options.php&lt;/a&gt;&lt;/li&gt;&lt;li&gt; la liste compl&#232;te des constantes et des variables de personnalisation dans &lt;a href=&#034;http://www.spip.net/@#groupe13&#034; class=&#034;spip_out&#034; hreflang=&#034;fr&#034; rel=&#034;external&#034;&gt;le glossaire.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Les balises&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4026.html' class=&#034;spip_in&#034;&gt;#VAL&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4587.html' class=&#034;spip_in&#034;&gt;#EVAL&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb2-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 2-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Et ne provoque pas d'erreur.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>SPIP 3.2</title>
		<link>https://www.spip.net/fr_article6399.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6399.html</guid>
		<dc:date>2017-10-13T12:56:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Matthieu Marcillaud, peetdu, tofulm</dc:creator>



		<description>
&lt;p&gt;SPIP 3.2 est une version am&#233;lior&#233;e de SPIP 3.1, qui comprend une mise &#224; jour des biblioth&#232;ques JavaScript embarqu&#233;es, une meilleure ergonomie de l'espace priv&#233; ainsi que de nombreuses am&#233;liorations. &lt;br class='autobr' /&gt; Voici le d&#233;tail des &#233;volutions &lt;br class='autobr' /&gt;
Javascript &lt;br class='autobr' /&gt;
jQuery Mise &#224; jour de jQuery en version 3.2 (dans SPIP 3.1 c'est jQuery 1.12). https://jquery.com/upgrade-guide/3.0 int&#233;gration de jQuery-migrate-3.0.1.js pour faciliter les migrations des scripts utilisant jQuery. (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique785.html" rel="directory"&gt;Anciennes versions&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;SPIP 3.2 est une version am&#233;lior&#233;e de SPIP 3.1, qui comprend une mise &#224; jour des biblioth&#232;ques JavaScript embarqu&#233;es, une meilleure ergonomie de l'espace priv&#233; ainsi que de nombreuses am&#233;liorations.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav69f1d2b7938381.95232458&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Javascript&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Javascript&#034; class=&#034;spip_ancre&#034;&gt;Javascript&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-PHP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#PHP&#034; class=&#034;spip_ancre&#034;&gt;PHP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Core&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Core&#034; class=&#034;spip_ancre&#034;&gt;Core&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Plugins&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Plugins&#034; class=&#034;spip_ancre&#034;&gt;Plugins&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Voici le d&#233;tail des &#233;volutions&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;javascript&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Javascript&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Javascript'&gt;Javascript&lt;a class='sommaire-back sommaire-back-4' href='#s-Javascript' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;jQuery&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Mise &#224; jour de jQuery&lt;/strong&gt; en version 3.2 (dans SPIP 3.1 c'est jQuery 1.12). &lt;a href=&#034;https://jquery.com/upgrade-guide/3.0&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://jquery.com/upgrade-guide/3.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;int&#233;gration de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;jQuery-migrate-3.0.1.js&lt;/code&gt;&lt;/strong&gt; pour faciliter les migrations des scripts utilisant jQuery. &lt;a href=&#034;https://github.com/jquery/jquery-migrate/#README&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/jquery/jquery-migrate/#README&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;strong&gt;Note importante : &lt;/strong&gt; Ces changements impliquent qu'il est fortement conseill&#233; de mettre &#224; jour les scripts utilisant jQuery. Cela concerne principalement les modifications suivantes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; bind() =&gt; on()&lt;/li&gt;&lt;li&gt; unbind() =&gt; off()&lt;/li&gt;&lt;li&gt; load() =&gt; on('load', ...)&lt;/li&gt;&lt;li&gt; unload() =&gt; on('unload', ...)&lt;/li&gt;&lt;li&gt; jQuery.isArray() =&gt; Array.isArray()
&lt;/blockquote&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;jQuery UI&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Mise &#224; jour de jQuery UI&lt;/strong&gt; en version 1.12 (dans SPIP 3.0 c'est jQuery UI 1.11). &lt;a href=&#034;http://jqueryui.com/upgrade-guide/1.12/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://jqueryui.com/upgrade-guide/1.12/&lt;/a&gt; . Changement d'impl&#233;mentation au passage :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; tout jQuery UI est charg&#233; dans l'espace priv&#233; par d&#233;faut.&lt;/li&gt;&lt;li&gt; Dans l'espace public, d&#232;s lors qu'un &#233;l&#233;ment de jQuery UI est demand&#233; via le pipeline &#034;jqueryui_plugins&#034;, tout le JS / CSS de jQuery UI est &#233;galement charg&#233;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote class=&#034;spip&#034;&gt;
&lt;p&gt;
&lt;strong&gt;Note importante : &lt;/strong&gt; Ces changements impliquent que les usages de javascript qui chargeaient des modules de jQuery UI avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.getScript()&lt;/code&gt; ne fonctionneront plus. Vous pouvez soit charger globalement jQuery UI dans votre squelette, ou via le pipeline &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;jqueryui_plugins&lt;/code&gt; pour un plugin, soit utiliser &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.getScript()&lt;/code&gt; sur le chemin du fichier &#034;jquery-ui.js&#034; directement.&lt;/p&gt;
&lt;p&gt;Ainsi :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;$.getScript(&#034;#CHEMIN{prive/javascript/ui/core.js}&#034;, function(){ $.getScript(&#034;#CHEMIN{prive/javascript/ui/widget.js}&#034;, function(){ $.getScript(&#034;#CHEMIN{prive/javascript/ui/mouse.js}&#034;, function(){ $.getScript(&#034;#CHEMIN{prive/javascript/ui/sortable.js}&#034;, function(){ // ... })})})}); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pourrait devenir :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;$.getScript(&#034;#CHEMIN{prive/javascript/ui/jquery-ui.js}&#034;, function(){ // ... }); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;JS Cookie&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; La librairie JS Cookies est int&#233;gr&#233;e en version 2.1.4. Elle remplace jQuery.cookie. &lt;a href=&#034;https://github.com/js-cookie/js-cookie&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://github.com/js-cookie/js-cookie&lt;/a&gt;&lt;/li&gt;&lt;li&gt; L'ancienne &#233;criture &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.cookie()&lt;/code&gt; fonctionne encore dans la plupart des usages mais il est conseill&#233; de migrer :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.cookie(key)&lt;/code&gt; devient &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Cookies.get(key)&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.cookie(key, value)&lt;/code&gt; devient &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Cookies.set(key, value)&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$.cookie(key, value, options)&lt;/code&gt; devient &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Cookies.set(key, value, options)&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;PHP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='PHP'&gt;PHP&lt;a class='sommaire-back sommaire-back-4' href='#s-PHP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Nombreuses notices PHP enlev&#233;es encore.&lt;/li&gt;&lt;li&gt; Compatibilit&#233; PHP 7.4 maximum&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a id=&#034;core&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Core&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Core'&gt;Core&lt;a class='sommaire-back sommaire-back-4' href='#s-Core' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tri des items de navigation &amp; entr&#233;es favorites&lt;/strong&gt;&lt;br class='autobr' /&gt;
Le fonctionnement du plugin &#171; &lt;a href=&#034;https://contrib.spip.net/Menu-prive-alphabetique&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Menu priv&#233; alphab&#233;tique&lt;/a&gt; &#187; est int&#233;gr&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les sous-menus de navigation (au survol des menus &#171; &#201;dition &#187;, &#171; Publication &#187;, &#171; Activit&#233; &#187;, ...) sont maintenant tri&#233;s par ordre alphab&#233;tique&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Auparavant, l'ordre pouvait d&#233;pendre d'une position souhait&#233;e, mais aussi de (&#8230;)&#034; id=&#034;nh3-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/li&gt;&lt;li&gt; dans ses pr&#233;f&#233;rences personnelles, il est maintenant possible de cocher des entr&#233;es de menus &#171; favorites &#187;, qui s'afficheront alors en t&#234;te dans les sous-menus de navigation concern&#233;s.&lt;/li&gt;&lt;li&gt; si un sous-menu contient plus de 20 entr&#233;es, il est alors affich&#233; en 2 colonnes.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Simplification du &#171; cookie de correspondance &#187;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Le bouton pour activer ce cookie dans l'espace priv&#233; n'&#233;tait pas explicite. Par ailleurs, le cookie se d&#233;sactivait &#224; terme si un auteur se connectait r&#233;guli&#232;rement sur un m&#234;me site. La solution retenue est de supprimer la notion (et le bouton) de &#171; cookie de correspondance &#187;, et de cr&#233;er le cookie (dit d'admin) syst&#233;matiquement lorsqu'un auteur se loge et a les droits d'acc&#232;s &#224; l'espace priv&#233;. Le cookie d'admin est renouvel&#233; en m&#234;me temps que le cookie de session. Et s'enl&#232;ve en se d&#233;connectant.&lt;br class='autobr' /&gt;
Tickets associ&#233;s : &lt;a href=&#034;https://core.spip.net/issues/3740&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#1740&lt;/a&gt;, &lt;a href=&#034;https://core.spip.net/issues/3710&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#1710&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;D&#233;pendances des plugins &#224; des extensions PHP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il est maintenant possible d'indiquer dans un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;paquet.xml&lt;/code&gt; qu'un plugin a besoin d'une extension PHP pour fonctionner. &lt;a href=&#034;https://core.spip.net/issues/3819&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3829&lt;/a&gt;. Une erreur sera affich&#233;e dans le cas contraire &#224; l'activation du plugin. Syntaxe :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;xml&#034; class='spip_code spip_code_block language-xml' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;necessite nom=&#034;php:curl&#034; /&gt; &lt;necessite nom=&#034;php:xdebug&#034; compatibilite=&#034;[2.0.0;]&#034; /&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Formulaire&lt;/strong&gt;&lt;br class='autobr' /&gt;
La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_INSCRIPTION&lt;/code&gt; s'enrichie de deux nouvelles possibilit&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; elle accepte un 3e argument pour indiquer la page vers laquelle on redirige la personne lorsqu'elle confirme son inscription ;&lt;/li&gt;&lt;li&gt; Il est possible de forcer l'utilisation du lien de confirmation contenu dans l'email.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les explications d&#233;taill&#233;es dans l'article &lt;a href='https://www.spip.net/fr_article4590.html#inscription_spip32' class=&#034;spip_in&#034;&gt;FORMULAIRE_INSCRIPTION&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Crit&#232;res&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le crit&#232;re &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par champ}&lt;/code&gt; a &#233;t&#233; r&#233;&#233;crit et tol&#232;re mieux les noms de champs provenant de tables de jointures, en harmonisant avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par num champ}&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par multi champ}&lt;/code&gt; le fonctionnement. Des expressions &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par expr champ}&lt;/code&gt; peuvent maintenant &#234;tre cr&#233;&#233;es sans surcharger tout le crit&#232;re, &#224; toutes fins utiles.&lt;/li&gt;&lt;li&gt; ajout de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par sinum champ}&lt;/code&gt; qui met en premier les &#233;l&#233;ments ayant des num&#233;ros (hors &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;0.&lt;/code&gt;). Ainsi &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par sinum titre, num titre, titre}&lt;/code&gt; mettra les titres avec des num&#233;ros avant ceux n'en ayant pas (contrairement &#224; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par num titre, titre}&lt;/code&gt;), puis triera par num&#233;ro. Et contrairement &#224; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par titre, num titre}&lt;/code&gt;, le num&#233;ro 100 sera bien plac&#233; apr&#232;s le num&#233;ro 20.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Pipelines&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;formulaire_receptionner&lt;/strong&gt; : pipeline appel&#233; au moment o&#249; un formulaire est post&#233; par un visiteur, mais avant l'analyse des donn&#233;es post&#233;es par la fonction de v&#233;rification. &lt;a href=&#034;https://core.spip.net/projects/spip/repository/revisions/23308&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://core.spip.net/projects/spip/repository/revisions/23308&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Divers tickets&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Inclusions, connect &amp; pagination (Tickets &lt;a href=&#034;https://core.spip.net/issues/3823&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#3823&lt;/a&gt; et &lt;a href=&#034;https://core.spip.net/issues/3899&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#3899&lt;/a&gt;) : les paginations ajax prennent en compte le param&#232;tre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;connect&lt;/code&gt; qui &#233;tait utilis&#233;. Le &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;connect&lt;/code&gt; explicit&#233; sur une inclusion est prioritaire sur celui provenant de l'URL.&lt;/li&gt;&lt;li&gt; Limiter le nombre de fichiers de session d'un auteur (Ticket &lt;a href=&#034;https://core.spip.net/issues/3807&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#3807&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; Permettre d'envoyer un nouveau mot de passe &#224; un auteur depuis l'interface priv&#233;e (Ticket &lt;a href=&#034;https://core.spip.net/issues/2250&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;#2250&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Fichiers supprim&#233;s&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ecrire/inc/aider.php (d&#233;plac&#233; dans plugins-dist/aide/inc/aide.php)&lt;/li&gt;&lt;li&gt; ecrire/inc/pclzip.php (d&#233;plac&#233; dans plugins-dist/archiviste/inc/pclzip.php)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;D&#233;placements&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les filtres de dates sont maintenant dans inc/filtres_dates.php (d&#233;plac&#233;s depuis inc/filtres.php) (&lt;a href=&#034;https://core.spip.net/issues/3583&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3583&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Suppression&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les fonctions d&#233;pr&#233;ci&#233;es &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;afficher_plus()&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;debut_cadre_couleur_foncee()&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;fin_cadre_couleur_foncee()&lt;/code&gt; sont pass&#233;es dans le plugin Grenier.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a id=&#034;plugins&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Plugins&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Plugins'&gt;Plugins&lt;a class='sommaire-back sommaire-back-4' href='#s-Plugins' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aide&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Nouveau plugin qui int&#232;gre la gestion de l'aide en ligne (fonctions d&#233;plac&#233;es depuis le Core ou plugin SVP)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Archiviste&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Nouveau plugin qui int&#232;gre la gestion des archives zip et tar (fonctions d&#233;plac&#233;es depuis le Core)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Filtres Images&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Suppression des fonctions et fichiers d&#233;pr&#233;ci&#233;s depuis SPIP 2.1 (&lt;a href=&#034;https://core.spip.net/issues/3601&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3601&lt;/a&gt;). Les &#233;l&#233;ments ont &#233;t&#233; d&#233;plac&#233;s dans le plugin Grenier.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Grenier&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Accueil des fonctions d&#233;pr&#233;ci&#233;es du plugin Filtres images.&lt;/li&gt;&lt;li&gt; Accueil des fonctions d&#233;pr&#233;ci&#233;es du Core&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;M&#233;dias&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Int&#233;gration du plugin &lt;a href=&#034;https://contrib.spip.net/4859&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Minidoc&lt;/a&gt; dans le plugin m&#233;dias. Il permet diff&#233;rents affichages des listes de documents attach&#233;s aux objets &#233;ditoriaux. &lt;a href=&#034;https://core.spip.net/issues/3888&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3888&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Modification &#233;galement de la pr&#233;sentation par d&#233;faut de ces listes documents attach&#233;s&lt;/li&gt;&lt;li&gt; Int&#233;gration du plugin &lt;a href=&#034;https://contrib.spip.net/4860&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ordoc&lt;/a&gt; dans le plugin m&#233;dias. &lt;a href=&#034;https://core.spip.net/issues/3887&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3887&lt;/a&gt;. Il permet d'ordonner les listes de documents joints aux objets &#233;ditoriaux&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3-2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Pour les sites qui utilisaient le plugin Mosaique pour cela, un plugin de (&#8230;)&#034; id=&#034;nh3-2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt;, et ajoute un champ &#034;rang_lien&#034; dans la table spip_documents_liens. Il devient alors possible d'utiliser des boucles telle que :&lt;br class='manualbr' /&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_docs(DOCUMENTS){id_article}{par rang_lien, num titre, titre, date}&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;.&lt;/p&gt;
&lt;/li&gt;&lt;li&gt; Changement de structure du code HTML attendu en retour du pipeline &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;afficher_metas_document&lt;/code&gt;, qui par ailleurs envoie le code HTML des d&#233;tails affich&#233;s pour le document plut&#244;t que rien par d&#233;faut, ce qui permet de compl&#233;ter la balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;table&gt;&lt;/code&gt; utilis&#233;e.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Mots&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Ajout d'une administration avanc&#233;e sur les mots pour permettre de les fusionner ou de cr&#233;er des associations/dissociations par rapport &#224; un autre mot cl&#233; &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100448/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100448&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Organiseur&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Mise &#224; jour de la librairie &lt;a href=&#034;https://fullcalendar.io/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;FullCalendar&lt;/a&gt; en version 3.5.1 (auparavant en version 1.6). Pour migrer si vous utilisiez cette librairie dans l'espace public, se reporter &#224; &lt;a href=&#034;https://fullcalendar.io/wiki/Upgrading-to-v2/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fullcalendar.io/wiki/Upgrading-to-v2/&lt;/a&gt; ou &lt;a href=&#034;https://fullcalendar.io/docs/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://fullcalendar.io/docs/&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Int&#233;gration de la librairie &lt;a href=&#034;http://momentjs.com/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Moment.js&lt;/a&gt; (n&#233;cessaire &#224; FullCalendar)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Sites&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Permettre de rechercher dans les articles syndiqu&#233;s sur un site. &lt;a href=&#034;https://core.spip.net/issues/3859&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3859&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SVP - Gestion des plugin&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Prise en compte de l'affichage des erreurs de d&#233;pendances sur les extensions PHP. &lt;a href=&#034;https://core.spip.net/issues/3819&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3819&lt;/a&gt;.&lt;/li&gt;&lt;li&gt; Affichage plus compr&#233;hensible des versions sur les erreurs de d&#233;pendances.&lt;/li&gt;&lt;li&gt; On peut maintenant t&#233;l&#233;charger un plugin sans l'activer. Dans ce cas on reste sur la page de recherche de plugin. &lt;a href=&#034;https://core.spip.net/issues/3471&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3471&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Afficher une barre de progression lors d'actions multiples (&#233;vite des erreurs de redirections). &lt;a href=&#034;https://core.spip.net/issues/3473&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ticket #3473&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Correction de l'absence de confirmation des actions lorsque des actions suppl&#233;mentaires sont ajout&#233;es automatiquement par SVP (par exemple activer ou d&#233;sactiver des d&#233;pendances).&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;inc/pcltar.php&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lib/pcltar/&lt;/code&gt; d&#233;plac&#233;s dans le plugin Archiviste.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;URL &#201;tendues&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Les URLs Arborescentes (principalement) peuvent g&#233;rer du multilinguisme (champs multis sur les rubriques par exemple) et des parents multiples (polyhi&#233;rarchie).&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Tol&#233;rer plusieurs parents pour un objet. &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100814&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100814&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Ajout d'un champ &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;langue&lt;/code&gt; sur la table &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_urls&lt;/code&gt;. &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100835&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100835&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Il est possible de d&#233;finir une URL sp&#233;cifique pour une certaine langue langue sur un objet &#233;ditorial en &#233;ditant l'URL. Pour ce faire, dans le champ de saisie, indiquer &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[code langue]:[url propre]&lt;/code&gt; tel que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;en:movies&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;fr:videos&lt;/code&gt;. &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100835&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100835&lt;/a&gt;&lt;/li&gt;&lt;li&gt; La d&#233;claration du &#171; type &#187; pr&#233;fixant &#233;ventuellement l'URL d'un objet dans les URLs arborescentes (exemple : 'mot' dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mot/titre_du_mot&lt;/code&gt;) peut recevoir une &#233;criture &#224; base de balise multi pour que le terme soit traduit en fonction de la langue &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100836&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100836&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Les URLs arborescentes peuvent g&#233;rer du multilinguisme, en ajoutant le code de langue dans l'URL, activable par la constante &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_url_arbo_multilang&lt;/code&gt;. &lt;a href=&#034;https://zone.spip.org/trac/spip-zone/changeset/100844&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Commit 100844&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb3-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 3-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Auparavant, l'ordre pouvait d&#233;pendre d'une position souhait&#233;e, mais aussi de l'ordre dont s'activaient les plugins&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb3-2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3-2&#034; class=&#034;spip_note&#034; title=&#034;Notes 3-2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;Pour les sites qui utilisaient le plugin &lt;a href=&#034;https://contrib.spip.net/4232&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Mosaique&lt;/a&gt; pour cela, un &lt;a href=&#034;https://contrib.spip.net/4864&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plugin de migration&lt;/a&gt; existe&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|image_recadre</title>
		<link>https://www.spip.net/fr_article5786.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5786.html</guid>
		<dc:date>2015-09-17T18:13:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, valery</dc:creator>


		<dc:subject>image_recadre</dc:subject>

		<description>
&lt;p&gt;Le filtre |image_recadre recadre une image selon des dimensions absolues ou des proportions. &lt;br class='autobr' /&gt; Utilisations Ce filtre s'applique aussi bien sur le chemin de l'image (balise #FICHIER) une balise html `` (Voir Les balises #LOGO_XXX ou encore le filtre |balise_img) &lt;br class='autobr' /&gt;
Recadrer selon des dimensions absolues &lt;br class='autobr' /&gt;
Les arguments sont : &lt;br class='autobr' /&gt;
|image_recadrelargeur, hauteur, position, couleur de fond largeur ; hauteur ; position (optionnel) : center, left, right, top, bottom ; ou combinaisons de plusieurs (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique567.html" rel="directory"&gt;Filtres&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@image_recadre" rel="tag"&gt;image_recadre&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre&lt;/code&gt; recadre une image selon des dimensions absolues ou des proportions.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-6&#034; id=&#034;nav69f1d2b7990636.06039400&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Utilisations&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utilisations&#034; class=&#034;spip_ancre&#034;&gt;Utilisations&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Recadrer-selon-des-dimensions-absolues&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Recadrer-selon-des-dimensions-absolues&#034; class=&#034;spip_ancre&#034;&gt;Recadrer selon des dimensions absolues&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Exemples-avec-dimensions-absolues&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Exemples-avec-dimensions-absolues&#034; class=&#034;spip_ancre&#034;&gt;Exemples avec dimensions absolues&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Recadrer-selon-des-proportions&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Recadrer-selon-des-proportions&#034; class=&#034;spip_ancre&#034;&gt;Recadrer selon des proportions&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Exemples-avec-des-proportions&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Exemples-avec-des-proportions&#034; class=&#034;spip_ancre&#034;&gt;Exemples avec des proportions&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utilisations&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utilisations'&gt;Utilisations&lt;a class='sommaire-back sommaire-back-6' href='#s-Utilisations' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ce filtre s'applique aussi bien sur&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le chemin de l'image (balise &lt;a href='https://www.spip.net/fr_article4342.html' class=&#034;spip_in&#034;&gt;#FICHIER&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; une balise html &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img src=... /&gt;&lt;/code&gt; (Voir &lt;a href='https://www.spip.net/fr_article6461.html' class=&#034;spip_in&#034;&gt;Les balises #LOGO_XXX&lt;/a&gt; ou encore le filtre &lt;a href='https://www.spip.net/fr_article4003.html' class=&#034;spip_in&#034;&gt;|balise_img&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Recadrer-selon-des-dimensions-absolues&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Recadrer-selon-des-dimensions-absolues'&gt;Recadrer selon des dimensions absolues&lt;a class='sommaire-back sommaire-back-6' href='#s-Recadrer-selon-des-dimensions-absolues' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les arguments sont :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{largeur, hauteur, position, couleur de fond}&lt;/code&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;largeur&lt;/strong&gt; ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;hauteur&lt;/strong&gt; ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;position&lt;/strong&gt; (optionnel) :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;center&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;left&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;right&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;bottom&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou combinaisons de plusieurs &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top left&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou indication en pixels depuis une position &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top=50&lt;/code&gt; ou compos&#233;e &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top=40 left=50&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou nom d'une fonction sp&#233;ciale qui calculera et retournera la position souhait&#233;e. Le &lt;a href=&#034;https://plugins.spip.net/centre_image.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plugin centre_image&lt;/a&gt; permet par exemple le cadrage sur le &lt;strong&gt;focus&lt;/strong&gt; de l'image, ce point de focus &#233;tant calcul&#233; automatiquement par le plugin ou positionn&#233; manuellement dans l'espace priv&#233; du site.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;couleur de fond&lt;/strong&gt; (optionnel), argument est utile si on agrandit l'image.&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Exemples-avec-dimensions-absolues&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Exemples-avec-dimensions-absolues'&gt;Exemples avec dimensions absolues&lt;a class='sommaire-back sommaire-back-6' href='#s-Exemples-avec-dimensions-absolues' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_recadre{800, 400})] [(#LOGO_ARTICLE|image_recadre{800, 400, center})] [(#LOGO_RUBRIQUE|image_recadre{800, 400, center, black})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_recadre{90,90,center})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class='spip_document_2759 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;30&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L90xH90/3c7013046fa722dec870a89a75aa01b3-970cb.jpg?1594835767' width='90' height='90' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2759 '&gt;&lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{90,90,center}&lt;/code&gt;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;recadre l'image originale en un carr&#233; de 90 px de largeur et hauteur en se basant sur le centre de l'image.&lt;/p&gt;
&lt;p&gt;Il est possible d'avoir un param&#232;tre largeur ou hauteur &#233;gal &#224; 0. Dans ce cas, c'est l'autre param&#232;tre qui est pris en compte uniquement.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre&lt;/code&gt; permet &#233;galement d'agrandir un fichier image, le fond est alors sp&#233;cifi&#233; par une couleur ou 'transparent' en 4e argument :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_recadre{500,300,'top left','#663399'})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_2760 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;46&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH300/d3ca7327670a9535e7b2174c284e0af2-db6fc.jpg?1594835767' width='500' height='300' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2760 '&gt;&lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{500,300,'top left','#663399'}&lt;/code&gt;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Recadrer-selon-des-proportions&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Recadrer-selon-des-proportions'&gt;Recadrer selon des proportions&lt;a class='sommaire-back sommaire-back-6' href='#s-Recadrer-selon-des-proportions' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les arguments sont :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{proportions, +|-, position, couleur de fond}&lt;/code&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;proportions&lt;/strong&gt; : ratio &lt;i&gt;largeur:hauteur&lt;/i&gt; demand&#233; ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;+|-&lt;/strong&gt; : '+' pour agrandir avec des bandes, '-' pour r&#233;duire. (si '-' est appliqu&#233;, c'est l'&#233;quivalent de &lt;a href='https://www.spip.net/fr_article4562.html' class=&#034;spip_in&#034;&gt;|image_passe_partout&lt;/a&gt;) ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;position&lt;/strong&gt; (optionnel) : Indication de position de la d&#233;coupe :
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;center&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;left&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;right&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;bottom&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou combinaisons de plusieurs &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top left&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou indication en pixels depuis une position &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top=50&lt;/code&gt; ou compos&#233;e &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;top=40 left=50&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; ou nom d'une fonction sp&#233;ciale qui calculera et retournera la position souhait&#233;e.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;couleur de fond&lt;/strong&gt; (optionnel) : couleur de fond si on agrandit l'image&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Exemples-avec-des-proportions&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Exemples-avec-des-proportions'&gt;Exemples avec des proportions&lt;a class='sommaire-back sommaire-back-6' href='#s-Exemples-avec-des-proportions' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_recadre{16:9, '-'})] [(#LOGO_BREVE|image_recadre{1:1, '-', center})] [(#FICHIER|image_recadre{16:9, -, top left})] [(#FICHIER|image_recadre{16:9, -, top=40 left=20})] [(#FICHIER|image_recadre{16:9, +, center, white})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_2761 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;26&#034; data-legende-lenx=&#034;&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L400xH225/182870c7f89a55d717741a66337f1af6-9262b.jpg?1594835766' width='400' height='225' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2761 '&gt;&lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{16:9,'-'}&lt;/code&gt;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Permet d'avoir un logo au format 16:9 en recadrant l'image le moins possible.&lt;br class='autobr' /&gt;
Cela permet de conserver l'image la plus grande possible qui respecte une proportion.&lt;/p&gt;
&lt;p&gt;Exemple&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#LOGO_ARTICLE|image_recadre{1:1,-,center top})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class='spip_document_2762 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;38&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L299xH299/f2d88098bbb8b1bfe8188daf92a959f7-9b88e.jpg?1594835766' width='299' height='299' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2762 '&gt;&lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre{1:1,'-','center top'}&lt;/code&gt;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-6' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Les filtres&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6364.html' class=&#034;spip_in&#034;&gt;|image_reduire&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6365.html' class=&#034;spip_in&#034;&gt;|image_reduire_par&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4562.html' class=&#034;spip_in&#034;&gt;|image_passe_partout&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'article sur le &lt;a href='https://www.spip.net/fr_article3327.html' class=&#034;spip_in&#034;&gt;Traitement automatis&#233; des images&lt;/a&gt;, d&#233;taillant &#233;galement de nombreux autres filtres image.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#DATE</title>
		<link>https://www.spip.net/fr_article4336.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4336.html</guid>
		<dc:date>2010-08-13T12:23:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, Teddy</dc:creator>


		<dc:subject>BOUCLE(ARTICLES)</dc:subject>
		<dc:subject>#DATE</dc:subject>
		<dc:subject>BOUCLE(RUBRIQUES)</dc:subject>
		<dc:subject>BOUCLE(BREVES)</dc:subject>
		<dc:subject>BOUCLE(FORUMS)</dc:subject>
		<dc:subject>BOUCLE(DOCUMENTS)</dc:subject>
		<dc:subject>BOUCLE(SYNDIC_ARTICLES)</dc:subject>
		<dc:subject>SPIP 1.0</dc:subject>

		<description>
&lt;p&gt;La balise #DATE renvoie une date en conformit&#233; avec le format date international c'est &#224; dire YYYY-MM-DD hh-mm-ss. &lt;br class='autobr' /&gt; Elle peut s'utiliser hors-boucle ou dans une boucle. &lt;br class='autobr' /&gt;
Utilisation hors-boucle Elle renvoie la date du jour. spip Nous sommes le [(#DATE|affdate)] &lt;br class='autobr' /&gt;
produit le code HTML suivant html Nous sommes le 25 mai 2018 &lt;br class='autobr' /&gt;
Utilisation dans une boucle En g&#233;n&#233;ral, elle renvoie la date de publication d'un objet (article, br&#232;ve, etc.) spip #TITRE Post&#233;e le [(#DATE|affdate)] (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique543.html" rel="directory"&gt;Balises&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@bouclearticles" rel="tag"&gt;BOUCLE(ARTICLES)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@date" rel="tag"&gt;#DATE&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@bouclerubriques" rel="tag"&gt;BOUCLE(RUBRIQUES)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@bouclebreves" rel="tag"&gt;BOUCLE(BREVES)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@boucleforums" rel="tag"&gt;BOUCLE(FORUMS)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@boucledocuments" rel="tag"&gt;BOUCLE(DOCUMENTS)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@bouclesyndic_articles" rel="tag"&gt;BOUCLE(SYNDIC_ARTICLES)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip10" rel="tag"&gt;SPIP 1.0&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#DATE&lt;/code&gt; renvoie une date en conformit&#233; avec le format date international c'est &#224; dire &lt;i&gt;YYYY-MM-DD hh-mm-ss&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav69f1d2b79e8e05.37110495&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Utilisation-hors-boucle&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utilisation-hors-boucle&#034; class=&#034;spip_ancre&#034;&gt;Utilisation hors-boucle&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Utilisation-dans-une-boucle&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utilisation-dans-une-boucle&#034; class=&#034;spip_ancre&#034;&gt;Utilisation dans une boucle&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Note-speciale&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Note-speciale&#034; class=&#034;spip_ancre&#034;&gt;Note sp&#233;ciale&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Elle peut s'utiliser &lt;i&gt;hors-boucle&lt;/i&gt; ou &lt;i&gt;dans une boucle&lt;/i&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utilisation-hors-boucle&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utilisation-hors-boucle'&gt;Utilisation hors-boucle&lt;a class='sommaire-back sommaire-back-4' href='#s-Utilisation-hors-boucle' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Elle renvoie la date du jour.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Nous sommes le &lt;time datetime='#DATE'&gt;[(#DATE|affdate)]&lt;/time&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;produit le code HTML suivant&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Nous sommes le &lt;time datetime='2018-05-25 16:54:42'&gt;25 mai 2018&lt;/time&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utilisation-dans-une-boucle&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utilisation-dans-une-boucle'&gt;Utilisation dans une boucle&lt;a class='sommaire-back sommaire-back-4' href='#s-Utilisation-dans-une-boucle' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;En g&#233;n&#233;ral, elle renvoie la date de publication d'un objet (article, br&#232;ve, etc.)&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_actu(ARTICLE){id_article}&gt; &lt;div class='bloc_actu'&gt; &lt;h3&gt;#TITRE&lt;/h3&gt; &lt;div class='date'&gt;Post&#233;e le &lt;time datetime='#DATE'&gt;[(#DATE|affdate)]&lt;/time&gt;&lt;/div&gt; [&lt;div class='texte'&gt;(#TEXTE)&lt;/div&gt;] &lt;/div&gt; &lt;/BOUCLE&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Note-speciale&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Note-speciale'&gt;Note sp&#233;ciale&lt;a class='sommaire-back sommaire-back-4' href='#s-Note-speciale' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Si une date est rentr&#233;e de fa&#231;on incompl&#232;te, vous devez utiliser un &#034;*&#034; apr&#232;s la balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#DATE&lt;/code&gt; pour un affichage compr&#233;hensible dans la partie public.&lt;/p&gt;
&lt;p&gt;Par exemple, avec&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#DATE*|affdate)] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;- votre date a &#233;t&#233; rentr&#233;e sous la forme &#034;&lt;i&gt;nc-juillet-2009&lt;/i&gt;&#034;, vous aurez &#224; l'affichage &#034;&lt;i&gt;juillet 2009&lt;/i&gt;&#034;
&lt;br /&gt;- votre date a &#233;t&#233; rentr&#233;e sous la forme &#034;&lt;i&gt;nc-non connu-2009&lt;/i&gt;&#034;, vous aurez &#224; l'affichage &#034;&lt;i&gt;2009&lt;/i&gt;&#034;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-4' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;L'article sur &lt;a href='https://www.spip.net/fr_article1971.html' class=&#034;spip_in&#034;&gt;La gestion des dates&lt;/a&gt;&lt;br class='manualbr' /&gt;Les autres balises date : &lt;a href='https://www.spip.net/fr_article3858.html' class=&#034;spip_in&#034;&gt;#DATE_MODIF, #DATE_REDAC&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Les filtres s'appliquant sur les balises &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#DATE&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; Les variantes de &lt;i&gt;affdate&lt;/i&gt; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4129.html' class=&#034;spip_in&#034;&gt;|affdate&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4130.html' class=&#034;spip_in&#034;&gt;|affdate_court&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4131.html' class=&#034;spip_in&#034;&gt;|affdate_jourcourt&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4132.html' class=&#034;spip_in&#034;&gt;|affdate_mois_annee&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5721.html' class=&#034;spip_in&#034;&gt;|affdate_debut_fin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;et aussi&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4276.html' class=&#034;spip_in&#034;&gt;|date_822&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5520.html' class=&#034;spip_in&#034;&gt;|date_interface&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5641.html' class=&#034;spip_in&#034;&gt;|date_iso&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4277.html' class=&#034;spip_in&#034;&gt;|date_relative&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les filtres renvoyant des infos partielles d'une date&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4295.html' class=&#034;spip_in&#034;&gt;|jour&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4303.html' class=&#034;spip_in&#034;&gt;|mois&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4146.html' class=&#034;spip_in&#034;&gt;|annee&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4305.html' class=&#034;spip_in&#034;&gt;|nom_jour&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4306.html' class=&#034;spip_in&#034;&gt;|nom_mois&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4311.html' class=&#034;spip_in&#034;&gt;|saison&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;et aussi&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4293.html' class=&#034;spip_in&#034;&gt;|heures&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4300.html' class=&#034;spip_in&#034;&gt;|minutes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6628.html' class=&#034;spip_in&#034;&gt;|heures_minutes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4312.html' class=&#034;spip_in&#034;&gt;|secondes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#FORMULAIRE_INSCRIPTION</title>
		<link>https://www.spip.net/fr_article4590.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4590.html</guid>
		<dc:date>2010-08-13T12:20:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, Teddy</dc:creator>


		<dc:subject>#FORMULAIRE_INSCRIPTION</dc:subject>

		<description>
&lt;p&gt;La balise #FORMULAIRE_INSCRIPTION&#8230; affiche le formulaire permettant &#224; vos visiteurs de s'inscrire automatiquement, c'est &#224; dire sans aucune intervention du ou des responsables du site. &lt;br class='autobr' /&gt; Une fois inscrit&#8230; &lt;br class='autobr' /&gt;
Ces nouveaux inscrits pourront alors profiter de services tel que : acc&#233;der &#224; l'espace priv&#233; et participer &#224; la vie &#233;ditoriale du site ; participer &#224; un forum ; poster un commentaire sur un article (ou autre objet &#233;ditorial) ; acc&#233;der &#224; des parties restreintes de l'espace public ; etc. (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique543.html" rel="directory"&gt;Balises&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@formulaire_inscription" rel="tag"&gt;#FORMULAIRE_INSCRIPTION&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_INSCRIPTION{&#8230;}&lt;/code&gt; affiche le formulaire permettant &#224; vos visiteurs de s'inscrire automatiquement, c'est &#224; dire sans aucune intervention du ou des responsables du site.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-6&#034; id=&#034;nav69f1d2b7a17a29.75783531&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Une-fois-inscrit&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Une-fois-inscrit&#034; class=&#034;spip_ancre&#034;&gt;Une fois inscrit&#8230;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Pre-requis-et-configuration-necessaire&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Pre-requis-et-configuration-necessaire&#034; class=&#034;spip_ancre&#034;&gt;Pr&#233; requis et configuration n&#233;cessaire&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Principe-de-fonctionnement&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Principe-de-fonctionnement&#034; class=&#034;spip_ancre&#034;&gt;Principe de fonctionnement&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Dans-vos-squelettes&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Dans-vos-squelettes&#034; class=&#034;spip_ancre&#034;&gt;Dans vos squelettes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Forcer-la-confirmation-d-une-inscription&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Forcer-la-confirmation-d-une-inscription&#034; class=&#034;spip_ancre&#034;&gt;Forcer la confirmation d'une inscription&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Enfin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Enfin&#034; class=&#034;spip_ancre&#034;&gt;Enfin&#8230;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Une-fois-inscrit&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Une-fois-inscrit'&gt;Une fois inscrit&#8230;&lt;a class='sommaire-back sommaire-back-6' href='#s-Une-fois-inscrit' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ces nouveaux inscrits pourront alors profiter de services tel que :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; acc&#233;der &#224; l'espace priv&#233; et participer &#224; la vie &#233;ditoriale du site ;&lt;/li&gt;&lt;li&gt; participer &#224; un forum ;&lt;/li&gt;&lt;li&gt; poster un commentaire sur un article (ou autre objet &#233;ditorial) ;&lt;/li&gt;&lt;li&gt; acc&#233;der &#224; des parties restreintes de l'espace public&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;La notion de partie publique avec acc&#232;s restreint &#224; des visiteurs (&#8230;)&#034; id=&#034;nh4-1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt; ;&lt;/li&gt;&lt;li&gt; etc.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Pre-requis-et-configuration-necessaire&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Pre-requis-et-configuration-necessaire'&gt;Pr&#233; requis et configuration n&#233;cessaire&lt;a class='sommaire-back sommaire-back-6' href='#s-Pre-requis-et-configuration-necessaire' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Pr&#233; requis&lt;/strong&gt;&lt;br class='autobr' /&gt;
Que votre h&#233;bergeur accepte l'envoi de mail.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuration&lt;/strong&gt;&lt;br class='autobr' /&gt;
Depuis l'espace priv&#233;, rendez-vous dans &lt;strong&gt;Configuration &#8594; Interactivit&#233;&lt;/strong&gt;&lt;br class='autobr' /&gt;
et activez une des deux options suivantes :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Accepter les inscriptions&lt;/code&gt;&lt;/strong&gt; dans le bloc &#171; Inscription automatique de nouveaux r&#233;dacteurs &#187; ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Accepter l'inscription de visiteurs du site public&lt;/code&gt;&lt;/strong&gt; dans le bloc &#171; Visiteurs &#187;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&#8230;sans quoi, la balise n'affichera rien.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt;&lt;br class='autobr' /&gt;
Si vous &#234;tes connect&#233;, la balise n'affiche rien.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Principe-de-fonctionnement&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Principe-de-fonctionnement'&gt;Principe de fonctionnement&lt;a class='sommaire-back sommaire-back-6' href='#s-Principe-de-fonctionnement' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Une fois le formulaire rempli (nom ou pseudo + email) et valid&#233;, trois choses :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; un message avertit le visiteur : &#034;Votre nouvel identifiant vient de vous &#234;tre envoy&#233; par email.&#034; ;&lt;/li&gt;&lt;li&gt; un email de confirmation est envoy&#233; &#224; l'adresse indiqu&#233;e ;&lt;/li&gt;&lt;li&gt; un nouveau compte est cr&#233;&#233; dans SPIP avec le statut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;nouveau&lt;/code&gt; (affich&#233; &#171; &lt;i&gt;Inscription &#224; confirmer&lt;/i&gt; &#187; sur la page de cet auteur dans l'interface priv&#233;e).&lt;/li&gt;&lt;/ol&gt;&lt;div class='spip_document_2865 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;40&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L350xH163/inscription_a_confirmer-a4fcf-fa37c.png?1689678373' width='350' height='163' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-2865 '&gt;&lt;strong&gt;Menu Activit&#233; &#8594; Afficher les visiteurs
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Le mail contient deux informations importantes :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; un lien de confirmation d'inscription ;&lt;/li&gt;&lt;li&gt; ses codes d'acc&#232;s (login et mot de passe).&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;La confirmation d'une inscription se fait soit au clic du lien dans l'email, soit &#224; la premi&#232;re connexion. Si rien n'est fait dans les 45 jours, le compte est supprim&#233;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Dans-vos-squelettes&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Dans-vos-squelettes'&gt;Dans vos squelettes&lt;a class='sommaire-back sommaire-back-6' href='#s-Dans-vos-squelettes' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le formulaire vient avec 3 arguments, tous facultatifs.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#FORMULAIRE_INSCRIPTION{statut, options, url_retour})]&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;L'utilisation la plus simple est la balise sans argument.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_INSCRIPTION&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Elle permet l'inscription automatique de nouveaux r&#233;dacteurs.&lt;br class='autobr' /&gt;
Ces r&#233;dacteurs ont acc&#232;s &#224; l'espace priv&#233; avec des droits restreints.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Argument &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;statut&lt;/code&gt;&lt;/strong&gt;&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#FORMULAIRE_INSCRIPTION{6forum})]&lt;/code&gt; est l'&#233;quivalente de la pr&#233;c&#233;dente, pour l'inscription des visiteurs (forums ou espace restreint r&#233;serv&#233; aux visiteurs enregistr&#233;s).&lt;br class='autobr' /&gt;
La valeur &#171; 6forum &#187; correspond &#224; &lt;a href='https://www.spip.net/fr_article3517.html' class=&#034;spip_in&#034;&gt;l'intitul&#233; du statut de visiteur&lt;/a&gt; d&#233;sir&#233; lors de l'inscription.&lt;/p&gt;
&lt;p&gt;Pour en savoir plus sur &lt;a href='https://www.spip.net/fr_article3517.html' class=&#034;spip_in&#034;&gt;Le statut des auteurs dans SPIP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Argument &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;options&lt;/code&gt;&lt;/strong&gt; &lt;br class='autobr' /&gt;
Il s'agit d'un tableau donc en balise #ARRAY, avec quelques cl&#233;s reconnues : &lt;br /&gt;- redirect : URL vers o&#249; rediriger apr&#232;s le clic sur le lien de confirmation dans la notification email
&lt;br /&gt;- id : correspond &#224; l'ancien id_rubrique qui &#233;tait en 2&#232;me argument avant&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Argument &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;url_retour&lt;/code&gt;&lt;/strong&gt;&lt;br class='autobr' /&gt;
URL o&#249; rediriger d&#232;s la fin du traitement du formulaire, si on ne veut pas rester sur la m&#234;me page.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#FORMULAIRE_INSCRIPTION{ 6forum, #ARRAY{redirect, #URL_PAGE{bienvenue}}, #URL_PAGE{verifiez-vos-emails} } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Si pas pr&#233;cis&#233;, le lien renvoi vers la page d'accueil du site pour les visiteurs, et la page d'accueil de l'espace priv&#233; pour les r&#233;dacteurs et administrateurs.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Forcer-la-confirmation-d-une-inscription&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Forcer-la-confirmation-d-une-inscription'&gt;Forcer la confirmation d'une inscription&lt;a class='sommaire-back sommaire-back-6' href='#s-Forcer-la-confirmation-d-une-inscription' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rappel : La confirmation d'une inscription se fait soit au clic du lien ins&#233;r&#233; dans l'email d'authentification, soit &#224; la premi&#232;re connexion.&lt;/p&gt;
&lt;p&gt;Il est possible de forcer l'utilisation du lien de confirmation contenu dans l'email. Il faut alors surcharger l'autorisation&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb4-2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Voir Surcharger une fonction _dist sur le site programmer.spip.net&#034; id=&#034;nh4-2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;autoriser_loger_dist()&lt;/code&gt;. Pour cela il faut ajouter dans un fichier &lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;mes_options.php&lt;/a&gt; la fonction suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;function autoriser_loger($faire, $type, $id, $qui, $opt) { if (in_array($qui['statut'], array('nouveau','5poubelle'))) { return false; } return true; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Enfin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Enfin'&gt;Enfin&#8230;&lt;a class='sommaire-back sommaire-back-6' href='#s-Enfin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Une fois la personne connect&#233;e, la balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_INSCRIPTION&lt;/code&gt; ne retourne plus rien.&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb4-1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-1&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;La notion de partie publique avec acc&#232;s restreint &#224; des visiteurs authentifi&#233;s n'est pas une fonctionnalit&#233; propos&#233;e par d&#233;faut. Mais vous pouvez vous aider des balises &lt;a href='https://www.spip.net/fr_article3979.html' class=&#034;spip_in&#034;&gt;#SESSION&lt;/a&gt; et &lt;a href='https://www.spip.net/fr_article3896.html' class=&#034;spip_in&#034;&gt;#AUTORISER&lt;/a&gt;, ainsi que de &lt;a href=&#034;https://plugins.spip.net/spip.php?page=recherche&amp;recherche=restreint&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ces plugins&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb4-2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh4-2&#034; class=&#034;spip_note&#034; title=&#034;Notes 4-2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;Voir &lt;a href=&#034;https://programmer.spip.net/Surcharger-une-fonction-_dist&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Surcharger une fonction _dist&lt;/a&gt; sur le site programmer.spip.net&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|balise_img</title>
		<link>https://www.spip.net/fr_article4003.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4003.html</guid>
		<dc:date>2010-04-16T15:52:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cam.lafit, peetdu</dc:creator>


		<dc:subject>SPIP 2.1</dc:subject>
		<dc:subject>balise_img</dc:subject>

		<description>
&lt;p&gt;Le filtre |balise_img g&#233;n&#232;re un tag image complet &#224; partir de l'url relative d'un fichier image ou d'une balise image d&#233;j&#224; form&#233;e. &lt;br class='autobr' /&gt; Utilisation spip [(#CHEMINmonimage.png|balise_img)] &lt;br class='autobr' /&gt;
produira le tag : html &lt;br class='autobr' /&gt;
Le filtre |balise_img s'applique &#224; un fichier JPG, PNG ou GIF et &#224; partir de SPIP 4.0, il peut &#233;galement s'appliquer aux fichiers .SVG s'appliquer &#224; une balise `` d&#233;j&#224; form&#233;e, par exemple issue d'un filtre image : spip [(#FICHIER|image_reduire200,200|balise_img'un (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique567.html" rel="directory"&gt;Filtres&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@spip21" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@balise_img" rel="tag"&gt;balise_img&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|balise_img&lt;/code&gt; g&#233;n&#232;re un tag image complet &#224; partir de l'url relative d'un fichier image ou d'une balise image d&#233;j&#224; form&#233;e.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-3&#034; id=&#034;nav69f1d2b7a39940.34897668&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Utilisation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utilisation&#034; class=&#034;spip_ancre&#034;&gt;Utilisation&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Parametres-optionnels&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Parametres-optionnels&#034; class=&#034;spip_ancre&#034;&gt;Param&#232;tres optionnels&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utilisation&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utilisation'&gt;Utilisation&lt;a class='sommaire-back sommaire-back-3' href='#s-Utilisation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#CHEMIN{monimage.png}|balise_img)] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;produira le tag :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;img src=&#034;le_rep/monimage.png&#034; alt=&#034;&#034; width=&#034;180&#034; height=&#034;56&#034;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|balise_img&lt;/code&gt; s'applique &#224; un fichier JPG, PNG ou GIF et &#224; partir de SPIP 4.0, il peut &#233;galement
&lt;br /&gt;- s'appliquer aux fichiers .SVG
&lt;br /&gt;- s'appliquer &#224; une balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img&gt;&lt;/code&gt; d&#233;j&#224; form&#233;e, par exemple issue d'un filtre image :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_reduire{200,200}|balise_img{'un nuage','spip_logo'})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;parametres&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Parametres-optionnels&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Parametres-optionnels'&gt;Param&#232;tres optionnels&lt;a class='sommaire-back sommaire-back-3' href='#s-Parametres-optionnels' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;alt&lt;/code&gt;&lt;/strong&gt; texte alternatif ; une valeur nulle pour explicitement ne pas avoir de balise alt sur l'image (au lieu d'un alt vide)&lt;/li&gt;&lt;li&gt; &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;class&lt;/code&gt;&lt;/strong&gt; null par defaut (ie si img est une balise, son attribut class sera inchang&#233;. pas de class ins&#233;r&#233;e&lt;/li&gt;&lt;li&gt; &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;size&lt;/code&gt;&lt;/strong&gt; permettant de sp&#233;cifier la taille du rendu - &#224; partir de SPIP 4.0.&lt;/li&gt;&lt;/ul&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#CHEMIN{monimage.png}|balise_img{paysage, spip_doc})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;produira le tag :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;img class=&#034;spip_doc&#034; src=&#034;le_rep/monimage.png&#034; width=&#034;180&#034; height=&#034;56&#034; alt=&#034;paysage&#034;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#192; partir de SPIP 4.0, le dernier argument &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;size&lt;/code&gt; permet de forcer la taille. Cet argument peut prendre plusieurs formes :&lt;/p&gt;
&lt;p&gt;- &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@1.5x&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@2x&lt;/code&gt; ou &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@3x&lt;/code&gt; permet de forcer une densit&#233; de 1.5, 2 ou 3 (le x est ici le multiplicateur de densit&#233; par rapport a la taille initiale). Une image de largeur 200px affich&#233;e avec un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;@2x&lt;/code&gt; aura donc un attribut &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;width='100'&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;- Un nombre seul comme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;64&lt;/code&gt; pour forcer une image carr&#233;e avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;width='64' height='64'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;- Une largeur ET une hauteur sous la forme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;1024x640&lt;/code&gt; pour avoir un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;width='1024' height='640'&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;- Une largeur seule et une hauteur automatique sous la forme &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;1024x*&lt;/code&gt; pour avoir donc un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;width='1024'&lt;/code&gt; et un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;height&lt;/code&gt; ajust&#233; automatiquement pour respecter les proportions initiales de l'image.&lt;/p&gt;
&lt;p&gt;Pour faciliter l'utilisation du filtre, l'argument de taille (optionnel) arrive toujours en dernier, m&#234;me si on ne precise pas de alt ou de class :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|balise_img{1024x640})] [(#FICHIER|balise_img{'un nuage',1024x640})] [(#FICHIER|balise_img{'un nuage','spip_logo',1024x640})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Mais si jamais le alt ou la class sont ambigu et peuvent &#234;tre interpr&#233;t&#233;s comme une taille, il suffit d'indiquer une taille vide pour lever l'ambiguit&#233; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|balise_img{'un nuage','x2',''})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le filtre peut donc ainsi facilement &#234;tre utilis&#233; pour ajuster l'affichage d'image en x2 ou x3 pour prendre en compte les &#233;crans r&#233;tina :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#FICHIER|image_reduire{400,400}|balise_img{'Mon image HD',x2})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Remarques&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;- L'emploi d'un param&#232;tre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;x2&lt;/code&gt; pour la densit&#233; de l'image force, quoiqu'il arrive, une double taille m&#234;me si l'&#233;cran n'est pas HD. &#199;a ne remplace donc pas les plugins sp&#233;cialis&#233;s (adaptive_image et image_responsive par ex), mais &#231;a les compl&#232;te pour g&#233;rer par exemple des petites images de d&#233;coration ou des pictogrammes png : il suffit de fournir le pictogramme en 64px et on l'affiche en 32px pour qu'il soit de bonne qualit&#233; partout.&lt;/p&gt;
&lt;p&gt;- Pour les images SVG, ce filtre permet de contr&#244;ler la taille d'affichage ind&#233;pendamment de la taille par d&#233;faut inscrite dans le fichier.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-3' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Les balises&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4332.html' class=&#034;spip_in&#034;&gt;#CHEMIN&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6372.html' class=&#034;spip_in&#034;&gt;#CHEMIN_IMAGE&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;les filtres&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6511.html' class=&#034;spip_in&#034;&gt;|balise_svg&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4294.html' class=&#034;spip_in&#034;&gt;|inserer_attribut&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4142.html' class=&#034;spip_in&#034;&gt;|vider_attribut&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5538.html' class=&#034;spip_in&#034;&gt;|embarque_fichier&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article5539.html' class=&#034;spip_in&#034;&gt;|embarque_src&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6187.html' class=&#034;spip_in&#034;&gt;|timestamp&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#EVAL</title>
		<link>https://www.spip.net/fr_article4587.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4587.html</guid>
		<dc:date>2010-03-08T00:09:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, Teddy</dc:creator>


		<dc:subject>#EVAL</dc:subject>
		<dc:subject>SPIP 1.9</dc:subject>

		<description>
&lt;p&gt;La balise technique #EVAL retourne l'&#233;valuation de l'expression PHP pass&#233;e en argument. &#201;valuer un code PHP #EVAL2*7 //affiche 14 #EVALphpversion() // affiche la version php du serveur #EVAL$_SERVER['REQUEST_URI'] ... R&#233;cup&#233;rer la valeur d'une variable de personnalisation #EVAL$GLOBALS['liste_des_statuts'] // affiche la globale 'liste_des_statuts' de SPIP R&#233;cup&#233;rer la valeur d'une constante [(#REM) &#233;criture d&#233;pr&#233;ci&#233;e depuis SPIP 3.2] #EVAL_DIR_IMG_PACK
&lt;br class='autobr' /&gt;
[(#REM) utiliser d&#233;sormais&#8230;] (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique543.html" rel="directory"&gt;Balises&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@eval" rel="tag"&gt;#EVAL&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip19" rel="tag"&gt;SPIP 1.9&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La balise technique &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#EVAL{}&lt;/code&gt;&lt;/strong&gt; retourne l'&#233;valuation de l'expression PHP pass&#233;e en argument.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-5&#034; id=&#034;nav69f1d2b7a543f9.45096784&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Evaluer-un-code-PHP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Evaluer-un-code-PHP&#034; class=&#034;spip_ancre&#034;&gt;&#201;valuer un code PHP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Recuperer-la-valeur-d-une-variable-de-personnalisation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Recuperer-la-valeur-d-une-variable-de-personnalisation&#034; class=&#034;spip_ancre&#034;&gt;R&#233;cup&#233;rer la valeur d'une variable de personnalisation&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Recuperer-la-valeur-d-une-constante&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Recuperer-la-valeur-d-une-constante&#034; class=&#034;spip_ancre&#034;&gt;R&#233;cup&#233;rer la valeur d'une constante&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Avertissements&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Avertissements&#034; class=&#034;spip_ancre&#034;&gt;Avertissements&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Evaluer-un-code-PHP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Evaluer-un-code-PHP'&gt;&#201;valuer un code PHP&lt;a class='sommaire-back sommaire-back-5' href='#s-Evaluer-un-code-PHP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#EVAL{2*7} //affiche 14 #EVAL{phpversion()} // affiche la version php du serveur #EVAL{$_SERVER['REQUEST_URI']} ... &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Recuperer-la-valeur-d-une-variable-de-personnalisation&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Recuperer-la-valeur-d-une-variable-de-personnalisation'&gt;R&#233;cup&#233;rer la valeur d'une variable de personnalisation&lt;a class='sommaire-back sommaire-back-5' href='#s-Recuperer-la-valeur-d-une-variable-de-personnalisation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#EVAL{$GLOBALS['liste_des_statuts']} // affiche la globale 'liste_des_statuts' de SPIP &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Recuperer-la-valeur-d-une-constante&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Recuperer-la-valeur-d-une-constante'&gt;R&#233;cup&#233;rer la valeur d'une constante&lt;a class='sommaire-back sommaire-back-5' href='#s-Recuperer-la-valeur-d-une-constante' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#REM) &#233;criture d&#233;pr&#233;ci&#233;e depuis SPIP 3.2] #EVAL{_DIR_IMG_PACK} [(#REM) utiliser d&#233;sormais&#8230;] #CONST{_DIR_IMG_PACK} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;affiche le chemin vers le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ecrire/img_pack/&lt;/code&gt;,&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Avertissements&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Avertissements'&gt;Avertissements&lt;a class='sommaire-back sommaire-back-5' href='#s-Avertissements' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;- Cette balise, interpr&#233;tant du code PHP, est &#224; utiliser avec pr&#233;caution.&lt;/p&gt;
&lt;p&gt;- L'&#233;valuation de l'argument se fait au moment de la compilation du squelette, et non au moment du service de la page.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-5' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4026.html' class=&#034;spip_in&#034;&gt;#VAL&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6412.html' class=&#034;spip_in&#034;&gt;#CONST&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#FICHIER</title>
		<link>https://www.spip.net/fr_article4342.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4342.html</guid>
		<dc:date>2010-03-01T14:49:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>peetdu, Teddy</dc:creator>


		<dc:subject>BOUCLE(DOCUMENTS)</dc:subject>
		<dc:subject>#FICHIER</dc:subject>
		<dc:subject>SPIP 1.8.2</dc:subject>

		<description>
&lt;p&gt;Utilis&#233;e dans une boucle DOCUMENTS, La balise #FICHIER affiche l'URL du document. &lt;br class='autobr' /&gt; URL relative ou distante #FICHIER renvoie l'URL relative du document. &lt;br class='autobr' /&gt;
Exemple spip &lt;br class='autobr' /&gt;
&#8230;produira le code HTML suivant : html &lt;br class='autobr' /&gt;
Pour un document distant, #FICHIER affiche l'URL compl&#232;te vers le document. Exemple : http://www.autre_site.com/rep/document.ext &lt;br class='autobr' /&gt;
Le filtre |basename Pour extraire le nom seul du fichier, on pourra utiliser le filtre : |basename : [(#FICHIER|basename)] (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique543.html" rel="directory"&gt;Balises&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@boucledocuments" rel="tag"&gt;BOUCLE(DOCUMENTS)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@fichier" rel="tag"&gt;#FICHIER&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip182" rel="tag"&gt;SPIP 1.8.2&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Utilis&#233;e dans une boucle DOCUMENTS, La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FICHIER&lt;/code&gt; affiche l'URL du document.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-4&#034; id=&#034;nav69f1d2b7a73268.34988555&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-URL-relative-ou-distante&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#URL-relative-ou-distante&#034; class=&#034;spip_ancre&#034;&gt;URL relative ou distante&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-filtre&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-filtre&#034; class=&#034;spip_ancre&#034;&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|basename&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Afficher-une-image&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Afficher-une-image&#034; class=&#034;spip_ancre&#034;&gt;Afficher une image&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;URL-relative-ou-distante&#034;&gt;&lt;h2 class=&#034;h2&#034; id='URL-relative-ou-distante'&gt;URL relative ou distante&lt;a class='sommaire-back sommaire-back-4' href='#s-URL-relative-ou-distante' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;#FICHIER renvoie l'URL &lt;i&gt;relative&lt;/i&gt; du document.&lt;/p&gt;
&lt;p&gt;Exemple&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;B_video&gt; &lt;video class='video'&gt; &lt;BOUCLE_video(DOCUMENTS){id_rubrique}{extension IN mp4,webm}&gt; &lt;source src='#FICHIER' type='#MIME_TYPE'&gt; &lt;/BOUCLE_video&gt; &lt;/video&gt; &lt;/B_video&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#8230;produira le code HTML suivant :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;video class=&#034;video&#034;&gt; &lt;source src=&#034;IMG/mp4/youpi.mp4&#034; type=&#034;application/mp4&#034;&gt; &lt;source src=&#034;IMG/webm/youpi.webm&#034; type=&#034;video/webm&#034;&gt; &lt;/video&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Pour un document distant&lt;/strong&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FICHIER&lt;/code&gt; affiche l'URL compl&#232;te vers le document.&lt;br class='autobr' /&gt;
Exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;http://www.autre_site.com/rep/document.ext&lt;/code&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Le-filtre&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Le-filtre'&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|basename&lt;/code&gt;&lt;a class='sommaire-back sommaire-back-4' href='#s-Le-filtre' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pour extraire le nom seul du fichier, on pourra utiliser le filtre : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|basename&lt;/code&gt; : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#FICHIER|basename)]&lt;/code&gt;&lt;br class='autobr' /&gt;
retournera le code html &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mon_document.pdf&lt;/code&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Afficher-une-image&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Afficher-une-image'&gt;Afficher une image&lt;a class='sommaire-back sommaire-back-4' href='#s-Afficher-une-image' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Une utilisation int&#233;ressante de cette balise est sa combinaison avec le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_reduire&lt;/code&gt; pour afficher une r&#233;duction de l'image :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_image(DOCUMENTS){id_document}&gt; [(#FICHIER|image_reduire{500})] &lt;/BOUCLE_image&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#8230;produira le code HTML suivant :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;img src=&#034;local/cache-vignettes/L500xH358/mon_image-0b0cd.jpg?1535709838&#034; width=&#034;500&#034; height=&#034;358&#034;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-4' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article1823.html' class=&#034;spip_in&#034;&gt;La boucle DOCUMENTS&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4348.html' class=&#034;spip_in&#034;&gt;#MIME_TYPE&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article6364.html' class=&#034;spip_in&#034;&gt;|image_reduire&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article4341.html' class=&#034;spip_in&#034;&gt;#URL_DOCUMENT&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
