<?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=5937&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>|lignes_longues</title>
		<link>https://www.spip.net/fr_article4298.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article4298.html</guid>
		<dc:date>2022-09-23T04:42:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb, Teddy</dc:creator>


		<dc:subject>lignes_longues</dc:subject>
		<dc:subject>SPIP 1.9</dc:subject>
		<dc:subject>SPIP 4.0</dc:subject>

		<description>
&lt;p&gt;Avertissement : ce filtre historique est d&#233;pr&#233;ci&#233; et il sera supprim&#233; en SPIP 5. On pourra le remplacer avantageusement par une instruction CSS de type word-wrap:break-word ; &lt;br class='autobr' /&gt;
Le filtre |lignes_longues, introduit des c&#233;sures dans les mots &#171; trops longs &#187; en y ins&#233;rant des espaces s&#233;cables qui permettent alors le passage &#224; la ligne (utile, par exemple, pour afficher des urls dans une colonne &#233;troite). &lt;br class='autobr' /&gt;
Ainsi, si le #TEXTE d'un article contient un lien comme : &lt;a (&#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/@lignes_longues" rel="tag"&gt;lignes_longues&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip19" rel="tag"&gt;SPIP 1.9&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip40" rel="tag"&gt;SPIP 4.0&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Avertissement :&lt;/strong&gt; ce filtre historique est d&#233;pr&#233;ci&#233; et il sera supprim&#233; en SPIP 5. On pourra le remplacer avantageusement par une instruction CSS de type &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;word-wrap:break-word;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|lignes_longues&lt;/code&gt;, introduit des c&#233;sures dans les mots &#171; trops longs &#187; en y ins&#233;rant des espaces s&#233;cables qui permettent alors le passage &#224; la ligne (utile, par exemple, pour afficher des urls dans une colonne &#233;troite).&lt;/p&gt;
&lt;p&gt;Ainsi, si le #TEXTE d'un article contient un lien comme :&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;a href=&#034;http://www.spip.net/spip.php?page=recherche&amp;recherche=lignes_longues&#034;&gt;http://www.spip.net/spip.php?page=recherche&amp;recherche=lignes_longues&lt;/a&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;alors&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;div style=&#034;width:30px;&#034;&gt; [(#TEXTE|lignes_longues{20})] &lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;affichera&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;http://www.spip.net /spip. php?page=recherche&amp; recherche=lignes_longues &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Noter que la c&#233;sure conserve les tag html ; dans l'exemple ci-dessus, &lt;i&gt; &lt;strong&gt;tout&lt;/strong&gt; le lien&lt;/i&gt; est cliquable comme on peut le voir dans le source html.&lt;/p&gt;
&lt;p&gt;Ce filtre coupe par d&#233;faut &#224; 70 caract&#232;res, mais on peut sp&#233;cifier une autre longueur en passant un param&#232;tre au filtre, par exemple : &lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#TEXTE|lignes_longues{40})]&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_TAGS_NOM_AUTEUR</title>
		<link>https://www.spip.net/fr_article5666.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5666.html</guid>
		<dc:date>2013-12-04T00:48:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_TAGS_NOM_AUTEUR</dc:subject>

		<description>
