<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://blog.roxing.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>blog.roxing.net</title>
	<link>http://blog.roxing.net/</link>
	<description>weblog roxing.net - astuces spip, php, bash, linux &amp; more</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://blog.roxing.net/spip.php?id_mot=128&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>blog.roxing.net</title>
		<url>https://blog.roxing.net/local/cache-vignettes/L144xH37/siteon0-6ddb5.png?1727125340</url>
		<link>http://blog.roxing.net/</link>
		<height>37</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>[SPIP] Supprimer la pr&#233;visualisation d'un message forum</title>
		<link>https://blog.roxing.net/spip-supprimer-previsualistion-forum</link>
		<guid isPermaLink="true">https://blog.roxing.net/spip-supprimer-previsualistion-forum</guid>
		<dc:date>2015-05-19T19:43:31Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierrox</dc:creator>


		<dc:subject>php</dc:subject>
		<dc:subject>spip3</dc:subject>
		<dc:subject>spip</dc:subject>
		<dc:subject>pr&#233;visualisation</dc:subject>
		<dc:subject>forums</dc:subject>
		<dc:subject>mes_options.php</dc:subject>

		<description>
&lt;p&gt;Il est souvent p&#233;nible de devoir surcharger tout le formulaire forum de spip pour d&#233;sactiver seulement la pr&#233;visualisation. Je vais pr&#233;senter une astuce simple et rapide &#224; mettre en place sans avoir besoin de toucher au squelette ni surcharger quoi que ce soit. &lt;br class='autobr' /&gt; Supprimer la pr&#233;visualisation sur SPIP 3.0 &lt;br class='autobr' /&gt;
Dans le cadre d'un plugin, on d&#233;clare les pipelines dans un fichier paquet.xml. &lt;br class='autobr' /&gt;
Pour un squelette spip classique, il faut d&#233;clarer les pipelines dans mes_options.php et &#034;appeler&#034; la (&#8230;)&lt;/p&gt;


-
&lt;a href="https://blog.roxing.net/billets" rel="directory"&gt;billets&lt;/a&gt;

/ 
&lt;a href="https://blog.roxing.net/php" rel="tag"&gt;php&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/spip3" rel="tag"&gt;spip3&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/spip-49" rel="tag"&gt;spip&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/previsualisation" rel="tag"&gt;pr&#233;visualisation&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/forums-128" rel="tag"&gt;forums&lt;/a&gt;, 
&lt;a href="https://blog.roxing.net/mes_options-php" rel="tag"&gt;mes_options.php&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Il est souvent p&#233;nible de devoir surcharger tout le formulaire forum de spip pour &lt;strong&gt;d&#233;sactiver seulement la pr&#233;visualisation&lt;/strong&gt;. Je vais pr&#233;senter une astuce simple et rapide &#224; mettre en place sans avoir besoin de toucher au squelette ni surcharger quoi que ce soit.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt; Supprimer la pr&#233;visualisation sur &lt;a href=&#034;https://fr.wikipedia.org/wiki/SPIP&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;SPIP&lt;/a&gt; 3.0 &lt;/h2&gt;
&lt;p&gt;Dans le cadre d'un plugin, on d&#233;clare les pipelines dans un fichier paquet.xml.&lt;/p&gt;
&lt;p&gt;Pour un squelette spip classique, il faut d&#233;clarer les pipelines dans &lt;i&gt;mes_options.php&lt;/i&gt; et &#034;appeler&#034; la fonction dans &lt;i&gt;mes_fonctions.php&lt;/i&gt;&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='3' class='spip_cadre spip_cadre_block' dir='ltr'&gt;//mes_options.php $GLOBALS['spip_pipeline']['formulaire_verifier'] .= &#034;|supprimer_previsu&#034;;&lt;/textarea&gt;
&lt;textarea readonly='readonly' cols='40' rows='8' class='spip_cadre spip_cadre_block' dir='ltr'&gt;//mes_fonctions.php function supprimer_previsu($flux){ if($flux['args']['form'] === 'forum') unset($flux['data']['previsu']); return $flux; }&lt;/textarea&gt;
&lt;p&gt;A noter qu'il existe &#233;galement un plugin tout pr&#234;t &lt;a href=&#034;http://contrib.spip.net/Publier-un-message-sans-previsualiser&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;disponible sur les d&#233;pots de spip contrib&lt;/a&gt;.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt; Supprimer la pr&#233;visualisation sur &lt;a href=&#034;https://fr.wikipedia.org/wiki/SPIP&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;SPIP&lt;/a&gt; 3.1 et sup&#233;rieur&lt;/h2&gt;
&lt;p&gt;On se contentera de &lt;code class='php spip_code spip_code_inline' dir='ltr'&gt;$GLOBALS[&#034;meta&#034;][&#034;forums_forcer_previsu&#034;]=&#034;non&#034;;&lt;/code&gt; dans mes_options.php pour un r&#233;sultat similaire.&lt;/p&gt;
&lt;p&gt;Voil&#224;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*** Pensez &#224; vider les caches ***&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Et voil&#224;, les messages post&#233;s dans les formulaires forum ne passeront plus par l'&#233;tape de pr&#233;visualisation !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
