<?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=3078&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> Utiliser les plugins</title>
		<link>https://www.spip.net/fr_article6841.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6841.html</guid>
		<dc:date>2023-12-04T18:46:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern, erational, jack, Ma&#239;eul</dc:creator>



		<description>&lt;p&gt;SPIP est fourni avec un nombre de fonctionnalit&#233;s standard (le noyau ou &#034;core&#034;).&lt;/p&gt;
&lt;p&gt;Il arrive souvent qu'on ait besoin d'autres fonctionnalit&#233;s comme par exemple, un agenda, une newsletter .... Pour r&#233;pondre &#224; ces besoins particuliers, SPIP dispose d'une syst&#232;me de plugins (parfois appel&#233; &#034;extensions&#034;) &#224; travers une API normalis&#233;e qui permet de se brancher (&#034;plug&#034; en anglais) au syst&#232;me pour y ajouter ou compl&#233;ter des fonctions.&lt;/p&gt;

-
&lt;a href="https://www.spip.net/fr_rubrique484.html" rel="directory"&gt;Pour aller plus loin&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-13&#034; id=&#034;nav69f4127c310960.26978786&#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-Qu-est-ce-qu-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Qu-est-ce-qu-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Qu'est ce qu'un plugin ?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Organisation-de-plugins&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Organisation-de-plugins&#034; class=&#034;spip_ancre&#034;&gt;Organisation de plugins&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034; class=&#034;spip_ancre&#034;&gt;Utiliser SVP le gestionnaire des plugins de SPIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gerer-les-depots&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gerer-les-depots&#034; class=&#034;spip_ancre&#034;&gt;G&#233;rer les d&#233;p&#244;ts&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Chercher-et-trouver-le-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Chercher-et-trouver-le-plugin&#034; class=&#034;spip_ancre&#034;&gt;Chercher et trouver le plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Ajouter-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ajouter-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Ajouter un plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Mettre-a-jour-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Mettre-a-jour-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Mettre &#224; jour un plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Desactiver-Desinstaller-et-ou-Supprimer&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Desactiver-Desinstaller-et-ou-Supprimer&#034; class=&#034;spip_ancre&#034;&gt;D&#233;sactiver, D&#233;sinstaller et/ou Supprimer&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Methodes-alternatives-pour-gerer-les-plugins&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Methodes-alternatives-pour-gerer-les-plugins&#034; class=&#034;spip_ancre&#034;&gt;M&#233;thodes alternatives pour g&#233;rer les plugins&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034; class=&#034;spip_ancre&#034;&gt;Ajouter un plugin manuellement via l'interface SVP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gestion-des-plugins-par-FTP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gestion-des-plugins-par-FTP&#034; class=&#034;spip_ancre&#034;&gt;Gestion des plugins par FTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gestion-des-plugins-par-SPIP-Cli&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gestion-des-plugins-par-SPIP-Cli&#034; class=&#034;spip_ancre&#034;&gt;Gestion des plugins par SPIP-Cli&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Creer-son-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Creer-son-plugin&#034; class=&#034;spip_ancre&#034;&gt;Cr&#233;er son plugin&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;Qu-est-ce-qu-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Qu-est-ce-qu-un-plugin'&gt;Qu'est ce qu'un plugin ?&lt;a class='sommaire-back sommaire-back-13' href='#s-Qu-est-ce-qu-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SPIP est fourni avec un nombre de fonctionnalit&#233;s standard (le noyau ou &#034;core&#034;).&lt;/p&gt;
&lt;p&gt;Il arrive souvent qu'on ait besoin d'autres fonctionnalit&#233;s comme par exemple un agenda, une newsletter .... Pour r&#233;pondre &#224; ces besoins particuliers, SPIP dispose d'un syst&#232;me de plugins (parfois appel&#233; &#034;extensions&#034;) &#224; travers une API normalis&#233;e qui permet de se brancher (&#034;plug&#034; en anglais) au syst&#232;me pour y ajouter ou compl&#233;ter des fonctions.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Organisation-de-plugins&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Organisation-de-plugins'&gt;Organisation de plugins &lt;a class='sommaire-back sommaire-back-13' href='#s-Organisation-de-plugins' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il existe deux types de plugins :&lt;/p&gt;
&lt;p&gt;- &lt;strong&gt;Les plugins fournis par d&#233;faut dans SPIP&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ils sont plac&#233;s dans le r&#233;pertoire r&#233;serv&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins-dist/&lt;/code&gt;. Ces &#034;plugins-dist&#034; sont verrouill&#233;s et il n'est pas possible de les d&#233;sinstaller. Ils sont mis &#224; jour lors de chaque mise &#224; jour de SPIP.&lt;/p&gt;
&lt;p&gt;- &lt;strong&gt;Les plugins sp&#233;cifiques au site&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ils sont plac&#233;s dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/&lt;/code&gt;&lt;br class='autobr' /&gt;
Si vous souhaitez pouvoir les installer et mettre &#224; jour automatiquement, il faudra cr&#233;er un sous-r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/auto/&lt;/code&gt;. (Ce sous-r&#233;pertoire est automatiquement cr&#233;&#233; si vous installez SPIP via le &lt;a href='https://www.spip.net/fr_article5705.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;spip-loader&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;Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP'&gt;Utiliser SVP le gestionnaire des plugins de SPIP&lt;a class='sommaire-back sommaire-back-13' href='#s-Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SPIP dispose d'un syst&#232;me automatis&#233; pour g&#233;rer les plugins qui s'appelle SVP (acronyme de &#034;SerVeur d'information et de t&#233;l&#233;chargement des Plugins&#034;).&lt;/p&gt;
&lt;p&gt;Il permet de g&#233;rer et de mettre &#224; jour au quotidien les plugins.&lt;/p&gt;
&lt;p&gt;La gestion des plugins est r&#233;serv&#233;e aux administrateurs-trices complet-es du site.&lt;br class='autobr' /&gt;
L'ajout, la mise &#224; jour et suppression des plugins sont restreints aux webmestres.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Gerer-les-depots&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Gerer-les-depots'&gt;G&#233;rer les d&#233;p&#244;ts&lt;a class='sommaire-back sommaire-back-13' href='#s-Gerer-les-depots' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SVP va chercher les plugins disponibles dans un &#034;d&#233;p&#244;t&#034;. &lt;br class='autobr' /&gt;
Lors de la premi&#232;re installation le webmestre doit installer le d&#233;p&#244;t et valider avec son mot de passe.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut le d&#233;p&#244;t &#034;principal&#034; &#034;SPIP-Zone - Plugins&#034; est propos&#233;.&lt;/p&gt;
&lt;p&gt;Il est possible d'ajouter d'autres d&#233;p&#244;ts.&lt;br class='autobr' /&gt;
Certains d&#233;p&#244;ts sont list&#233;s sur &lt;a href=&#034;https://plugins.spip.net/spip.php?page=depots&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/spip.php?page=depots&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour des raisons de s&#233;curit&#233;, il est n&#233;cessaire de saisir son mot de passe pour installer un nouveau d&#233;p&#244;t.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Chercher-et-trouver-le-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Chercher-et-trouver-le-plugin'&gt;Chercher et trouver le plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Chercher-et-trouver-le-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il est possible de rechercher le plugin via l'interface de SVP, &#034;ajouter un plugin&#034;&lt;br class='autobr' /&gt;
Il est peut &#234;tre utile de rechercher le plugin adapt&#233; &#224; votre besoin sur le site d&#233;di&#233; aux plugins SPIP : &lt;a href=&#034;https://plugins.spip.net/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/&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;Ajouter-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Ajouter-un-plugin'&gt;Ajouter un plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Ajouter-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lorsque vous avez trouv&#233; votre plugin, vous le s&#233;lectionnez et demandez son installation &#034;t&#233;l&#233;charger et installer&#034; ; SVP va alors proposer d'installer le plugin avec toutes les d&#233;pendances n&#233;cessaires &#224; son fonctionnement.&lt;/p&gt;
&lt;p&gt;Une fois install&#233;s certains plugins proposent un bouton &#034;Configurer&#034; qui permet d'ouvrir un formulaire de configuration.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Mettre-a-jour-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Mettre-a-jour-un-plugin'&gt;Mettre &#224; jour un plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Mettre-a-jour-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Un plugin comporte un num&#233;ro de version sous la forme x.y.z o&#249;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; z repr&#233;sente une correction mineure,&lt;/li&gt;&lt;li&gt; y repr&#233;sente un ajout de fonctionnalit&#233;s,&lt;/li&gt;&lt;li&gt; x repr&#233;sente un changement majeur pr&#233;sentant des risques d'incompatibilit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lorsqu'une mise &#224; jour est disponible (et que l'installation a &#233;t&#233; faite par SVP) une information s'affiche :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;corrective&lt;/i&gt; est disponible (up de z)&lt;/li&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;fonctionnelle&lt;/i&gt; est disponible (up de y)&lt;/li&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;majeure&lt;/i&gt; est disponible (X.0.0). Pensez &#224; v&#233;rifier les incompatibilit&#233;s. (up de x)&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;Desactiver-Desinstaller-et-ou-Supprimer&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Desactiver-Desinstaller-et-ou-Supprimer'&gt;D&#233;sactiver, D&#233;sinstaller et/ou Supprimer&lt;a class='sommaire-back sommaire-back-13' href='#s-Desactiver-Desinstaller-et-ou-Supprimer' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les webmestres ont plusieurs options pour retirer un plugin install&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;D&#233;sactiver : &lt;/strong&gt; le plugin passe dans les plugins inactifs,&lt;/li&gt;&lt;li&gt; &lt;strong&gt;D&#233;sinstaller : &lt;/strong&gt; supprime les donn&#233;es et les param&#232;tres de configuration du plugin, le plugin passe dans les plugins inactifs,&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lorsque le plugin est inactif il est maintenant possible de le :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Supprimer : &lt;/strong&gt; supprime les fichiers du plugins, pas les donn&#233;es ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;R&#233;activer : &lt;/strong&gt; si le plugin a &#233;t&#233; d&#233;sactiv&#233; (et non d&#233;sinstall&#233;) on retrouvera toutes les donn&#233;es et les param&#232;tres.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;NB :
&lt;br /&gt;- Par cons&#233;quent, pour retirer compl&#232;tement un plugin et ses donn&#233;es, il faut d'abord le d&#233;sinstaller, puis le supprimer.
&lt;br /&gt;- Attention, ne pas oublier que d&#233;sinstaller entra&#238;ne une perte de donn&#233;es&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Methodes-alternatives-pour-gerer-les-plugins&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Methodes-alternatives-pour-gerer-les-plugins'&gt;M&#233;thodes alternatives pour g&#233;rer les plugins&lt;a class='sommaire-back sommaire-back-13' href='#s-Methodes-alternatives-pour-gerer-les-plugins' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Ajouter-un-plugin-manuellement-via-l-interface-SVP'&gt; Ajouter un plugin manuellement via l'interface SVP&lt;a class='sommaire-back sommaire-back-13' href='#s-Ajouter-un-plugin-manuellement-via-l-interface-SVP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Il est possible d'installer un plugin manuellement via l'interface SVP, avec par exemple une version de zip r&#233;cup&#233;r&#233;e sur git.spip.net.&lt;br class='autobr' /&gt;
Pour des raisons de s&#233;curit&#233; il est n&#233;cessaire de saisir son mot de passe webmestre lors de toute installation de plugin de cette mani&#232;re.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Gestion-des-plugins-par-FTP&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Gestion-des-plugins-par-FTP'&gt; Gestion des plugins par FTP&lt;a class='sommaire-back sommaire-back-13' href='#s-Gestion-des-plugins-par-FTP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;On peut d&#233;poser les plugins avec transf&#233;rant par FTP les fichiers des plugins dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/&lt;/code&gt;. Une fois d&#233;pos&#233;, il faudra activer les plugins via SVP.&lt;/p&gt;
&lt;p&gt;Attention, cette m&#233;thode ne permet pas de mettre &#224; jour automatiquement les plugins.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Gestion-des-plugins-par-SPIP-Cli&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Gestion-des-plugins-par-SPIP-Cli'&gt; Gestion des plugins par SPIP-Cli&lt;a class='sommaire-back sommaire-back-13' href='#s-Gestion-des-plugins-par-SPIP-Cli' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;SPIP-Cli permet de g&#233;rer un site en ligne de commande. Il existe plusieurs commandes d&#233;di&#233;es &#224; la gestion des plugins. Pour en savoir plus se reporter &#224; la documentation officielle de SPIP-Cli&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://contrib.spip.net/SPIP-Cli&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/SPIP-Cli&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Creer-son-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Creer-son-plugin'&gt;Cr&#233;er son plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Creer-son-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Si vous ne trouvez le plugin correspondant &#224; vos besoins, il est toujours possible de le cr&#233;er !&lt;/p&gt;
&lt;p&gt;Pour apprendre &#224; coder, vos propres plugins :&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://programmer.spip.net/-Developper-des-plugins-&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/-Developper-des-plugins-&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A noter :&lt;/strong&gt; le plugin La fabrique permet de cr&#233;er d'une fa&#231;on simple et rapide un plugin &#224; partir de z&#233;ro &lt;br class='autobr' /&gt;
&lt;a href=&#034;https://contrib.spip.net/La-Fabrique&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/La-Fabrique&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|implode</title>
		<link>https://www.spip.net/fr_article5672.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5672.html</guid>
		<dc:date>2013-12-19T00:39:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern</dc:creator>


		<dc:subject>#ARRAY</dc:subject>
		<dc:subject>implode</dc:subject>

		<description>