&lt;p&gt;La constante _TAGS_NOM_AUTEUR liste les &#171; tags html &#187; autoris&#233;s dans l'intitul&#233; du nom (signature) d'un auteur. Mise en &#339;uvre depuis SPIP 3.0.14, SPIP 2.1.25 et SPIP 2.0.24, sa valeur par d&#233;faut est : &#171; '' &#187; (aucun tag n'est autoris&#233;). &lt;br class='autobr' /&gt; La constante _TAGS_NOM_AUTEUR r&#233;pond au probl&#232;me cr&#233;&#233; par la possibilit&#233; laiss&#233;e aux auteurs d'ins&#233;rer dans l'intitul&#233; de leur nom (signature) des tags html. Cela laisse la porte ouverte &#224; des &#171; Lulu &#187;, &#171; Toto &#187; et autres &#171; R
&lt;br class='autobr' /&gt; O
&lt;br class='autobr' /&gt; R
&lt;br class='autobr' /&gt; O &#187; (ou encore (&#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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_tags_nom_auteur" rel="tag"&gt;_TAGS_NOM_AUTEUR&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_TAGS_NOM_AUTEUR&lt;/code&gt;&lt;/strong&gt; liste les &#171; &lt;i&gt;tags html&lt;/i&gt; &#187; autoris&#233;s dans l'intitul&#233; du nom (signature) d'un auteur. Mise en &#339;uvre depuis SPIP 3.0.14, SPIP 2.1.25 et SPIP 2.0.24, sa valeur par d&#233;faut est : &#171; '' &#187; (aucun tag n'est autoris&#233;).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_TAGS_NOM_AUTEUR&lt;/code&gt;&lt;/strong&gt; r&#233;pond au probl&#232;me cr&#233;&#233; par la possibilit&#233; laiss&#233;e aux auteurs d'ins&#233;rer dans l'intitul&#233; de leur nom (signature) des tags html. Cela laisse la porte ouverte &#224; des &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h1&gt;Lulu&lt;/h1&gt;&lt;/code&gt; &#187;, &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;textarea&gt;Toto&lt;/textarea&gt;&lt;/code&gt; &#187; et autres &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;R&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;R&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O&lt;/code&gt; &#187; (ou encore d'autres tags aux cons&#233;quences plus n&#233;fastes).&lt;/p&gt;
&lt;p&gt;Aussi, pour une meilleure s&#233;curit&#233;, SPIP a-t-il d&#233;cid&#233; d'&lt;strong&gt;interdire strictement par d&#233;faut l'utilisation de tout &#171; tag html &#187; sauf le tag &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;multi&gt;&lt;/code&gt;&lt;/strong&gt; qui permet &#224; un auteur de renseigner son nom/signature dans plusieurs langues/graphies (par exemple : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;multi&gt;[fr]Samira [ar] &#1587;&#1605;&#1610;&#1585;&#1577;[he] &#1505;&#1502;&#1497;&#1512;&#1492;&lt;/multi&gt;&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;Il est toutefois possible de personnaliser la valeur de la constante &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_TAGS_NOM_AUTEUR&lt;/code&gt; dans votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/mes_options.php&lt;/code&gt; (voir &lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;l'article qui lui est consacr&#233;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;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;// autoriser les tag &lt;b&gt;, &lt;i&gt;, &lt;em&gt;, &lt;sc&gt; et &lt;br /&gt; // dans le nom/signature d'un auteur. // par d&#233;faut, &lt;multi&gt; est toujours autoris&#233;. define('_TAGS_NOM_AUTEUR', 'b, i, em, sc, br'); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_HTML_BG_CRON_FORCE</title>
		<link>https://www.spip.net/fr_article5667.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5667.html</guid>
		<dc:date>2013-11-30T19:02:26Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_HTML_BG_CRON_FORCE</dc:subject>

		<description>
