<?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=5132&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>_DIR_PLUGINS_SUPPL</title>
		<link>https://www.spip.net/fr_article5296.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5296.html</guid>
		<dc:date>2011-12-13T07:56:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>yohannp</dc:creator>


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

		<description>
&lt;p&gt;_DIR_PLUGINS_SUPPL permet de d&#233;finir un chemin suppl&#233;mentaire consid&#233;r&#233; comme dossier de plugins en compl&#233;ment de _DIR_PLUGINS [1]. &lt;br class='autobr' /&gt; _DIR_PLUGINS_SUPPL se d&#233;finit de la mani&#232;re suivante : define('_DIR_PLUGINS_SUPPL', _DIR_RACINE . 'chemin/plugins/supplementaires/') ; &lt;br class='autobr' /&gt;
On y met le chemin du dossier des plugins suppl&#233;mentaires &#224; partir de la racine du site. &lt;br class='autobr' /&gt;
Gr&#226;ce &#224; cette constante, il devient plus ais&#233; d'ajouter un dossier de plugins pour un site particulier pour l'usage de la (&#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/@spip21" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_dir_plugins_suppl" rel="tag"&gt;_DIR_PLUGINS_SUPPL&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_DIR_PLUGINS_SUPPL&lt;/code&gt; permet de d&#233;finir un chemin suppl&#233;mentaire consid&#233;r&#233; comme dossier de plugins en compl&#233;ment de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_DIR_PLUGINS&lt;/code&gt;&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;Avant SPIP 3.0.6, il &#233;tait possible de d&#233;clarer plusieurs r&#233;pertoires, cette (&#8230;)&#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;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_DIR_PLUGINS_SUPPL&lt;/code&gt; se d&#233;finit de la mani&#232;re 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;define('_DIR_PLUGINS_SUPPL', _DIR_RACINE . 'chemin/plugins/supplementaires/'); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On y met le chemin du dossier des &lt;a href=&#034;http://core.spip.org/projects/spip/repository/revisions/20028&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;plugins suppl&#233;mentaires &#224; partir de la racine du site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Gr&#226;ce &#224; cette constante, il devient plus ais&#233; d'ajouter un dossier de plugins pour un site particulier pour l'usage de la mutualisation par exemple :&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('_DIR_PLUGINS_SUPPL', _DIR_RACINE . 'sites/' . $site . '/plugins/'); &lt;/code&gt;&lt;/pre&gt;&lt;/div&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;Avant SPIP 3.0.6, il &#233;tait possible de d&#233;clarer plusieurs r&#233;pertoires, cette fonctionnalit&#233; a &#233;t&#233; supprim&#233;e. cf : &lt;a href=&#034;http://core.spip.org/projects/spip/repository/revisions/20028&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://core.spip.org/projects/spip/repository/revisions/20028&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>#CHAMP_SQL</title>
		<link>https://www.spip.net/fr_article4041.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4041.html</guid>
		<dc:date>2009-03-23T16:06:39Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>yohannp</dc:creator>


		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>#CHAMP_SQL</dc:subject>

		<description>&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL&lt;/code&gt; permet d'extraire tout champ SQL associ&#233; &#224; une boucle.&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/@spip20" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@champ_sql" rel="tag"&gt;#CHAMP_SQL&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL&lt;/code&gt; peut &#234;tre utilis&#233;e dans toutes les boucles et permet d'extraire un champ d'une table SQL.&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL&lt;/code&gt; se r&#233;v&#232;le tr&#232;s utile quand une balise du m&#234;me nom que le champ existe d&#233;j&#224; (avec le multibases par exemple).&lt;/p&gt;
&lt;p&gt;Prenons l'exemple de &lt;a href='https://www.spip.net/fr_article903.html#POINTS' class=&#034;spip_in&#034;&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#POINTS&lt;/code&gt;&lt;/a&gt; qui est inscrit dans le core de SPIP ; Pour extraire un champ #POINTS, nous devons obligatoirement utiliser &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL{points}&lt;/code&gt; sinon le compilateur de SPIP croira que nous faisons appel &#224; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#POINTS&lt;/code&gt; qui ne peut se trouver que dans une boucle avec le crit&#232;re &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{recherche}&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Remarque&lt;/strong&gt; : La balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL&lt;/code&gt; ne peut &#234;tre d&#233;finie dynamiquement, c'est obligatoirement une constante qui doit servir de param&#232;tre. &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL{points}&lt;/code&gt; fonctionne mais pas &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#CHAMP_SQL{#GET{champ}}&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Voir aussi
&lt;br /&gt;- la famille de balises &lt;a href='https://www.spip.net/fr_article5544.html' class=&#034;spip_in&#034;&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#INFO_XXX&lt;/code&gt;&lt;/a&gt;
&lt;br /&gt;- la cr&#233;ation d'une balise &lt;a href=&#034;https://contrib.spip.net/Balise-INFO_CHAMP-pour-acceder-a-la-valeur-d-un-champ&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#INFO_CHAMP&lt;/code&gt;&lt;/a&gt; pour acc&#233;der &#224; la valeur d'un champ lui-m&#234;me variable&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