&lt;p&gt;Le filtre |implode s'applique &#224; un tableau. &lt;br class='autobr' /&gt; Le filtre '|implode' permet de rassembler un tableau en une cha&#238;ne contenant les &#233;l&#233;ments li&#233;s par un s&#233;parateur. &lt;br class='autobr' /&gt;
Par exemple, &#224; partir de [(#SETmon_tableau, #ARRAYcle1, 1999, cle2, 12, cle3, 31)] [(#GETmon_tableau|implode-)] &lt;br class='autobr' /&gt;
retournera : &#171; 1999-12-31 &#187; &lt;br class='autobr' /&gt;
Attention : &lt;br class='autobr' /&gt;
si le s&#233;parateur est le caract&#232;re virgule, il faut l'encadrer de guillemets simples : [(#GETmon_array|implode',')] &lt;br class='autobr' /&gt; - pour que le filtre soit plus pratique &#224; utiliser (&#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/@array" rel="tag"&gt;#ARRAY&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@implode" rel="tag"&gt;implode&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;|implode&lt;/code&gt; s'applique &#224; un tableau.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le filtre &lt;strong&gt;'|implode'&lt;/strong&gt; permet de rassembler un tableau en une cha&#238;ne contenant les &#233;l&#233;ments li&#233;s par un s&#233;parateur.&lt;/p&gt;
&lt;p&gt;Par exemple, &#224; partir de&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; [(#SET{mon_tableau, #ARRAY{cle1, 1999, cle2, 12, cle3, 31}})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#GET{mon_tableau}|implode{-})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;retournera : &#171; 1999-12-31 &#187;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt; &lt;br class='autobr' /&gt;
si le s&#233;parateur est le caract&#232;re virgule, il faut l'encadrer de guillemets simples :&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;[(#GET{mon_array}|implode{','})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;- pour que le filtre soit plus pratique &#224; utiliser dans les squelettes, '|implode' inverse l'&#233;criture de la fonction PHP de m&#234;me nom.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;voir aussi le filtre &lt;a href='https://www.spip.net/fr_article5671.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;|explode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|explode</title>
		<link>https://www.spip.net/fr_article5671.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5671.html</guid>
		<dc:date>2013-12-19T00:39:03Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern</dc:creator>


		<dc:subject>#ARRAY</dc:subject>
		<dc:subject>explode</dc:subject>

		<description>