&lt;p&gt;La constante _HTML_BG_CRON_FORCE inhibe le lancement du cron par fsockopen/cURL. &lt;br class='autobr' /&gt; La constante _HTML_BG_CRON_FORCE r&#233;pond au probl&#232;me relev&#233; sur certains serveurs dont le firewall est r&#233;gl&#233; pour DROP silencieusement toute requ&#234;te http sortante : fsockopen attend alors 30s pour lancer la requ&#234;te &#224; chaque hit avant de rendre la main. cURL lui n'attend pas mais ne sait pas que sa requ&#234;te &#233;choue. R&#233;sultat le CRON ne tourne jamais et le site a un temps de r&#233;ponse catastrophique&#8230; &lt;br class='autobr' /&gt;
Si vous savez (&#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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_html_bg_cron_force" rel="tag"&gt;_HTML_BG_CRON_FORCE&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;La constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_HTML_BG_CRON_FORCE&lt;/code&gt;&lt;/strong&gt; inhibe le lancement du cron par fsockopen/cURL.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_HTML_BG_CRON_FORCE&lt;/code&gt;&lt;/strong&gt; r&#233;pond au probl&#232;me relev&#233; sur certains serveurs dont le firewall est r&#233;gl&#233; pour DROP silencieusement toute requ&#234;te http sortante : fsockopen attend alors 30s pour lancer la requ&#234;te &#224; chaque hit avant de rendre la main. cURL lui n'attend pas mais ne sait pas que sa requ&#234;te &#233;choue. R&#233;sultat le CRON ne tourne jamais et le site a un temps de r&#233;ponse catastrophique&#8230;&lt;/p&gt;
&lt;p&gt;Si vous savez que vous &#234;tes sur une telle configuration (et que vous ne pouvez pas la changer) il est possible de d&#233;finir la valeur de la constante &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_HTML_BG_CRON_FORCE&lt;/code&gt; dans votre fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;config/mes_options.php&lt;/code&gt; (voir &lt;a href='https://www.spip.net/fr_article4654.html' class=&#034;spip_in&#034;&gt;l'article qui lui est consacr&#233;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;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;// pour r&#233;duire fortement les temps de r&#233;ponse du site, // ne pas lancer le cron par fsockopen/cURL // car la configuration du serveur ne le permet pas. define('_HTML_BG_CRON_FORCE', TRUE); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ce r&#233;glage permet aussi de r&#233;tablir le fonctionnement des t&#226;ches CRON dans le cas o&#249; votre site est prot&#233;g&#233; par un couple de fichiers &lt;strong&gt;.htaccess&lt;/strong&gt; / &lt;strong&gt;.htpasswd&lt;/strong&gt; (voir la constante &lt;a href='https://www.spip.net/fr_article5582.html' class=&#034;spip_in&#034;&gt;_DIRECT_CRON_FORCE&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;D'un point de vue technique, la d&#233;finition de cette constante se traduit par l'ajout &#224; la fin de chaque page publique d'un script javascript qui lance une requ&#234;te asynchrone sur l'action qui traite les t&#226;ches CRON. L'utilisation de javascript fait que cela sera efficace m&#234;me sur un site derri&#232;re un cache du type Varnish. Et le fonctionnement asynchrone permet de servir la page sans ralentissement. Si toutefois javascript n'est pas activ&#233; sur le navigateur, c'est l'insertion une image qui appelle le CRON et dans ce cas, l'internaute doit attendre.&lt;/p&gt;
&lt;p&gt;Voir aussi : la constante &lt;a href='https://www.spip.net/fr_article6665.html' class=&#034;spip_in&#034;&gt;_HTML_BG_CRON_INHIB&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|wrap</title>
		<link>https://www.spip.net/fr_article5653.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5653.html</guid>
		<dc:date>2013-09-28T15:56:20Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>wrap</dc:subject>

		<description>
&lt;p&gt;Le filtre |wrap&lt;tag&gt; permet d'entourer la balise sur laquelle il s'applique avec le tag html pr&#233;cis&#233; en param&#232;tre. &lt;br class='autobr' /&gt;
Exemples simples [(#BALISE|wrap&lt;b&gt;)] &lt;br class='autobr' /&gt;
affichera comme source html :
&lt;br class='autobr' /&gt;
&lt;b&gt;bla bla&lt;/b&gt; [(#TITRE|wrap#TOTAL_BOUCLE|==1| ?&lt;h1&gt;, &lt;h2&gt;)] &lt;br class='autobr' /&gt;
affichera comme source html si la boucle ne retourne qu'un seul r&#233;sultat :
&lt;br class='autobr' /&gt;
&lt;h1&gt;Le titre&lt;/h1&gt; &lt;br class='autobr' /&gt;
mais affichera :
&lt;br class='autobr' /&gt;
&lt;h2&gt;Le titre&lt;/h2&gt;&lt;h2&gt;Autre titre&lt;/h2&gt;
&lt;br class='autobr' /&gt;
si la boucle en (&#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/@wrap" rel="tag"&gt;wrap&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;|wrap{&lt;tag&gt;}&lt;/code&gt;&lt;/strong&gt; permet d'entourer la balise sur laquelle il s'applique avec le tag html pr&#233;cis&#233; en param&#232;tre.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exemples simples&lt;/strong&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;[(#BALISE|wrap{&lt;b&gt;})]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;affichera comme source html :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;b&gt;bla bla&lt;/b&gt;&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;[(#TITRE|wrap{#TOTAL_BOUCLE|=={1}|?{&lt;h1&gt;, &lt;h2&gt;}})]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;affichera comme source html si la boucle ne retourne qu'un seul r&#233;sultat :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h1&gt;Le titre&lt;/h1&gt;&lt;/code&gt; &lt;br class='autobr' /&gt;
mais affichera :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;h2&gt;Le titre&lt;/h2&gt;&lt;h2&gt;Autre titre&lt;/h2&gt;&lt;/code&gt;&lt;br class='autobr' /&gt;
si la boucle en retourne plusieurs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Suites de balises html&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Il est aussi possible de passer une s&#233;rie de balises en argument. Les balises finales seront calcul&#233;es de mani&#232;re &#224; produire un embo&#238;tement correct. Les balises indiqu&#233;es en argument du filtre peuvent comporter des attributs.&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;[(#BALISE|wrap{&lt;div&gt;&lt;span class=&#034;truc&#034;&gt;&lt;b&gt;})]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;affichera comme source html :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;div&gt;&lt;span class=&#034;truc&#034;&gt;&lt;b&gt;bla bla&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Participer &#224; la documentation de SPIP</title>
		<link>https://www.spip.net/fr_article5625.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5625.html</guid>
		<dc:date>2013-06-09T18:34:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>



		<description>
&lt;p&gt;Participer &#224; la documentation des balises, crit&#232;res, filtres de SPIP &lt;br class='autobr' /&gt;
Toute personne peut participer. Les pr&#233;-requis sont r&#233;duits &#224; l'essentiel : avoir un compte sur spip.net : https://www.spip.net/spip.php?page=identifiants conna&#238;tre une balise, un crit&#232;re, ... non document&#233; et conna&#238;tre un cas d'utilisation associ&#233;. avoir lu cet article pour comprendre les quelques sp&#233;cificit&#233;s li&#233;es &#224; la documentation &lt;br class='autobr' /&gt;
Titrer l'article pour un filtre : |nom_du_filtre pour une balise : #NOM_DE_LA_BALISE (&#8230;)&lt;/p&gt;


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


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-5&#034; id=&#034;nav6a10dbd5294218.65651236&#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-Titrer-l-article&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Titrer-l-article&#034; class=&#034;spip_ancre&#034;&gt;Titrer l'article&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Resumer-l-element-documente&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Resumer-l-element-documente&#034; class=&#034;spip_ancre&#034;&gt;R&#233;sumer l'&#233;l&#233;ment document&#233;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Decrire-le-concept&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Decrire-le-concept&#034; class=&#034;spip_ancre&#034;&gt;D&#233;crire le concept&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Utiliser-les-mots-clefs&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utiliser-les-mots-clefs&#034; class=&#034;spip_ancre&#034;&gt;Utiliser les mots clefs&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-faire-au-mieux&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#faire-au-mieux&#034; class=&#034;spip_ancre&#034;&gt;faire au mieux&#8230;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;:-)&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;&lt;strong&gt;Participer &#224; la documentation des balises, crit&#232;res, filtres de SPIP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Toute personne peut participer. Les pr&#233;-requis sont r&#233;duits &#224; l'essentiel :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; avoir un compte sur spip.net : &lt;a href=&#034;https://www.spip.net/spip.php?page=identifiants&#034; class=&#034;spip_url auto&#034; rel=&#034;nofollow&#034;&gt;https://www.spip.net/spip.php?page=identifiants&lt;/a&gt;&lt;/li&gt;&lt;li&gt; conna&#238;tre une balise, un crit&#232;re, ... non document&#233; et conna&#238;tre un cas d'utilisation associ&#233;.&lt;/li&gt;&lt;li&gt; avoir lu cet article pour comprendre les quelques sp&#233;cificit&#233;s li&#233;es &#224; la documentation&lt;/li&gt;&lt;/ul&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Titrer-l-article&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Titrer-l-article'&gt;Titrer l'article&lt;a class='sommaire-back sommaire-back-5' href='#s-Titrer-l-article' 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; pour un filtre : &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|nom_du_filtre&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; pour une balise : &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#NOM_DE_LA_BALISE&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt; pour un crit&#232;re : &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{nom_du_crit&#232;re}&lt;/code&gt;&lt;/strong&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;Resumer-l-element-documente&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Resumer-l-element-documente'&gt;R&#233;sumer l'&#233;l&#233;ment document&#233;&lt;a class='sommaire-back sommaire-back-5' href='#s-Resumer-l-element-documente' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le &lt;strong&gt;chapeau&lt;/strong&gt; sert &#224; introduire le concept pr&#233;sent&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; une ou deux phrases de r&#233;sum&#233; du texte ou de pr&#233;sentation de l'&#233;l&#233;ment.&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;Decrire-le-concept&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Decrire-le-concept'&gt;D&#233;crire le concept&lt;a class='sommaire-back sommaire-back-5' href='#s-Decrire-le-concept' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Le champ &lt;strong&gt;Texte&lt;/strong&gt; sert &#224; la description exhaustive (autant que possible) de l'&#233;l&#233;ment document&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; une majuscule en d&#233;but de phrase&lt;/li&gt;&lt;li&gt; encadrer par des backticks le nom de l'&#233;l&#233;ment (exemple : &#171; &lt;i&gt;la balise &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#BALISE&lt;/code&gt; ...&lt;/i&gt; &#187;), les urls de l'espace priv&#233; (exemple : &#171; &lt;i&gt;en allant sur &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;?exec=config_fonctions&lt;/code&gt; ...&lt;/i&gt; &#187;), parfois le r&#233;sultat affich&#233; (exemple : &#171; &lt;i&gt;la date retourn&#233;e sera du type &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;1970-01-01 00:00:00&lt;/code&gt;&lt;/i&gt; &#187;)&lt;/li&gt;&lt;li&gt; hi&#233;rarchiser son texte (intertitres, paragraphes) ;&lt;/li&gt;&lt;li&gt; utiliser la notation [{}-&gt;N] g&#233;rant automatiquement le multilinguisme de la documentation pour r&#233;f&#233;rencer l'article num&#233;ro N (voir &lt;a href='https://www.spip.net/fr_article4040.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;Les auto-r&#233;f&#233;rences multilingues de la documentation&lt;/a&gt;).&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Globalement&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; s'en tenir &#224; documenter le seul &#233;l&#233;ment dont il est question (ne pas vouloir tout dire, &#233;viter les digressions, les trucs et astuces, les exemples trop sp&#233;cifiques&#8230;)&lt;/li&gt;&lt;li&gt; v&#233;rifier &#171; &lt;i&gt;a minima&lt;/i&gt; &#187; (en lisant le code : &lt;a href=&#034;http://core.spip.org/projects/spip/repository/show/branches/spip-3.2&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://core.spip.org/projects/spip/repository/show/branches/spip-3.2&lt;/a&gt;) les informations fournies&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;Utiliser-les-mots-clefs&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utiliser-les-mots-clefs'&gt; Utiliser les mots clefs &lt;a class='sommaire-back sommaire-back-5' href='#s-Utiliser-les-mots-clefs' 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; Indiquer la version de spip ayant introduit l'&#233;l&#233;ment document&#233;. Pour cela utiliser un des mots cl&#233;s disponibles dans le groupe &#034;Version SPIP (depuis)&#034;&lt;/li&gt;&lt;li&gt; Pour les balises
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Indiquer si c'est une balise &#171; &lt;i&gt;statique&lt;/i&gt; &#187; (issue de la base de donn&#233;e) ou bien &#171; &lt;i&gt;dynamique&lt;/i&gt; &#187; (calcul&#233;e, trait&#233;e par une fonction)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; indiquer si n&#233;cessaire (pour une balise par exemple) le type de boucle concern&#233;e&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;faire-au-mieux&#034;&gt;&lt;h2 class=&#034;h2&#034; id='faire-au-mieux'&gt;faire au mieux&#8230;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;:-)&lt;/code&gt;&lt;a class='sommaire-back sommaire-back-5' href='#s-faire-au-mieux' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_DEBUG_SLOW_QUERIES</title>
		<link>https://www.spip.net/fr_article5614.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5614.html</guid>
		<dc:date>2013-05-27T09:16:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_DEBUG_SLOW_QUERIES</dc:subject>

		<description>
&lt;p&gt;Cette constante permet de tracer les requ&#234;tes trop lentes. &lt;br class='autobr' /&gt; Pour tracer les requ&#234;tes trop lentes dans le fichier syst&#232;me de log des &#171; slow-queries &#187; (MySQL uniquement), vous pouvez d&#233;finir la constante _DEBUG_SLOW_QUERIES dans votre fichier config/mes_options.php (voir l'article qui lui est consacr&#233;). &lt;br class='autobr' /&gt;
Exemple : // ajouter les informations de trace dans les log &#034;slow queries&#034; de mysql define('_DEBUG_SLOW_QUERIES', true) ; &lt;br class='autobr' /&gt;
Voir aussi _BOUCLE_PROFILER.&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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_debug_slow_queries" rel="tag"&gt;_DEBUG_SLOW_QUERIES&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Cette constante permet de tracer les requ&#234;tes trop lentes.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Pour tracer les requ&#234;tes trop lentes dans le fichier syst&#232;me de log des &lt;a href=&#034;https://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;&#171; slow-queries &#187;&lt;/a&gt; (MySQL uniquement), vous pouvez d&#233;finir la constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_DEBUG_SLOW_QUERIES&lt;/code&gt;&lt;/strong&gt; 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;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;// ajouter les informations de trace dans les log &#034;slow queries&#034; de mysql define('_DEBUG_SLOW_QUERIES', true); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Voir aussi &lt;a href='https://www.spip.net/fr_article5613.html' class=&#034;spip_in&#034;&gt;_BOUCLE_PROFILER&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_STATUS_REDIRECTION_VIRTUEL</title>
		<link>https://www.spip.net/fr_article5615.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5615.html</guid>
		<dc:date>2013-05-27T08:54:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_STATUS_REDIRECTION_VIRTUEL</dc:subject>

		<description>
&lt;p&gt;Cette constante permet de personnaliser le statut de r&#233;ponse HTTP dans le cas d'une redirection effectu&#233;e via la fonction redirige_par_entete(). &lt;br class='autobr' /&gt; Par d&#233;faut, le statut de r&#233;ponse HTTP envoy&#233; au serveur est 302 (redirection temporaire), mais il est possible de le modifier en d&#233;finissant la constante _STATUS_REDIRECTION_VIRTUEL dans votre fichier config/mes_options.php (voir l'article qui lui est consacr&#233;) &lt;br class='autobr' /&gt;
exemple : // envoyer un statut 301 (redirection permanente) pour toutes // les (&#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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_status_redirection_virtuel" rel="tag"&gt;_STATUS_REDIRECTION_VIRTUEL&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Cette constante permet de personnaliser le statut de r&#233;ponse HTTP dans le cas d'une redirection effectu&#233;e via la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;redirige_par_entete()&lt;/code&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Par d&#233;faut, le statut de r&#233;ponse HTTP envoy&#233; au serveur est &lt;strong&gt;302&lt;/strong&gt; (redirection temporaire), mais il est possible de le modifier en d&#233;finissant la constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_STATUS_REDIRECTION_VIRTUEL&lt;/code&gt;&lt;/strong&gt; 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;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;// envoyer un statut 301 (redirection permanente) pour toutes // les redirections de redirige_par_entete define('_STATUS_REDIRECTION_VIRTUEL', 301); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_BOUCLE_PROFILER</title>
		<link>https://www.spip.net/fr_article5613.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5613.html</guid>
		<dc:date>2013-05-27T08:48:51Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_BOUCLE_PROFILER</dc:subject>

		<description>
&lt;p&gt;Cette constante pr&#233;cise la dur&#233;e (en millisecondes) au-dela de laquelle le calcul d'une boucle sera trac&#233;. &lt;br class='autobr' /&gt; Cette constante permet d'ajouter un fichier de log SPIP (tmp/log/profiler.log) tra&#231;ant le nom des boucles (et des squelettes appelant) dont le calcul d&#233;passe un seuil d&#233;fini en millisecondes.
&lt;br class='autobr' /&gt;
Pour tracer les boucles trop longues, il faut d&#233;finir la constante _BOUCLE_PROFILER dans votre fichier config/mes_options.php (voir l'article qui lui est consacr&#233;) &lt;br class='autobr' /&gt;
Exemple : // tracer les (&#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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_boucle_profiler" rel="tag"&gt;_BOUCLE_PROFILER&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Cette constante pr&#233;cise la dur&#233;e (en millisecondes) au-dela de laquelle le calcul d'une boucle sera trac&#233;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette constante permet d'ajouter un fichier de log SPIP (tmp/log/profiler.log) tra&#231;ant le nom des boucles (et des squelettes appelant) dont le calcul d&#233;passe un seuil d&#233;fini en millisecondes.&lt;br class='autobr' /&gt;
Pour tracer les boucles trop longues, il faut d&#233;finir la constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_BOUCLE_PROFILER&lt;/code&gt;&lt;/strong&gt; 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;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;// tracer les boucles mettant plus de 5 secondes &#224; &#234;tre calcul&#233;es define('_BOUCLE_PROFILER', 5000); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Voir aussi : &lt;a href='https://www.spip.net/fr_article5614.html' class=&#034;spip_in&#034;&gt;_DEBUG_SLOW_QUERIES&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>|extraire_balises</title>
		<link>https://www.spip.net/fr_article5618.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5618.html</guid>
		<dc:date>2013-05-26T15:27:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>extraire_balises</dc:subject>

		<description>
&lt;p&gt;Le filtre |extraire_balisesnom_tag permet de r&#233;cup&#233;rer dans un tableau (array PHP) l'ensemble des tag html de nom &#171; nom_tag &#187; rencontr&#233;s dans le source html g&#233;n&#233;r&#233; par la balise &#224; laquelle il est appliqu&#233;. &lt;br class='autobr' /&gt;
Exemple :
&lt;br class='autobr' /&gt;
[(#TEXTE|extraire_balisesh3|implode)] r&#233;cup&#232;rera l'ensemble des intertitres de #TEXTE (ceux qui ont &#233;t&#233; cod&#233;s/r&#233;dig&#233;s avec intertitre dans l'espace priv&#233;) et affichera : &lt;h3&gt;premier intertitre&lt;/h3&gt; &lt;h3&gt;intertitre suivant&lt;/h3&gt; &lt;h3&gt;autre (&#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/@extraire_balises" rel="tag"&gt;extraire_balises&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|extraire_balises{nom_tag}&lt;/code&gt; permet de r&#233;cup&#233;rer dans un tableau (array PHP) l'ensemble des tag html de nom &#171; &lt;i&gt;nom_tag&lt;/i&gt; &#187; rencontr&#233;s dans le source html g&#233;n&#233;r&#233; par la balise &#224; laquelle il est appliqu&#233;.&lt;/p&gt;
&lt;p&gt;Exemple :&lt;br class='autobr' /&gt;
&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[(#TEXTE|extraire_balises{h3}|implode)]&lt;/code&gt; r&#233;cup&#232;rera l'ensemble des intertitres de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#TEXTE&lt;/code&gt; (ceux qui ont &#233;t&#233; cod&#233;s/r&#233;dig&#233;s avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{{{intertitre}}}&lt;/code&gt; dans l'espace priv&#233;) et affichera :&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;h3&gt;premier intertitre&lt;/h3&gt; &lt;h3&gt;intertitre suivant&lt;/h3&gt; &lt;h3&gt;autre intertitre&lt;/h3&gt; &lt;h3&gt;dernier intertitre&lt;/h3&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a id=&#034;note&#034;&gt;&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;strong&gt;Attention&lt;/strong&gt; toutefois :&lt;br class='autobr' /&gt;
&lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|extraire_balises&lt;/code&gt;&lt;/strong&gt; pr&#233;sentera un r&#233;sultat totalement incoh&#233;rent (et al&#233;atoire) en cas de recherche d'un &lt;strong&gt;&#171; tag html &#187; auto imbriqu&#233;&lt;/strong&gt;, par exemple un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;div&gt;&lt;/code&gt; contenant un autre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;div&gt;&lt;/code&gt; (ou un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;ul&gt;&lt;/code&gt; contenant un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;ul&gt;&lt;/code&gt;&#8230;)&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Voir aussi &lt;a href='https://www.spip.net/fr_article4289.html' class=&#034;spip_in&#034;&gt;|extraire_balise&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>_AUTOBR</title>
		<link>https://www.spip.net/fr_article5617.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article5617.html</guid>
		<dc:date>2013-05-26T15:26:16Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>denisb</dc:creator>


		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>_AUTOBR</dc:subject>

		<description>
&lt;p&gt;Les &#171; retour chariot &#187; dans un paragraphe de texte (en mode &#233;dition) sont pris en compte et provoquent un &#171; BR &#187; (plus pr&#233;cis&#233;ment : \n). &lt;br class='autobr' /&gt;
Ainsi, une saisie sur 3 lignes comme ci-dessous Jean Valjean 3, chemin du Poitou 49780 Doubilloux sera affich&#233;e sur trois lignes de texte, et non plus sur une seule ligne. Dans l'espace priv&#233;, ce nouveau comportement est signal&#233; par l'apposition d'un symbole &#224; chaque saut de ligne. &lt;br class='autobr' /&gt;
Pour revenir au fonctionnement avant SPIP 3.0, il suffit de d&#233;finir (&#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/@spip30" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@_autobr" rel="tag"&gt;_AUTOBR&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Les &#171; retour chariot &#187; dans un paragraphe de texte (en mode &#233;dition) sont pris en compte et provoquent un &#171; BR &#187; (plus pr&#233;cis&#233;ment : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;span class='autobr'&gt;&lt;br /&gt;&lt;/span&gt;\n&lt;/code&gt;)&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Cependant le raccourci &#171; _ &#187; (underscore + espace) peut toujours &#234;tre (&#8230;)&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Ainsi, une saisie sur 3 lignes comme ci-dessous&lt;/p&gt;
&lt;pre&gt; ~~~~Jean Valjean ~~~~3, chemin du Poitou ~~~~49780 Doubilloux &lt;/pre&gt; &lt;p&gt;sera affich&#233;e sur trois lignes de texte, et non plus sur une seule ligne.&lt;br class='autobr' /&gt;
Dans l'espace priv&#233;, ce nouveau comportement est signal&#233; par l'apposition d'un symbole &lt;img class=&#034;br-auto&#034; width='10' height='10' title=&#034;Retour ligne automatique&#034; alt=&#034;Retour ligne automatique&#034; src='https://www.spip.net/local/cache-vignettes/L10xH10/br-auto-10-8beb9.png'&gt; &#224; chaque saut de ligne.&lt;/p&gt;
&lt;p&gt;Pour revenir au fonctionnement avant SPIP 3.0, il suffit de d&#233;finir la constante &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_AUTOBR&lt;/code&gt;&lt;/strong&gt; &#224; vide 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;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;// revenir &#224; l'ancienne gestion des &#034;retour chariot&#034; en mode &#233;dition define('_AUTOBR', ''); &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;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Cependant le raccourci &#171; _ &#187; (underscore + espace) peut toujours &#234;tre utilis&#233; ; il est signal&#233; dans l'espace priv&#233; par un symbole &lt;img class=&#034;br-manuel&#034; width=&#034;10&#034; height=&#034;10&#034; title=&#034;Retour ligne manuel&#034; alt=&#034;Retour ligne manuel&#034; src='https://www.spip.net/local/cache-vignettes/L10xH10/br-manuel-10-418b3.png'&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