&lt;p&gt;Le filtre |explode permet de d&#233;couper une cha&#238;ne selon un s&#233;parateur pr&#233;cis&#233; et d'en placer chaque &#233;l&#233;ment dans un tableau (array au sens PHP). &lt;br class='autobr' /&gt;
Par exemple, &#224; partir de #SETmy_date, '31/12/1999', #SETmy_array, #GETmy_date|explode/ &lt;br class='autobr' /&gt;
g&#233;n&#233;rera le tableau ayant pour &#233;l&#233;ments &#171; 31 &#187;, &#171; 12 &#187; et &#171; 1999 &#187; ; [(#GETmy_array|foreach)] &lt;br class='autobr' /&gt;
retournera donc : 0 =&gt; 31 1 =&gt; 12 2 =&gt; 1999 &lt;br class='autobr' /&gt;
Attention : &lt;br class='autobr' /&gt;
- si le s&#233;parateur est le caract&#232;re virgule, il faut l'encadrer entre guillemets simples (&#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/@array" rel="tag"&gt;#ARRAY&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@explode" rel="tag"&gt;explode&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le filtre &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|explode&lt;/code&gt;&lt;/strong&gt; permet de d&#233;couper une cha&#238;ne selon un s&#233;parateur pr&#233;cis&#233; et d'en placer chaque &#233;l&#233;ment dans un tableau (array au sens PHP).&lt;/p&gt;
&lt;p&gt;Par exemple, &#224; partir de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#SET{my_date, '31/12/1999'}&lt;/code&gt;,&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;#SET{my_array, #GET{my_date}|explode{/}} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;g&#233;n&#233;rera le tableau ayant pour &#233;l&#233;ments &#171; 31 &#187;, &#171; 12 &#187; et &#171; 1999 &#187; ;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#GET{my_array}|foreach)] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;retournera donc :&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;0 =&gt; 31 1 =&gt; 12 2 =&gt; 1999 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;- si le s&#233;parateur est le caract&#232;re virgule, il faut l'encadrer entre guillemets simples :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#SET{my_array, #GET{my_variable}|explode{','}} &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;- pour que le filtre soit plus pratique d'utilisation dans les squelettes, '|explode' inverse l'&#233;criture de la fonction PHP de m&#234;me nom.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;voir aussi le filtre &lt;a href='https://www.spip.net/fr_article5672.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;|implode&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|embarque_src</title>
		<link>https://www.spip.net/fr_article5539.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5539.html</guid>
		<dc:date>2013-02-04T15:34:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern</dc:creator>


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

		<description>
&lt;p&gt;Le filtre |embarque_src appliqu&#233; &#224; une balise img permet de passer sa source sous forme d'un Data URI Scheme encod&#233; en base 64 &lt;br class='autobr' /&gt; Le filtre |embarque_src appliqu&#233; &#224; une balise permet de modifier l'attribut src pour g&#233;n&#233;rer et r&#233;cup&#233;rer l'image sous forme d'un &#171; Data URI Scheme &#187; encod&#233; en base 64, de la forme : `][ ;base64],&#034; /&gt;`.
&lt;br class='autobr' /&gt;
Exemple &lt;div class=&#034;base64&#034; (&#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/@embarque_src" rel="tag"&gt;embarque_src&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;|embarque_src&lt;/code&gt; appliqu&#233; &#224; une balise img permet de passer sa source sous forme d'un &lt;a href=&#034;https://en.wikipedia.org/wiki/Data_URI_scheme&#034; class=&#034;spip_out&#034; hreflang=&#034;en&#034; rel=&#034;external&#034;&gt;Data URI Scheme&lt;/a&gt; encod&#233; en base 64&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;nav69f4127c383f90.56648690&#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-Exemple&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Exemple&#034; class=&#034;spip_ancre&#034;&gt;Exemple&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Limite-de-taille&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Limite-de-taille&#034; class=&#034;spip_ancre&#034;&gt;Limite de taille&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;Le filtre &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|embarque_src&lt;/code&gt;&lt;/strong&gt; appliqu&#233; &#224; une balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img src=&#034;...&#034; /&gt;&lt;/code&gt; permet de modifier l'attribut src pour g&#233;n&#233;rer et r&#233;cup&#233;rer l'image sous forme d'un &#171; Data URI Scheme &#187; encod&#233; en base 64, de la forme : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img src=&#034;data:[&lt;mediatype&gt;][;base64],&lt;data&gt;&#034; /&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Exemple&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Exemple'&gt;Exemple&lt;a class='sommaire-back sommaire-back-3' href='#s-Exemple' 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{images/tdm.png}|balise_img)] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;retourne &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img src=&#034;squelettes/images/tdm.png&#034; width='16' height='16' /&gt;&lt;/code&gt;&lt;br class='autobr' /&gt;
alors que&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;[(#CHEMIN{images/tdm.png}|balise_img|embarque_src)] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;va retourner&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;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABGdBTUEAANb...&#034; width='16' height='16'&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#8230;le fichier ne sera donc pas charg&#233; depuis la source mais affich&#233; directement &#224; partir de la cha&#238;ne encod&#233;e.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Limite-de-taille&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Limite-de-taille'&gt;Limite de taille&lt;a class='sommaire-back sommaire-back-3' href='#s-Limite-de-taille' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le but de ce filtre est d'embarquer de petites images.&lt;br class='autobr' /&gt;
Si l'image pass&#233;e est trop grosse (par d&#233;faut 4 ko), le filtre ne s'appliquera pas et retournera le chemin de l'image.&lt;/p&gt;
&lt;p&gt;Toutefois, il est possible de forcer ce param&#232;tre&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;[(#CHEMIN{img/newsletter_banner.png}|balise_img|embarque_src{9000})] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;NB :&lt;/strong&gt; ce filtre est fourni par le plugin-dist compresseur, par la fonction PHP &lt;a href=&#034;https://code.spip.net/compresseur/namespaces/default.html#function_filtre_embarque_src&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;filtre_embarque_src&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : le r&#233;sultat fourni par ce filtre n'est pas pris en charge par tous les navigateurs ou courrielleurs.&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_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_article4003.html' class=&#034;spip_in&#034;&gt;|balise_img&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;
		&lt;div class='rss_ps'&gt;&lt;p&gt;voir aussi &lt;a href='https://www.spip.net/fr_article5538.html' class=&#034;spip_in&#034;&gt;|embarque_fichier&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|embarque_fichier</title>
		<link>https://www.spip.net/fr_article5538.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5538.html</guid>
		<dc:date>2013-02-04T15:31:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern</dc:creator>


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

		<description>
&lt;p&gt;Le filtre |embarque_fichier permet de remplacer un fichier embarqu&#233; dans une balise par son &#233;quivalent en Data URI Scheme encod&#233;e en base 64 &lt;br class='autobr' /&gt; Le filtre |embarque_fichier appliqu&#233; &#224; un chemin vers un fichier retourne la version &#171; Data URI Scheme &#187; encod&#233;e en base 64 de ce fichier, qui contient directement les donn&#233;es. De la forme : data :[][ ;base64],. &lt;br class='autobr' /&gt;
Exemple spip &lt;br class='autobr' /&gt;
produira le tag html &lt;br class='autobr' /&gt;
alors que spip &lt;br class='autobr' /&gt;
produira le tag html &lt;br class='autobr' /&gt;
&#8230;le fichier ne sera donc pas charg&#233; depuis la (&#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/@embarque_fichier" rel="tag"&gt;embarque_fichier&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;|embarque_fichier&lt;/code&gt; permet de remplacer un fichier embarqu&#233; dans une balise par son &#233;quivalent en &lt;a href=&#034;https://en.wikipedia.org/wiki/Data_URI_scheme&#034; class=&#034;spip_out&#034; hreflang=&#034;en&#034; rel=&#034;external&#034;&gt;Data URI Scheme&lt;/a&gt; encod&#233;e en base 64&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;nav69f4127c3a57d4.75203654&#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-Exemple&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Exemple&#034; class=&#034;spip_ancre&#034;&gt;Exemple&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;Le filtre &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|embarque_fichier&lt;/code&gt;&lt;/strong&gt; appliqu&#233; &#224; un chemin vers un fichier retourne la version &#171; Data URI Scheme &#187; encod&#233;e en base 64 de ce fichier, qui contient directement les donn&#233;es. De la forme : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;data:[&lt;mediatype&gt;][;base64],&lt;data&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Exemple&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Exemple'&gt;Exemple&lt;a class='sommaire-back sommaire-back-2' href='#s-Exemple' 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;&lt;img src=&#034;[(#CHEMIN{images/tdm.png})]&#034;&gt; &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;squelettes/images/tdm.png&#034;&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;alors que&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;img src=&#034;[(#CHEMIN{images/tdm.png}|embarque_fichier)]&#034;&gt; &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;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABGdBTUEAANb...&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#8230;le fichier ne sera donc pas charg&#233; depuis la source mais affich&#233; directement &#224; partir de la cha&#238;ne encod&#233;e.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NB&lt;/strong&gt; : ce filtre est fourni par le plugin-dist compresseur par la fonction PHP &lt;a href=&#034;https://code.spip.net/compresseur/namespaces/default.html#function_filtre_embarque_fichier&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;filtre_embarque_fichier&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; : le r&#233;sultat fourni par ce filtre n'est pas pris en charge par tous les navigateurs ou courrielleurs.&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-2' 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_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_article4003.html' class=&#034;spip_in&#034;&gt;|balise_img&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>



</channel>

</rss>
