<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>
	<title>SPIP-Contrib</title>
	<link>http://contrib.spip.net/</link>
	<description>Le site des contributions &#224; SPIP
</description>
	<language>fr</language>
	<generator>SPIP - www.spip-contrib.net</generator>

	<image>
		<title>SPIP-Contrib</title>
		<url>http://contrib.spip.net/IMG/siteon0.png?1229799194</url>
		<link>http://contrib.spip.net/</link>
		<height>250</height>
		<width>261</width>
	</image>


	



	<item>
		<title>Twitter</title>
		<link>http://contrib.spip.net/Twitter-4393</link>
		<guid isPermaLink="true">http://contrib.spip.net/Twitter-4393</guid>
		<dc:date>2013-06-17T08:03:11Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Cedric Morin, cy_altern, Fil, kent1, [id-pop]</dc:creator>

<category domain="http://contrib.spip.net/Twitter">Twitter</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Flux des plugins</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>Tout Public</dc:subject>

		<description>
&lt;p&gt;Un plugin qui facilite l'int&#233;gration de Twitter dans un site SPIP et permet :&lt;br class='autobr' /&gt; d'envoyer facilement des messages avec un ou plusieurs comptes Twitter&lt;br class='autobr' /&gt; d'afficher des Widgets standards dans le site public (qui respectent la vie priv&#233;e des visiteurs)&lt;br class='autobr' /&gt; d'utiliser les donn&#233;es de Twitter avec une boucle (DATA)&lt;br class='autobr' /&gt;
Le plugin fait office de proxy afin qu'aucune requ&#234;te ne soit faite par vos visiteurs vers Twitter et &#233;viter tout tra&#231;age possible de leur activit&#233; (pr&#233;servation de leur vie personnelle).&lt;br class='autobr' /&gt;
Ce (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Twitter" rel="directory"&gt;Twitter&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-0" rel="tag"&gt;Flux des plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4393.png?1371111692&quot; width=&quot;315&quot; height=&quot;315&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un plugin qui facilite l'int&#233;gration de Twitter dans un site SPIP et permet :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; d'envoyer facilement des messages avec un ou plusieurs comptes Twitter&lt;/li&gt;&lt;li&gt; d'afficher des Widgets standards dans le site public (qui respectent la vie priv&#233;e des visiteurs)&lt;/li&gt;&lt;li&gt; d'utiliser les donn&#233;es de Twitter avec une boucle &lt;code class='spip_code' dir='ltr'&gt;(DATA)&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le plugin fait office de proxy afin qu'aucune requ&#234;te ne soit faite par vos visiteurs vers Twitter et &#233;viter tout tra&#231;age possible de leur activit&#233; (pr&#233;servation de leur vie personnelle).&lt;/p&gt; &lt;p&gt;Ce plugin int&#232;gre les 2 plugins &lt;a href=&quot;http://contrib.spip.net/Microblog&quot; class='spip_in'&gt;Microblog&lt;/a&gt; (dont seule la partie Twitter &#233;tait encore fonctionnelle) et &lt;a href=&quot;http://contrib.spip.net/Twitter-Widget&quot; class='spip_in'&gt;Twitter Widget&lt;/a&gt;. Il les remplace avantageusement pour SPIP 3.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Mode d'emploi&lt;/h3&gt;
&lt;p&gt;Le plugin &lt;a href=&quot;http://www.spip.net/fr_article3396.html&quot; class='spip_out' rel='external'&gt;s'installe comme tous les autres&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;-requis&lt;/h3&gt;
&lt;p&gt;Ce plugin n&#233;cessite le module &lt;tt&gt;cURL&lt;/tt&gt; de &lt;tt&gt;PHP&lt;/tt&gt; pour fonctionner.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Une fois le plugin activ&#233;, il faut passer sur sa page de configuration accessible depuis la page des plugins.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11784 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH868/capture_d_e_cran_2013-06-14_a_15.20.50-db8b2.png' width='520' height='868' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;Configurer l'acc&#232;s &#224; Twitter&lt;/h4&gt;
&lt;p&gt;Toute l'API Twitter n'&#233;tant accessible qu'en &#233;tant identifi&#233;, il faut y configurer les cl&#233;s secr&#232;tes d'une Application Twitter et ajouter un ou plusieurs comptes que le site pourra utiliser. Cette partie de la configuration est d&#233;crite en d&#233;tail dans &lt;a href=&quot;http://contrib.spip.net/Creer-une-Application-Twitter-pour-utiliser-le-plugin&quot; class='spip_in'&gt;Cr&#233;er une Application Twitter pour utiliser dans SPIP&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Configurer l'envoi de Tweets&lt;/h4&gt; &lt;p&gt;Une fois l'application et les comptes configur&#233;s, vous pouvez ensuite indiquer :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; les &lt;strong&gt;&#233;v&#232;nements&lt;/strong&gt; qui d&#233;clencheront l'envoi d'une notification ; pour l'instant 4 types sont disponibles : &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le post d'un nouveau message de forum (y compris message en attente de mod&#233;ration)&lt;/li&gt;&lt;li&gt; la publication d'un nouveau message de forum&lt;/li&gt;&lt;li&gt; le passage d'un article en mode &#171; Propos&#233; &#224; la publication &#187; &lt;/li&gt;&lt;li&gt; la publication en ligne d'un article.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; la pr&#233;sence ou non d'une invite de status sur chaque article pour permettre de personaliser le Tweet qui sera envoy&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class='spip_document_11785 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH560/capture_d_e_cran_2013-06-14_a_15.24.48-79b2e.png' width='520' height='560' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;Configurer les Widgets&lt;/h4&gt; &lt;p&gt;Tout cela concerne la configuration du fonctionnement par d&#233;faut des Widgets lorsqu'ils seront ins&#233;r&#233;s dans les squelettes. Ces r&#233;glages par d&#233;fauts sont ensuite personnalisables au cas par cas lors de l'insertion.&lt;/p&gt; &lt;p&gt;Chose importante &#224; noter : les r&#233;sultats affich&#233;s dans les widgets sont r&#233;cup&#233;r&#233;s avec le compte de l'utilisateur Twitter par d&#233;faut qui a &#233;t&#233; ajout&#233; auparavant. Les tweets que cet utilisateur ne peut pas voir (comptes bloqu&#233;s par exemple) ne s'afficheront pas.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11786 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH561/capture_d_e_cran_2013-06-14_a_15.27.19-8e26d.png' width='520' height='561' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Widget de recherche&lt;/strong&gt;&lt;br class='manualbr' /&gt;Il affiche les tweets qui correspondent &#224; une recherche Twitter.&lt;/p&gt; &lt;p&gt;Pour ajouter ce widget dans votre squelette vous pouvez utiliser le code :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_search}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11787 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH530/capture_d_e_cran_2013-06-14_a_15.27.41-e2103.png' width='520' height='530' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Widget de profil&lt;/strong&gt;&lt;br class='manualbr' /&gt;Il affiche tous les tweets d'un utilisateur Twitter&lt;/p&gt; &lt;p&gt;Pour ajouter ce widget dans votre squelette vous pouvez utiliser le code :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_profile}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11788 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH535/capture_d_e_cran_2013-06-14_a_15.27.51-0b1ac.png' width='520' height='535' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Tweeter un article&lt;/h3&gt;
&lt;p&gt;Il est possible d'&#233;diter le message qui sera envoy&#233;, article par article, ou de bloquer l'envoi du message pour un article donn&#233;. On peut &#233;galement relancer a posteriori l'envoi du message.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11789 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH222/capture_d_e_cran_2013-06-14_a_15.37.07-ad1e2.png' width='520' height='222' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Lorsque vous visualisez le message avant publication de l'article, celui-ci incorpore une url vers la page d'&#233;dition de l'article. Si vous ne modifiez pas le message par d&#233;faut, l'url sera remplac&#233;e par l'url publique lors de la publication. Mais si vous modifiez le message, faites attention &#224; bien donner une url publique de l'article, car le plugin ne touchera plus &#224; votre message personalis&#233;.&lt;/p&gt; &lt;p&gt;Pour r&#233;tablir le message d'origine, il suffit d'effacer compl&#232;tement votre message personnalis&#233;, et d'enregistrer.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Tweeter n'importe quoi !&lt;/h3&gt;
&lt;p&gt;Le plugin propose aussi une interface pour envoyer un message imm&#233;diatement sur n'importe quel sujet. La page est accessible depuis le menu Publication &gt; Twitter&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11790 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH320/capture_d_e_cran_2013-06-14_a_15.39.14-6a23d.png' width='520' height='320' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Ins&#233;rer les Widgets dans le site public&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Widget de recherche&lt;/strong&gt;&lt;br class='manualbr' /&gt;Pour ajouter le widget de recherche dans votre squelette ins&#233;rez le code :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_search}&lt;/code&gt;&lt;br class='autobr' /&gt;
Vous pouvez le personnaliser lors de l'insertion : &lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_search,search=#SPIP,width=200}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Les variables personnalisables sont :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;search&lt;/code&gt; : terme(s) recherch&#233;(s)&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;title&lt;/code&gt; : titre en clair de la recherche&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;subject&lt;/code&gt; : sous titre de la recherche&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;interval&lt;/code&gt; : intervalle de mise &#224; jour en millisecondes&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;width&lt;/code&gt; : largeur en px&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;height&lt;/code&gt; : hauteur en px&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;shell_background&lt;/code&gt; : couleur de background&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;shell_color&lt;/code&gt; : couleur de police&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_background&lt;/code&gt; : couleur de background&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_color&lt;/code&gt; : couleur de police&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_links&lt;/code&gt; : couleur des liens&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;scrollbar&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;loop&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;live&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;hashtags&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;timestamp&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;avatar&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;toptweets&lt;/code&gt; : true/false&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Widget de profil&lt;/strong&gt;&lt;br class='manualbr' /&gt;Pour ajouter le widget de profil dans votre squelette ins&#233;rez le code :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_profile}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Vous pouvez le personnaliser :&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;#INCLURE{fond=inclure/twidget_profile,user=spip,width=200,height=300}&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Les variables personnalisables sont :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;user&lt;/code&gt; : nom de l'utilisateur Twitter dont la timeline est affich&#233;e&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;rpp&lt;/code&gt; : nombre de r&#233;sultats affich&#233;s&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;interval&lt;/code&gt; : intervalle de mise &#224; jour en millisecondes&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;width&lt;/code&gt; : largeur en px&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;height&lt;/code&gt; : hauteur en px&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;shell_background&lt;/code&gt; : couleur de background&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;shell_color&lt;/code&gt; : couleur de police&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_background&lt;/code&gt; : couleur de background&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_color&lt;/code&gt; : couleur de police&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;tweets_links&lt;/code&gt; : couleur des liens&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;scrollbar&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;loop&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;live&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;hashtags&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;timestamp&lt;/code&gt; : true/false&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;avatar&lt;/code&gt; : true/false&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;API &lt;code class='spip_code' dir='ltr'&gt;tweet()&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Ce plugin offre une fonction &lt;code class='spip_code' dir='ltr'&gt;tweet()&lt;/code&gt; que l'on peut utiliser pour envoyer des micro-messages (&lt;i&gt;status&lt;/i&gt;) sur Twitter&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb1' class='spip_note' rel='footnote' title='la fonction h&#233;rit&#233;e du plugin Microblog reste fonctionnelle' id='nh1'&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;La fonction s'utilise comme suit :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; include_spip('inc/twitter);&lt;br /&gt; tweet('Bonjour, monde');&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Boucle &lt;code class='spip_code' dir='ltr'&gt;(DATA){source twitter}&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Si vous utilisez Twitter, le plugin permet&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb2' class='spip_note' rel='footnote' title='&#224; partir de la version 1.1' id='nh2'&gt;2&lt;/a&gt;]&lt;/span&gt; l'utilisation facile de l'API Twitter dans une boucle &lt;code class='spip_code' dir='ltr'&gt;(DATA)&lt;/code&gt; pour afficher par exemple vos tweets, les tweets de votre timeline, les tweets r&#233;sultats d'une recherche....&lt;/p&gt; &lt;p&gt;Pour ce faire, il suffit d'utiliser &lt;code class='spip_code' dir='ltr'&gt;{source twitter,...}&lt;/code&gt; dans une boucle &lt;code class='spip_code' dir='ltr'&gt;(DATA)&lt;/code&gt;, en y pr&#233;cisant quelle m&#233;thode de l'API utiliser (toutes les m&#233;thodes GET de &lt;a href=&quot;https://dev.twitter.com/docs/api/1.1&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;https://dev.twitter.com/docs/api/1.1&lt;/a&gt; sont possibles) et les arguments sous forme de query-string.&lt;/p&gt; &lt;p&gt;Par exemple :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; pour lister ses derniers tweets on &#233;crira &lt;code class='spip_code' dir='ltr'&gt;{source twitter,statuses/user_timeline}&lt;/code&gt; (qui utilise &lt;a href=&quot;https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; pour lister les tweets r&#233;sultats de recherche sur &#171; spip &#187; on &#233;crira &lt;code class='spip_code' dir='ltr'&gt;{source twitter,search/tweets?q=spip}&lt;/code&gt; (qui utilise &lt;a href=&quot;https://dev.twitter.com/docs/api/1.1/get/search/tweets&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;https://dev.twitter.com/docs/api/1.1/get/search/tweets&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Dans un exemple complet, cela donne :&lt;/p&gt;
&lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 cadre spip_cadre&quot;&gt;&lt;div class=&quot;spip2&quot;&gt;&lt;ol&gt;&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #1DA3DD;&quot;&gt;&lt;B_tweets&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;ul class='liste-items'&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #1DA3DD;&quot;&gt;&lt;BOUCLE_tweets&lt;/span&gt;&lt;span style=&quot;color: #527EE0;&quot;&gt;(DATA)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #984CFF;&quot;&gt; &lt;span style=&quot;&quot;&gt;{source twitter,search/tweets?q=%23spip}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #984CFF;&quot;&gt; &lt;span style=&quot;&quot;&gt;{datapath statuses}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #984CFF;&quot;&gt; &lt;span style=&quot;&quot;&gt;{pagination 10}&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #1DA3DD;&quot;&gt;&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;li class='item tweet'&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;img src='&lt;span style=&quot;color: #D05000;&quot;&gt;#VALEUR&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{user/profile_image_url}&lt;/span&gt;' style='float:right' /&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;from &lt;a href='http://twitter.com/&lt;span style=&quot;color: #D05000;&quot;&gt;#VALEUR&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{user/screen_name}&lt;/span&gt;'&gt;@&lt;span style=&quot;color: #D05000;&quot;&gt;#VALEUR&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{user/screen_name}&lt;/span&gt; (&lt;span style=&quot;color: #D05000;&quot;&gt;#VALEUR&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{user/name}&lt;/span&gt;)&lt;/a&gt; :&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&amp;laquo;&lt;q&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#VALEUR&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{text}&lt;/span&gt;&lt;/q&gt;&amp;raquo;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;/li&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #1DA3DD;&quot;&gt;&lt;/BOUCLE_tweets&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;p class='pagination'&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#PAGINATION&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{precedent_suivant}&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li style=&quot;font-weight: normal; vertical-align:top;&quot;&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;color: #1DA3DD;&quot;&gt;&lt;/B_tweets&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='cadre_download'&gt;&lt;a href='http://contrib.spip.net/local/cache-code/3afeec5b19c65163ee8c21e9c448bdb0.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Attention, il faut bien avoir en t&#234;te que les requ&#234;tes sont faites &#224; l'API Twitter en utilisant le compte Twitter associ&#233; au site, et donc seuls les tweets visibles par cet utilisateur seront list&#233;s dans tous les cas.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Flux RSS&lt;/h3&gt;
&lt;p&gt;Le plugin Twitter g&#233;n&#232;re automatiquement un flux RSS des tweets du compte Twitter par d&#233;faut auquel il est associ&#233;.&lt;/p&gt; &lt;p&gt;Ce flux RSS est disponible &#224; l'adresse &lt;code class='spip_code' dir='ltr'&gt;spip.php?page=twitter-backend&lt;/code&gt; de votre site (par s&#233;curit&#233;, il ne r&#233;pondra rien si le compte Twitter est prot&#233;g&#233;).&lt;/p&gt; &lt;p&gt;Le squelette &lt;code class='spip_code' dir='ltr'&gt;twitter-backend.html&lt;/code&gt; peut &#234;tre pris comme mod&#232;le pour g&#233;n&#233;rer d'autres flux RSS pour d'autres utilisateurs.&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb1'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;/span&gt;la fonction &lt;code class='spip_code' dir='ltr'&gt;microblog()&lt;/code&gt; h&#233;rit&#233;e du plugin &lt;a href=&quot;http://contrib.spip.net/Microblog&quot; class='spip_in'&gt;Microblog&lt;/a&gt; reste fonctionnelle&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb2'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;/span&gt;&#224; partir de la version 1.1&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un plugin qui facilite l'int&#233;gration de Twitter dans un site SPIP et permet :
-* d'envoyer facilement des messages avec un ou plusieurs comptes Twitter
-* d'afficher des Widgets standards dans le site public (qui respectent la vie priv&#233;e des visiteurs)
-* d'utiliser les donn&#233;es de Twitter avec une boucle &lt;code&gt;(DATA)&lt;/code&gt; Le plugin fait office de proxy afin qu'aucune requ&#234;te ne soit faite par vos visiteurs vers Twitter et &#233;viter tout tra&#231;age possible de leur activit&#233; (pr&#233;servation de leur vie personnelle). Ce plugin int&#232;gre les 2 plugins [-&gt;3051] (dont seule la partie Twitter &#233;tait encore fonctionnelle) et [-&gt;4332]. Il les remplace avantageusement pour SPIP 3.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Mode d'emploi}}} Le plugin [s'installe comme tous les autres -&gt;http://www.spip.net/fr_article3396.html] {{{Pr&#233;-requis}}}
Ce plugin n&#233;cessite le module &lt;tt&gt;cURL&lt;/tt&gt; de &lt;tt&gt;PHP&lt;/tt&gt; pour fonctionner. {{{Configuration}}}
Une fois le plugin activ&#233;, il faut passer sur sa page de configuration accessible depuis la page des plugins. &lt;img11784|center&gt; &lt;h4&gt;Configurer l'acc&#232;s &#224; Twitter&lt;/h4&gt; Toute l'API Twitter n'&#233;tant accessible qu'en &#233;tant identifi&#233;, il faut y configurer les cl&#233;s secr&#232;tes d'une Application Twitter et ajouter un ou plusieurs comptes que le site pourra utiliser. Cette partie de la configuration est d&#233;crite en d&#233;tail dans [-&gt;4394]. &lt;h4&gt;Configurer l'envoi de Tweets&lt;/h4&gt;
Une fois l'application et les comptes configur&#233;s, vous pouvez ensuite indiquer :
-* les {{&#233;v&#232;nements}} qui d&#233;clencheront l'envoi d'une notification ; pour l'instant 4 types sont disponibles: -** le post d'un nouveau message de forum (y compris message en attente de mod&#233;ration)
-** la publication d'un nouveau message de forum
-** le passage d'un article en mode &quot;Propos&#233; &#224; la publication&quot; -** la publication en ligne d'un article.
-* la pr&#233;sence ou non d'une invite de status sur chaque article pour permettre de personaliser le Tweet qui sera envoy&#233;. &lt;img11785|center&gt; &lt;h4&gt;Configurer les Widgets&lt;/h4&gt;
Tout cela concerne la configuration du fonctionnement par d&#233;faut des Widgets lorsqu'ils seront ins&#233;r&#233;s dans les squelettes. Ces r&#233;glages par d&#233;fauts sont ensuite personnalisables au cas par cas lors de l'insertion. Chose importante &#224; noter : les r&#233;sultats affich&#233;s dans les widgets sont r&#233;cup&#233;r&#233;s avec le compte de l'utilisateur Twitter par d&#233;faut qui a &#233;t&#233; ajout&#233; auparavant. Les tweets que cet utilisateur ne peut pas voir (comptes bloqu&#233;s par exemple) ne s'afficheront pas. &lt;img11786|center&gt; {{Widget de recherche}}
_ Il affiche les tweets qui correspondent &#224; une recherche Twitter. Pour ajouter ce widget dans votre squelette vous pouvez utiliser le code :
&lt;code&gt;#INCLURE{fond=inclure/twidget_search}&lt;/code&gt; &lt;img11787|center&gt; {{Widget de profil}}
_ Il affiche tous les tweets d'un utilisateur Twitter Pour ajouter ce widget dans votre squelette vous pouvez utiliser le code :
&lt;code&gt;#INCLURE{fond=inclure/twidget_profile}&lt;/code&gt; &lt;img11788|center&gt; {{{Tweeter un article}}}
Il est possible d'&#233;diter le message qui sera envoy&#233;, article par article, ou de bloquer l'envoi du message pour un article donn&#233;. On peut &#233;galement relancer a posteriori l'envoi du message. &lt;img11789|center&gt; Lorsque vous visualisez le message avant publication de l'article, celui-ci incorpore une url vers la page d'&#233;dition de l'article. Si vous ne modifiez pas le message par d&#233;faut, l'url sera remplac&#233;e par l'url publique lors de la publication. Mais si vous modifiez le message, faites attention &#224; bien donner une url publique de l'article, car le plugin ne touchera plus &#224; votre message personalis&#233;. Pour r&#233;tablir le message d'origine, il suffit d'effacer compl&#232;tement votre message personnalis&#233;, et d'enregistrer. {{{Tweeter n'importe quoi !}}}
Le plugin propose aussi une interface pour envoyer un message imm&#233;diatement sur n'importe quel sujet. La page est accessible depuis le menu Publication &gt; Twitter &lt;img11790|center&gt; {{{Ins&#233;rer les Widgets dans le site public}}} {{Widget de recherche}}
_ Pour ajouter le widget de recherche dans votre squelette ins&#233;rez le code :
&lt;code&gt;#INCLURE{fond=inclure/twidget_search}&lt;/code&gt;
Vous pouvez le personnaliser lors de l'insertion : &lt;code&gt;#INCLURE{fond=inclure/twidget_search,search=#SPIP,width=200}&lt;/code&gt; Les variables personnalisables sont :
-* &lt;code&gt;search&lt;/code&gt; : terme(s) recherch&#233;(s)
-* &lt;code&gt;title&lt;/code&gt; : titre en clair de la recherche
-* &lt;code&gt;subject&lt;/code&gt; : sous titre de la recherche
-* &lt;code&gt;interval&lt;/code&gt; : intervalle de mise &#224; jour en millisecondes
-* &lt;code&gt;width&lt;/code&gt; : largeur en px
-* &lt;code&gt;height&lt;/code&gt; : hauteur en px
-* &lt;code&gt;shell_background&lt;/code&gt; : couleur de background
-* &lt;code&gt;shell_color&lt;/code&gt; : couleur de police
-* &lt;code&gt;tweets_background&lt;/code&gt; : couleur de background
-* &lt;code&gt;tweets_color&lt;/code&gt; : couleur de police
-* &lt;code&gt;tweets_links&lt;/code&gt; : couleur des liens
-* &lt;code&gt;scrollbar&lt;/code&gt; : true/false
-* &lt;code&gt;loop&lt;/code&gt; : true/false
-* &lt;code&gt;live&lt;/code&gt; : true/false
-* &lt;code&gt;hashtags&lt;/code&gt; : true/false
-* &lt;code&gt;timestamp&lt;/code&gt; : true/false
-* &lt;code&gt;avatar&lt;/code&gt; : true/false
-* &lt;code&gt;toptweets&lt;/code&gt; : true/false {{Widget de profil}}
_ Pour ajouter le widget de profil dans votre squelette ins&#233;rez le code :
&lt;code&gt;#INCLURE{fond=inclure/twidget_profile}&lt;/code&gt; Vous pouvez le personnaliser :
&lt;code&gt;#INCLURE{fond=inclure/twidget_profile,user=spip,width=200,height=300}&lt;/code&gt; Les variables personnalisables sont :
-* &lt;code&gt;user&lt;/code&gt; : nom de l'utilisateur Twitter dont la timeline est affich&#233;e
-* &lt;code&gt;rpp&lt;/code&gt; : nombre de r&#233;sultats affich&#233;s
-* &lt;code&gt;interval&lt;/code&gt; : intervalle de mise &#224; jour en millisecondes
-* &lt;code&gt;width&lt;/code&gt; : largeur en px
-* &lt;code&gt;height&lt;/code&gt; : hauteur en px
-* &lt;code&gt;shell_background&lt;/code&gt; : couleur de background
-* &lt;code&gt;shell_color&lt;/code&gt; : couleur de police
-* &lt;code&gt;tweets_background&lt;/code&gt; : couleur de background
-* &lt;code&gt;tweets_color&lt;/code&gt; : couleur de police
-* &lt;code&gt;tweets_links&lt;/code&gt; : couleur des liens
-* &lt;code&gt;scrollbar&lt;/code&gt; : true/false
-* &lt;code&gt;loop&lt;/code&gt; : true/false
-* &lt;code&gt;live&lt;/code&gt; : true/false
-* &lt;code&gt;hashtags&lt;/code&gt; : true/false
-* &lt;code&gt;timestamp&lt;/code&gt; : true/false
-* &lt;code&gt;avatar&lt;/code&gt; : true/false {{{API &lt;code&gt;tweet()&lt;/code&gt;}}}
Ce plugin offre une fonction &lt;code&gt;tweet()&lt;/code&gt; que l'on peut utiliser pour envoyer des micro-messages ({status}) sur Twitter[[la fonction &lt;code&gt;microblog()&lt;/code&gt; h&#233;rit&#233;e du plugin [-&gt;3051] reste fonctionnelle]]. La fonction s'utilise comme suit :
&lt;code&gt; include_spip('inc/twitter); tweet('Bonjour, monde');
&lt;/code&gt; {{{Boucle &lt;code&gt;(DATA){source twitter}&lt;/code&gt;}}}
Si vous utilisez Twitter, le plugin permet[[&#224; partir de la version 1.1]] l'utilisation facile de l'API Twitter dans une boucle &lt;code&gt;(DATA)&lt;/code&gt; pour afficher par exemple vos tweets, les tweets de votre timeline, les tweets r&#233;sultats d'une recherche.... Pour ce faire, il suffit d'utiliser &lt;code&gt;{source twitter,...}&lt;/code&gt; dans une boucle &lt;code&gt;(DATA)&lt;/code&gt;, en y pr&#233;cisant quelle m&#233;thode de l'API utiliser (toutes les m&#233;thodes GET de https://dev.twitter.com/docs/api/1.1 sont possibles) et les arguments sous forme de query-string. Par exemple :
-* pour lister ses derniers tweets on &#233;crira &lt;code&gt;{source twitter,statuses/user_timeline}&lt;/code&gt; (qui utilise https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline)
-* pour lister les tweets r&#233;sultats de recherche sur &quot;spip&quot; on &#233;crira &lt;code&gt;{source twitter,search/tweets?q=spip}&lt;/code&gt; (qui utilise https://dev.twitter.com/docs/api/1.1/get/search/tweets) Dans un exemple complet, cela donne :
&lt;cadre class=&quot;spip&quot;&gt;
&lt;B_tweets&gt;
&lt;ul class='liste-items'&gt;
&lt;BOUCLE_tweets(DATA) {source twitter,search/tweets?q=%23spip} {datapath statuses} {pagination 10}
&gt;
&lt;li class='item tweet'&gt;
&lt;img src='http://contrib.spip.net/#VALEUR{user/profile_image_url}' style='float:right' /&gt;
from &lt;a href='http://twitter.com/#VALEUR{user/screen_name}'&gt;@#VALEUR{user/screen_name} (#VALEUR{user/name})&lt;/a&gt; :
&#171;&lt;q&gt;#VALEUR{text}&lt;/q&gt;&#187;
&lt;/li&gt;
&lt;/BOUCLE_tweets&gt;
&lt;/ul&gt;
[&lt;p class='pagination'&gt;(#PAGINATION{precedent_suivant})&lt;/p&gt;]
&lt;/B_tweets&gt;
&lt;/cadre&gt; Attention, il faut bien avoir en t&#234;te que les requ&#234;tes sont faites &#224; l'API Twitter en utilisant le compte Twitter associ&#233; au site, et donc seuls les tweets visibles par cet utilisateur seront list&#233;s dans tous les cas. {{{Flux RSS}}}
Le plugin Twitter g&#233;n&#232;re automatiquement un flux RSS des tweets du compte Twitter par d&#233;faut auquel il est associ&#233;. Ce flux RSS est disponible &#224; l'adresse &lt;code&gt;spip.php?page=twitter-backend&lt;/code&gt; de votre site (par s&#233;curit&#233;, il ne r&#233;pondra rien si le compte Twitter est prot&#233;g&#233;). Le squelette &lt;code&gt;twitter-backend.html&lt;/code&gt; peut &#234;tre pris comme mod&#232;le pour g&#233;n&#233;rer d'autres flux RSS pour d'autres utilisateurs.&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/twitter-v1.zip" length="121631" type="application/zip" />
		

	</item>



	<item>
		<title>Todo</title>
		<link>http://contrib.spip.net/Todo</link>
		<guid isPermaLink="true">http://contrib.spip.net/Todo</guid>
		<dc:date>2013-06-15T08:21:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>RastaPopoulos, _Eric_</dc:creator>

<category domain="http://contrib.spip.net/Todo-1640">Todo</category>

		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Aide &#224; la r&#233;daction</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>

		<description>
&lt;p&gt;&#201;crire rapidement des listes de choses &#224; faire, sans se prendre la t&#234;te.&lt;br class='autobr' /&gt;
Ce plugin est une extension de Textwheel, il ajoute de nouveaux raccourcis typographiques permettant de g&#233;n&#233;rer rapidement une liste de choses &#224; faire proprement pr&#233;sent&#233;e, et triable.&lt;br class='autobr' /&gt;
Il ne s'agit pas d'une fonctionnalit&#233; mais juste de la pr&#233;sentation.&lt;br class='autobr' /&gt;
Installation La branche v1 du plugin est compatible SPIP 2.1 et n&#233;cessite Textwheel ainsi que Bonux. La nouvelle branche v2 fonctionne directement en SPIP 3 (Textwheel &#233;tant (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Todo-1640" rel="directory"&gt;Todo&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Aide-a-la-redaction" rel="tag"&gt;Aide &#224; la r&#233;daction&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/rubon1640.png?1349770764&quot; width=&quot;48&quot; height=&quot;48&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;&#201;crire rapidement des listes de choses &#224; faire, sans se prendre la t&#234;te.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce plugin est une extension de &lt;a href=&quot;http://contrib.spip.net/Presentation-de-TextWheel&quot; class='spip_in'&gt;Textwheel&lt;/a&gt;, il ajoute de nouveaux raccourcis typographiques permettant de g&#233;n&#233;rer rapidement une liste de choses &#224; faire proprement pr&#233;sent&#233;e, et triable.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Il ne s'agit pas d'une fonctionnalit&#233; mais juste de la pr&#233;sentation.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Installation&lt;/h3&gt;
&lt;p&gt;La branche v1 du plugin est compatible SPIP 2.1 et n&#233;cessite &lt;a href=&quot;http://contrib.spip.net/Presentation-de-TextWheel&quot; class='spip_in'&gt;Textwheel&lt;/a&gt; ainsi que &lt;a href=&quot;http://contrib.spip.net/SPIP-Bonux&quot; class='spip_in'&gt;Bonux&lt;/a&gt;. La nouvelle branche v2 fonctionne directement en SPIP 3 (Textwheel &#233;tant distribu&#233; par d&#233;faut).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;La branche v2 apporte de nouvelles fonctions au plugin mais assure une compatibilit&#233; ascendante parfaite avec la branche v1&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Utilisation de base&lt;/h3&gt;
&lt;p&gt;Une liste commence par une suite de trois &lt;code class='spip_code' dir='ltr'&gt;+++&lt;/code&gt; suivie d'un retour &#224; la ligne, et se termine de la m&#234;me fa&#231;on ; ou bien entre marqueurs &lt;code class='spip_code' dir='ltr'&gt;&lt;todo&gt;&lt;/todo&gt;&lt;/code&gt;. Cette deuxi&#232;me solution permet de se d&#233;grader mieux lorsque le plugin n'est plus l&#224; : les balises sont juste invisibles et ne reste que la liste &#224; l'int&#233;rieur.&lt;/p&gt; &lt;p&gt;Ensuite, c'est le premier caract&#232;re qui d&#233;termine le statut de la t&#226;che qui se limite pour la branche v1 &#224; :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;+&lt;/code&gt; indique quelque chose &#224; faire ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;o&lt;/code&gt; (lettre o minuscule) signifie une t&#226;che en cours ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;-&lt;/code&gt; indique une chose faite.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Pour la branche v2, les nouveaux statuts ci-dessous ont &#233;t&#233; rajout&#233;s :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;x&lt;/code&gt; (lettre x minuscule) indique une t&#226;che abandonn&#233;e ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;=&lt;/code&gt; signifie une t&#226;che arr&#234;t&#233;e temporairement ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;!&lt;/code&gt; indique qu'une action est n&#233;cessaire pour d&#233;bloquer cette t&#226;che ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;?&lt;/code&gt; indique qu'on ne connait pas le statut exact de cette t&#226;che.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Utilisation avanc&#233;e avec la branche v2&lt;/h3&gt;
&lt;p&gt;La nouvelle branche v2 apporte son lot d'am&#233;liorations :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; qualification des t&#226;ches avec une priorit&#233;, des cat&#233;gories et des informations typ&#233;es ;&lt;/li&gt;&lt;li&gt; regroupement de t&#226;ches par projet ;&lt;/li&gt;&lt;li&gt; pr&#233;cision du titre d'une t&#226;che avec un descriptif libre.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Toute ces informations compl&#233;mentaires s'&#233;crivent &#224; la suite du titre de la t&#226;che s&#233;par&#233;es par un espace.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Priorit&#233;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Toute t&#226;che peut &#234;tre affect&#233;e d'une priorit&#233; &#233;crite &lt;code class='spip_code' dir='ltr'&gt;@n&lt;/code&gt; o&#249; n est un chiffre compris entre 1 et 9.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Cat&#233;gories&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Toute information &#233;crite &lt;code class='spip_code' dir='ltr'&gt;@tag&lt;/code&gt; est consid&#233;r&#233;e comme une cat&#233;gorie &#224; partir du moment o&#249; &#171; tag &#187; est une chaine alphanum&#233;rique.&lt;/p&gt; &lt;p&gt;Pour chaque t&#226;che la liste des &#233;tiquettes est collect&#233;e et affich&#233;e pr&#233;c&#233;d&#233;e d'un petit caract&#232;re habituel pour les tags.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Informations compl&#233;mentaires typ&#233;es&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Les informations typ&#233;es sont &#233;crites avec la syntaxe &lt;code class='spip_code' dir='ltr'&gt;type:valeur&lt;/code&gt; o&#249; type et valeur sont des mots pouvant contenir des caract&#232;res alphanum&#233;riques y compris &#171; - &#187;, &#171; . &#187; et &#171; _ &#187;. Les types d'information sont extensibles mais le plugin ToDo propose d&#233;j&#224; 4 types pr&#233;d&#233;finis :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &#171; debut &#187; : pour la date de d&#233;but de la t&#226;che sous la forme 2012-06-02 ;&lt;/li&gt;&lt;li&gt; &#171; fin &#187; : pour la date de fin de la t&#226;che sous la forme 2012-06-09 ;&lt;/li&gt;&lt;li&gt; &#171; commit &#187; : pour un num&#233;ro de commit pouvant s'&#233;crire z72463, c12922 ou 234 et provoquant dans les deux premiers cas la cr&#233;ation du lien vers la zone ou le core ;&lt;/li&gt;&lt;li&gt; &#171; version &#187; : un num&#233;ro de version.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Projets&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Un projet est d&#233;tect&#233; par le caract&#232;re &#171; :&#187; en d&#233;but de ligne. Tout le reste de la ligne constitue le nom du projet. Les t&#226;ches d'un projet sont regroup&#233;es dans un m&#234;me bloc de visualisation et num&#233;rot&#233;e de 1 &#224; n.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Descriptif compl&#233;mentaire libre&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Toute ligne ne commen&#231;ant pas par un caract&#232;re signifiant est donc un descriptif libre. Chaque ligne du descriptif est affich&#233;e &#224; la suite du libell&#233; de la t&#226;che.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Int&#233;gration au Porte-plume&lt;/h3&gt;
&lt;p&gt;La branche v2 pour SPIP 3 permet aussi d'utiliser la barre d'&#233;dition du Porte-plume pour ajouter une t&#226;che ou en changer le statut. Un bloc sp&#233;cial d'&#233;dition est d&#233;di&#233; aux todos et propose un bouton par statut.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Exemple pour la branche v1&lt;/h3&gt;
&lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre' dir='ltr'&gt;+++
- &#199;a c&#039;est d&#233;j&#224; fait
+ Une chose
+ Deux ou trois choses
o Suis en train de le faire
- Well done
+++&lt;/textarea&gt;
&lt;p&gt;ou bien&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='7' class='spip_cadre' dir='ltr'&gt;&lt;todo&gt;
- &#199;a c&#039;est d&#233;j&#224; fait
+ Une chose
+ Deux ou trois choses
o Suis en train de le faire
- Well done
&lt;/todo&gt;&lt;/textarea&gt;
&lt;p&gt;Ce qui g&#233;n&#232;re automatiquement ceci, avec les titres de colonnes permettant de trier par statut, par titre, ou de remettre dans l'ordre :&lt;/p&gt;
&lt;dl class='spip_document_11143 spip_documents'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L237xH173/todo-aa17f.png' width='237' height='173' alt='PNG - 12.4&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Exemple pour la branche v2&lt;/h3&gt;
&lt;textarea readonly='readonly' cols='40' rows='25' class='spip_cadre' dir='ltr'&gt;&lt;todo&gt;
:Projet 1
- Refaire fonctionner l&#039;aide en ligne des plugins fin:2013-05-26 commit:z72345 @1 @aide @sad
o Utiliser Tickets pour remonter les probl&#232;me du site, les actions &#224; r&#233;aliser voire les erreurs sur la pr&#233;sentation des plugins @2 @sad commit:z70345 - Ajouter un menu des langues disponibles fin:2013-05-26 commit:c12345 @1 @traduction
+ V&#233;rifier la gestion correcte des langues dans les pages @1 @traduction
+ V&#233;rifier les traductions @1 @traduction
On parle ici des traductions du plugin Plugins SPIP et du Upload de SPIP !
x Mettre en place la gestion des tags en plus des cat&#233;gories (plugin &#233;tiquettes ?) fin:2013-05-28
= Revoir la pr&#233;sentation du formulaire de s&#233;lection des plugins en vedette ou supprimer cette fonction :Projet 2
! Etendre le serveur d&#039;aide et le promouvoir @2 @aide @sad
? Ajouter une fonction d&#039;agr&#233;gateur de profil utilisateur pour compl&#233;ter l&#039;aspect d&#233;veloppement @3
&lt;/todo&gt;&lt;/textarea&gt;
&lt;p&gt;Ce qui g&#233;n&#232;re automatiquement ceci, avec en particulier la colonne R&#233;vision qui poss&#232;de des liens vers la Zone ou le Core :&lt;/p&gt;
&lt;dl class='spip_document_11793 spip_documents'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH672/todov2-f4339.png' width='520' height='672' alt='PNG - 148.7&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;&#201;crire rapidement des listes de choses &#224; faire, sans se prendre la t&#234;te.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;Ce plugin est une extension de [Textwheel-&gt;3673], il ajoute de nouveaux raccourcis typographiques permettant de g&#233;n&#233;rer rapidement une liste de choses &#224; faire proprement pr&#233;sent&#233;e, et triable. {{Il ne s'agit pas d'une fonctionnalit&#233; mais juste de la pr&#233;sentation.}} {{{Installation}}}
La branche v1 du plugin est compatible SPIP 2.1 et n&#233;cessite [Textwheel-&gt;3673] ainsi que [Bonux-&gt;2857]. La nouvelle branche v2 fonctionne directement en SPIP 3 (Textwheel &#233;tant distribu&#233; par d&#233;faut). {{La branche v2 apporte de nouvelles fonctions au plugin mais assure une compatibilit&#233; ascendante parfaite avec la branche v1}}. {{{Utilisation de base}}}
Une liste commence par une suite de trois &lt;code&gt;+++&lt;/code&gt; suivie d'un retour &#224; la ligne, et se termine de la m&#234;me fa&#231;on ; ou bien entre marqueurs &lt;code&gt;&lt;todo&gt;&lt;/todo&gt;&lt;/code&gt;. Cette deuxi&#232;me solution permet de se d&#233;grader mieux lorsque le plugin n'est plus l&#224; : les balises sont juste invisibles et ne reste que la liste &#224; l'int&#233;rieur. Ensuite, c'est le premier caract&#232;re qui d&#233;termine le statut de la t&#226;che qui se limite pour la branche v1 &#224; :
-* &lt;code&gt;+&lt;/code&gt; indique quelque chose &#224; faire;
-* &lt;code&gt;o&lt;/code&gt; (lettre o minuscule) signifie une t&#226;che en cours;
-* &lt;code&gt;-&lt;/code&gt; indique une chose faite. Pour la branche v2, les nouveaux statuts ci-dessous ont &#233;t&#233; rajout&#233;s :
-* &lt;code&gt;x&lt;/code&gt; (lettre x minuscule) indique une t&#226;che abandonn&#233;e;
-* &lt;code&gt;=&lt;/code&gt; signifie une t&#226;che arr&#234;t&#233;e temporairement;
-* &lt;code&gt;!&lt;/code&gt; indique qu'une action est n&#233;cessaire pour d&#233;bloquer cette t&#226;che;
-* &lt;code&gt;?&lt;/code&gt; indique qu'on ne connait pas le statut exact de cette t&#226;che. {{{Utilisation avanc&#233;e avec la branche v2}}}
La nouvelle branche v2 apporte son lot d'am&#233;liorations :
-* qualification des t&#226;ches avec une priorit&#233;, des cat&#233;gories et des informations typ&#233;es;
-* regroupement de t&#226;ches par projet;
-* pr&#233;cision du titre d'une t&#226;che avec un descriptif libre. Toute ces informations compl&#233;mentaires s'&#233;crivent &#224; la suite du titre de la t&#226;che s&#233;par&#233;es par un espace. {{Priorit&#233;}} Toute t&#226;che peut &#234;tre affect&#233;e d'une priorit&#233; &#233;crite &lt;code&gt;@n&lt;/code&gt; o&#249; n est un chiffre compris entre 1 et 9. {{Cat&#233;gories}} Toute information &#233;crite &lt;code&gt;@tag&lt;/code&gt; est consid&#233;r&#233;e comme une cat&#233;gorie &#224; partir du moment o&#249; &#171;tag&#187; est une chaine alphanum&#233;rique. Pour chaque t&#226;che la liste des &#233;tiquettes est collect&#233;e et affich&#233;e pr&#233;c&#233;d&#233;e d'un petit caract&#232;re habituel pour les tags. {{Informations compl&#233;mentaires typ&#233;es}} Les informations typ&#233;es sont &#233;crites avec la syntaxe &lt;code&gt;type:valeur&lt;/code&gt; o&#249; type et valeur sont des mots pouvant contenir des caract&#232;res alphanum&#233;riques y compris &#171;-&#187;, &#171;.&#187; et &#171;_&#187;. Les types d'information sont extensibles mais le plugin ToDo propose d&#233;j&#224; 4 types pr&#233;d&#233;finis :
-* &#171;debut&#187; : pour la date de d&#233;but de la t&#226;che sous la forme 2012-06-02;
-* &#171;fin&#187; : pour la date de fin de la t&#226;che sous la forme 2012-06-09;
-* &#171;commit&#187; : pour un num&#233;ro de commit pouvant s'&#233;crire z72463, c12922 ou 234 et provoquant dans les deux premiers cas la cr&#233;ation du lien vers la zone ou le core;
-* &#171;version&#187;: un num&#233;ro de version. {{Projets}} Un projet est d&#233;tect&#233; par le caract&#232;re &#171;:&#187; en d&#233;but de ligne. Tout le reste de la ligne constitue le nom du projet. Les t&#226;ches d'un projet sont regroup&#233;es dans un m&#234;me bloc de visualisation et num&#233;rot&#233;e de 1 &#224; n. {{Descriptif compl&#233;mentaire libre}} Toute ligne ne commen&#231;ant pas par un caract&#232;re signifiant est donc un descriptif libre. Chaque ligne du descriptif est affich&#233;e &#224; la suite du libell&#233; de la t&#226;che. {{{Int&#233;gration au Porte-plume}}} La branche v2 pour SPIP 3 permet aussi d'utiliser la barre d'&#233;dition du Porte-plume pour ajouter une t&#226;che ou en changer le statut. Un bloc sp&#233;cial d'&#233;dition est d&#233;di&#233; aux todos et propose un bouton par statut. {{{Exemple pour la branche v1}}}
&lt;cadre&gt;
+++
- &#199;a c'est d&#233;j&#224; fait
+ Une chose
+ Deux ou trois choses
o Suis en train de le faire
- Well done
+++
&lt;/cadre&gt;
ou bien
&lt;cadre&gt;
&lt;todo&gt;
- &#199;a c'est d&#233;j&#224; fait
+ Une chose
+ Deux ou trois choses
o Suis en train de le faire
- Well done
&lt;/todo&gt;
&lt;/cadre&gt; Ce qui g&#233;n&#232;re automatiquement ceci, avec les titres de colonnes permettant de trier par statut, par titre, ou de remettre dans l'ordre :
&lt;emb11143&gt; {{{Exemple pour la branche v2}}}
&lt;cadre&gt;
&lt;todo&gt;
:Projet 1
- Refaire fonctionner l'aide en ligne des plugins fin:2013-05-26 commit:z72345 @1 @aide @sad
o Utiliser Tickets pour remonter les probl&#232;me du site, les actions &#224; r&#233;aliser voire les erreurs sur la pr&#233;sentation des plugins @2 @sad commit:z70345 - Ajouter un menu des langues disponibles fin:2013-05-26 commit:c12345 @1 @traduction
+ V&#233;rifier la gestion correcte des langues dans les pages @1 @traduction
+ V&#233;rifier les traductions @1 @traduction
On parle ici des traductions du plugin Plugins SPIP et du Upload de SPIP !
x Mettre en place la gestion des tags en plus des cat&#233;gories (plugin &#233;tiquettes ?) fin:2013-05-28
= Revoir la pr&#233;sentation du formulaire de s&#233;lection des plugins en vedette ou supprimer cette fonction :Projet 2
! Etendre le serveur d'aide et le promouvoir @2 @aide @sad
? Ajouter une fonction d'agr&#233;gateur de profil utilisateur pour compl&#233;ter l'aspect d&#233;veloppement @3
&lt;/todo&gt;
&lt;/cadre&gt; Ce qui g&#233;n&#232;re automatiquement ceci, avec en particulier la colonne R&#233;vision qui poss&#232;de des liens vers la Zone ou le Core :
&lt;emb11793&gt;
&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/todo.zip" length="13365" type="application/zip" />
		
		<enclosure url="http://files.spip.org/spip-zone/todo_v1.zip" length="19210" type="application/zip" />
		

	</item>



	<item>
		<title>Cr&#233;er une Application Twitter pour utiliser dans SPIP</title>
		<link>http://contrib.spip.net/Creer-une-Application-Twitter-pour-utiliser-le-plugin</link>
		<guid isPermaLink="true">http://contrib.spip.net/Creer-une-Application-Twitter-pour-utiliser-le-plugin</guid>
		<dc:date>2013-06-14T10:29:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Cedric Morin</dc:creator>

<category domain="http://contrib.spip.net/Twitter">Twitter</category>

		<dc:subject>Hors sommaire</dc:subject>
		<dc:subject>Non Applicable</dc:subject>
		<dc:subject>Webmestre</dc:subject>
		<dc:subject>Creative Commons by</dc:subject>

		<description>
&lt;p&gt;Depuis le 9 juin 2013, il n'est plus possible d'acc&#233;der &#224; l'API Twitter sans authentification. Cela passe par la cr&#233;ation d'une Application Twitter qui disposera de ses cl&#233;s secr&#232;tes pour acc&#232;der &#224; l'API Twitter.&lt;br class='autobr' /&gt;
Voici les &#233;tapes d&#233;taill&#233;es de la cr&#233;ation de l'Application et de la configuration pour le plugin Twitter.&lt;br class='autobr' /&gt; Cr&#233;er une Application sur Twitter Vous devez tout d'abord cr&#233;er une nouvelle application. Soyez certain d'&#234;tre connect&#233; pour cela avec votre compte Twitter qui sera le propri&#233;taire de (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Twitter" rel="directory"&gt;Twitter&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-Hors-sommaire-+" rel="tag"&gt;Hors sommaire&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Non-Applicable" rel="tag"&gt;Non Applicable&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Webmestre" rel="tag"&gt;Webmestre&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Creative-Commons-by" rel="tag"&gt;Creative Commons by&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/rubon1684.png?1371111705&quot; width=&quot;315&quot; height=&quot;315&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Depuis le 9 juin 2013, il n'est plus possible d'acc&#233;der &#224; l'API Twitter sans authentification. Cela passe par la cr&#233;ation d'une Application Twitter qui disposera de ses cl&#233;s secr&#232;tes pour acc&#232;der &#224; l'API Twitter.&lt;/p&gt; &lt;p&gt;Voici les &#233;tapes d&#233;taill&#233;es de la cr&#233;ation de l'Application et de la configuration pour le plugin &lt;a href=&quot;http://contrib.spip.net/Twitter-4393&quot; class='spip_in'&gt;Twitter&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt; Cr&#233;er une Application sur Twitter &lt;/h3&gt;
&lt;p&gt;Vous devez tout d'abord &lt;a href=&quot;https://dev.twitter.com/apps/new&quot; class='spip_out' rel='external'&gt;cr&#233;er une nouvelle application&lt;/a&gt;.&lt;br class='autobr' /&gt;
Soyez certain d'&#234;tre connect&#233; pour cela avec votre compte Twitter qui sera le propri&#233;taire de l'application (ce qui ne pr&#233;juge pas du compte Twitter que vous utiliserez ensuite pour Twitter).&lt;/p&gt; &lt;p&gt;Renseignez bien le nom, descriptif, l'url de votre site, &lt;strong&gt;ainsi qu'une URL de Callback&lt;/strong&gt; (elle ne nous sert pas, mais est indispensable pour que cela marche : l'url de votre site fait l'affaire).&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11246 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L500xH660/twapp-1-1851e.png' width='500' height='660' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Par d&#233;faut, l'application n'a le droit que de lire les Tweets de votre timeline et des autres utilisateurs. Cela suffit si vous voulez juste afficher une timeline sur votre site.&lt;/p&gt; &lt;p&gt;Si vous souhaitez aussi envoyer des Tweets depuis votre site SPIP, il faut modifier les droits en allant dans l'onglet &lt;i&gt;Settings&lt;/i&gt; et cocher le choix &lt;strong&gt;Read and Write&lt;/strong&gt; de &lt;i&gt;Application Type&lt;/i&gt; pour lui donner le droit de poster des nouveaux messages.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11245 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L500xH630/twapp-2-e8b6e.png' width='500' height='630' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Une fois que vous avez valid&#233;, vous pouvez r&#233;cup&#233;rer le &lt;i&gt;consumer key&lt;/i&gt; et le &lt;i&gt;consumer secret&lt;/i&gt; de votre application et les renseigner dans le formulaire de configuration du plugin &lt;a href=&quot;http://contrib.spip.net/Twitter-4393&quot; class='spip_in'&gt;Twitter&lt;/a&gt; :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11783 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH329/config-consumer-key-secret-20e61.png' width='520' height='329' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Enregistrez la configuration, puis cliquez sur le bouton &lt;i&gt;Ajouter un compte Twitter&lt;/i&gt; qui apparait alors :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11780 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH161/capture_d_e_cran_2013-06-14_a_12.12.12-8978e.png' width='520' height='161' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Vous arrivez sur une page qui vous demande &#171; Autoriser &lt;i&gt;le nom de votre application&lt;/i&gt; &#224; utiliser votre compte &#187;. Identifiez-vous si n&#233;cessaire, puis cliquez sur le bouton &#171; Autoriser l'application &#187;.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11781 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH344/capture_d_e_cran_2013-06-14_a_12.13.07-e1eb3.png' width='520' height='344' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Vous revenez normalement sur la page de configuration du plugin &lt;a href=&quot;http://contrib.spip.net/Twitter-4393&quot; class='spip_in'&gt;Twitter&lt;/a&gt;, et le compte que vous venez d'ajouter est maintenant affich&#233; :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11782 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH169/capture_d_e_cran_2013-06-14_a_12.15.39-8744c.png' width='520' height='169' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Un compte Twitter pour essayer tout &#231;a sans risque&lt;/h3&gt;
&lt;p&gt;Pour tester le bon fonctionnement du plugin vous pouvez utiliser le compte d'identifiant &lt;strong&gt;spipotest&lt;/strong&gt; / passe &lt;strong&gt;spipotest1&lt;/strong&gt;. &lt;br class='autobr' /&gt;
Les notifications seront visibles sur &lt;a href=&quot;http://twitter.com/spipotest&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://twitter.com/spipotest&lt;/a&gt;, par exemple : &lt;a href=&quot;http://twitter.com/spipotest/status/1886776458&quot; class='spip_out' rel='external'&gt;une notification d'envoi de forum&lt;/a&gt; ou &lt;a href=&quot;http://twitter.com/spipotest/status/1893563300&quot; class='spip_out' rel='external'&gt;le passage d'un article en mode propos&#233; &#224; la publication&lt;/a&gt; et &lt;a href=&quot;http://twitter.com/spipotest/status/1893563300&quot; class='spip_out' rel='external'&gt;le passage en statut publi&#233; de cet article&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Pourquoi c'est si compliqu&#233; ?&lt;/h3&gt;
&lt;p&gt;Quand vous utilisez un service qui se connecte sur Twitter, d'habitude vous n'avez pas besoin de cr&#233;er une Application Twitter avec toutes ces cl&#233;s secr&#232;tes compliqu&#233;es. Vous avez juste &#224; autoriser le service &#224; utiliser votre compte.&lt;/p&gt; &lt;p&gt;&lt;i&gt;Pourquoi on ne peut pas faire aussi simple ?&lt;/i&gt;&lt;/p&gt; &lt;p&gt;Parce que le plugin Twitter pour SPIP est distribu&#233; en Open Source : tout son code est visible par tout le monde. Comme Twitter n'accepte pas qu'on divulgue les cl&#233;s secr&#232;tes d'une Application, on ne peut pas les int&#233;grer dans le plugin &lt;a href=&quot;http://contrib.spip.net/Twitter-4393&quot; class='spip_in'&gt;Twitter&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&#201;videmment, un service ou un logiciel propri&#233;taire n'a pas ce probl&#232;me !&lt;br class='autobr' /&gt;
Il n'y a donc pas d'autre solution pour vous que de cr&#233;er vos propres cl&#233;s et de les configurer une fois pour toute dans le plugin.&lt;/p&gt; &lt;p&gt;Vous pouvez utiliser la m&#234;me application avec les m&#234;mes cl&#233;s pour plusieurs sites, cela ne pose aucun probl&#232;me. Gardez simplement les cl&#233;s secr&#232;tes pour vous !&lt;br class='autobr' /&gt;
Vous retrouverez vos applications d&#233;j&#224; existantes &#224; l'adresse &lt;a href=&quot;https://dev.twitter.com/apps&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;https://dev.twitter.com/apps&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Depuis le 9 juin 2013, il n'est plus possible d'acc&#233;der &#224; l'API Twitter sans authentification. Cela passe par la cr&#233;ation d'une Application Twitter qui disposera de ses cl&#233;s secr&#232;tes pour acc&#232;der &#224; l'API Twitter. Voici les &#233;tapes d&#233;taill&#233;es de la cr&#233;ation de l'Application et de la configuration pour le plugin [-&gt;4393].&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{ Cr&#233;er une Application sur Twitter }}}
Vous devez tout d'abord [cr&#233;er une nouvelle application-&gt;https://dev.twitter.com/apps/new].
Soyez certain d'&#234;tre connect&#233; pour cela avec votre compte Twitter qui sera le propri&#233;taire de l'application (ce qui ne pr&#233;juge pas du compte Twitter que vous utiliserez ensuite pour Twitter). Renseignez bien le nom, descriptif, l'url de votre site, {{ainsi qu'une URL de Callback}} (elle ne nous sert pas, mais est indispensable pour que cela marche : l'url de votre site fait l'affaire). &lt;img11246|center&gt; Par d&#233;faut, l'application n'a le droit que de lire les Tweets de votre timeline et des autres utilisateurs. Cela suffit si vous voulez juste afficher une timeline sur votre site. Si vous souhaitez aussi envoyer des Tweets depuis votre site SPIP, il faut modifier les droits en allant dans l'onglet {Settings} et cocher le choix {{Read and Write}} de {Application Type} pour lui donner le droit de poster des nouveaux messages. &lt;img11245|center&gt; Une fois que vous avez valid&#233;, vous pouvez r&#233;cup&#233;rer le {consumer key} et le {consumer secret} de votre application et les renseigner dans le formulaire de configuration du plugin [-&gt;4393] : &lt;img11783|center&gt; Enregistrez la configuration, puis cliquez sur le bouton {Ajouter un compte Twitter} qui apparait alors : &lt;img11780|center&gt; Vous arrivez sur une page qui vous demande &quot;Autoriser {le nom de votre application} &#224; utiliser votre compte&quot;. Identifiez-vous si n&#233;cessaire, puis cliquez sur le bouton &quot;Autoriser l'application&quot;. &lt;img11781|center&gt; Vous revenez normalement sur la page de configuration du plugin [-&gt;4393], et le compte que vous venez d'ajouter est maintenant affich&#233; : &lt;img11782|center&gt; {{{Un compte Twitter pour essayer tout &#231;a sans risque}}}
Pour tester le bon fonctionnement du plugin vous pouvez utiliser le compte d'identifiant {{spipotest}} / passe {{spipotest1}}. Les notifications seront visibles sur http://twitter.com/spipotest, par exemple: [une notification d'envoi de forum-&gt;http://twitter.com/spipotest/status/1886776458] ou [le passage d'un article en mode propos&#233; &#224; la publication-&gt;http://twitter.com/spipotest/status/1893563300] et [le passage en statut publi&#233; de cet article-&gt;http://twitter.com/spipotest/status/1893563300] {{{Pourquoi c'est si compliqu&#233; ?}}}
Quand vous utilisez un service qui se connecte sur Twitter, d'habitude vous n'avez pas besoin de cr&#233;er une Application Twitter avec toutes ces cl&#233;s secr&#232;tes compliqu&#233;es. Vous avez juste &#224; autoriser le service &#224; utiliser votre compte. {Pourquoi on ne peut pas faire aussi simple ?} Parce que le plugin Twitter pour SPIP est distribu&#233; en Open Source : tout son code est visible par tout le monde. Comme Twitter n'accepte pas qu'on divulgue les cl&#233;s secr&#232;tes d'une Application, on ne peut pas les int&#233;grer dans le plugin [-&gt;4393]. &#201;videmment, un service ou un logiciel propri&#233;taire n'a pas ce probl&#232;me !
Il n'y a donc pas d'autre solution pour vous que de cr&#233;er vos propres cl&#233;s et de les configurer une fois pour toute dans le plugin. Vous pouvez utiliser la m&#234;me application avec les m&#234;mes cl&#233;s pour plusieurs sites, cela ne pose aucun probl&#232;me. Gardez simplement les cl&#233;s secr&#232;tes pour vous !
Vous retrouverez vos applications d&#233;j&#224; existantes &#224; l'adresse https://dev.twitter.com/apps.&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>L'Avatar VOKI dans vos articles et squelettes 3.0</title>
		<link>http://contrib.spip.net/L-Avatar-VOKI-dans-vos-articles-et-squelettes-3-0</link>
		<guid isPermaLink="true">http://contrib.spip.net/L-Avatar-VOKI-dans-vos-articles-et-squelettes-3-0</guid>
		<dc:date>2013-06-12T15:32:36Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>foxmulder06</dc:creator>

<category domain="http://contrib.spip.net/Avatar-Voki">Avatar Voki</category>

		<dc:subject>Plugins</dc:subject>
		<dc:subject>Mod&#232;le</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>En test</dc:subject>
		<dc:subject>Accessibilit&#233;</dc:subject>
		<dc:subject>Animation</dc:subject>
		<dc:subject>Interface Fran&#231;ais</dc:subject>
		<dc:subject>Multim&#233;dia</dc:subject>
		<dc:subject>Noisette de squelette</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>Tout Public</dc:subject>

		<description>
&lt;p&gt;Le plugin &quot;AVATAR VOKI&quot; rend possible l'int&#233;gration et le param&#233;trage tr&#232;s facile d'un avatar VOKI (http://www.voki.com/) dans vos articles, ainsi que d&#233;sormais dans vos squelettes SPIP.&lt;br class='autobr' /&gt;
Ce plugin a &#233;t&#233; enti&#232;rement r&#233;-&#233;crit pour &#234;tre compatible avec SPIP 3. Pr&#233;ambule &lt;br class='autobr' /&gt;
Un remerciement &#224; C&#233;dric Couvrat qui est l'auteur de la premi&#232;re version de ce plugin VOKI en 2007 et de l'article si r&#233;f&#233;rant (Un avatar Voki dans vos articles). Introduction &lt;br class='autobr' /&gt;
L'objectif de ce plugin a &#233;t&#233; de prendre en compte les changements (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Avatar-Voki" rel="directory"&gt;Avatar Voki&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Modele" rel="tag"&gt;Mod&#232;le&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/En-test" rel="tag"&gt;En test&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Accessibilite" rel="tag"&gt;Accessibilit&#233;&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Animation" rel="tag"&gt;Animation&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Interface-Francais" rel="tag"&gt;Interface Fran&#231;ais&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Multimedia" rel="tag"&gt;Multim&#233;dia&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Noisette-de-squelette" rel="tag"&gt;Noisette de squelette&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4384.png?1371217358&quot; width=&quot;278&quot; height=&quot;341&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Le plugin &#171; AVATAR VOKI &#187; rend possible l'int&#233;gration et le param&#233;trage tr&#232;s facile d'un avatar VOKI (&lt;a href=&quot;http://www.voki.com/&quot; class='spip_out' rel='external'&gt;http://www.voki.com/&lt;/a&gt;) dans vos articles, ainsi que d&#233;sormais dans vos squelettes SPIP.&lt;/p&gt; &lt;p&gt;Ce plugin a &#233;t&#233; enti&#232;rement r&#233;-&#233;crit pour &#234;tre compatible avec &lt;strong&gt;SPIP 3&lt;/strong&gt;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;ambule&lt;/h3&gt;
&lt;p&gt;Un remerciement &#224; &lt;a href=&quot;http://contrib.spip.net/Cedric-Couvrat&quot; class='spip_in'&gt;C&#233;dric Couvrat&lt;/a&gt; qui est l'auteur de la premi&#232;re version de ce plugin VOKI en 2007 et de l'article si r&#233;f&#233;rant (&lt;a href=&quot;http://contrib.spip.net/Un-avatar-Voki-dans-vos-articles&quot; class='spip_in'&gt;Un avatar Voki dans vos articles&lt;/a&gt;).&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Introduction&lt;/h3&gt;
&lt;p&gt;L'objectif de ce plugin a &#233;t&#233; de prendre en compte les changements effectu&#233;s par l'&#233;diteur VOKI dans l'utilisation de cette avatar sur un site Internet (Passage d'une syntaxe &lt;strong&gt;JAVASCRIPT&lt;/strong&gt; vers &lt;strong&gt;FLASH&lt;/strong&gt;), la compatibilit&#233; avec &lt;strong&gt;SPIP 3&lt;/strong&gt;, la cr&#233;ation d'un &lt;strong&gt;formulaire de configuration&lt;/strong&gt; directement accessible dans le plugin qui permet de s'affranchir d'une modification obligatoire des fichiers pour y d&#233;clarer les codes sp&#233;cifiques &#224; chaque utilisateur VOKI, ainsi que l'ajout de la &lt;strong&gt;documentation&lt;/strong&gt; et son int&#233;gration dans SPIP.&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb3-1' class='spip_note' rel='footnote' title='N'h&#233;sitez pas &#224; me faire part du r&#233;sultat de vos tests.' id='nh3-1'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Le plugin &quot;&lt;i&gt;Avatar VOKI&lt;/i&gt;&quot;&lt;/h3&gt;
&lt;p&gt;Exemple de l'utilisation de ce plugin sur mon site de DEMO :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Directement dans le squelette de la page &quot;&lt;strong&gt;page-sommaire.html&lt;/strong&gt;&quot; modifi&#233;e : (&lt;a href=&quot;http://antibes-services.host-ed.me/demo1/&quot; class='spip_out' rel='external'&gt;http://antibes-services.host-ed.me/demo1/&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; En ins&#233;rant le mod&#232;le dans un article SPIP : (&lt;a href=&quot;http://antibes-services.host-ed.me/demo1/spip.php?article4&quot; class='spip_out' rel='external'&gt;http://antibes-services.host-ed.me/demo1/spip.php?article4&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;T&#233;l&#233;chargement&lt;/h3&gt;
&lt;p&gt;Sur cette page, dans la section &quot;&lt;strong&gt;T&#233;l&#233;chargement&lt;/strong&gt;(s)&quot;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Installation&lt;/h3&gt;
&lt;p&gt;Comme tout les plugin SPIP :&lt;br class='autobr' /&gt;
&lt;a href=&quot;http://www.spip.net/fr_article3396.html&quot; class='spip_url spip_out' rel='external'&gt;http://www.spip.net/fr_article3396.html&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Rendez vous sur la page d'administration du plugin en cliquant sur l'ic&#244;ne &#171; &lt;strong&gt;Configuration&lt;/strong&gt; &#187; puis, en s&#233;lectionnant &quot;&lt;strong&gt;Gestion des plugins&lt;/strong&gt;&quot; puis, sur l'onglet &#171; &lt;strong&gt;Avatar VOKI&lt;/strong&gt; &#187;.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11735 spip_documents spip_documents_left' style='float:left; width:24px;'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L24xH24/cfg-24-9eaf3.png' width='24' height='24' alt=&quot;&quot; /&gt;&lt;/span&gt;Cliquer ensuite sur l'ic&#244;ne de param&#233;trage du plugin. Vous arrivez donc ici :&lt;strong&gt; /ecrire/ ?exec=configurer_avatar_voki&lt;/strong&gt;.&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb3-1' class='spip_note' rel='footnote'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Configurer les champs du formulaire. Seuls les &lt;strong&gt;2 codes&lt;/strong&gt; de l'Avatar VOKI sont obligatoires. Les champs optionnels (Dimensions et Mise en page) ont une configuration &quot;par d&#233;faut&quot; directement utilisable.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Utilisation&lt;/h3&gt;
&lt;p&gt;Ce plugin ajoute la balise &lt;code class='spip_code' dir='ltr'&gt;#AVATAR_VOKI{options}&lt;/code&gt; et le mod&#232;le &quot;avatar_voki.html&quot; pour vos squelettes SPIP.&lt;/p&gt; &lt;p&gt;Valeurs &quot;par d&#233;faut&quot; des param&#232;tres optionnels :&lt;br /&gt;- Dimensions de l'avatar VOKI : Largeur=&lt;strong&gt;150&lt;/strong&gt; points, hauteur=&lt;strong&gt;178&lt;/strong&gt; points.&lt;br /&gt;- Alignement sur la &lt;strong&gt;GAUCHE&lt;/strong&gt; de la page.&lt;br /&gt;- Marge a GAUCHE = &lt;strong&gt;0&lt;/strong&gt; points.&lt;/p&gt; &lt;p&gt;1) Exemple de code pour vos articles SPIP :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Avec valeur par d&#233;faut : &lt;code class='spip_code' dir='ltr'&gt;&lt;avatar_voki|&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Avec tous les param&#232;tres, donn&#233;s ici avec leurs valeurs par d&#233;faut : &lt;code class='spip_code' dir='ltr'&gt;&lt;avatar_voki|voki_alignement=left|voki_marge_gauche=0|voki_largeur=150|voki_hauteur=178&gt;&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;2) Exemple de code pour vos squelettes HTML :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Avec valeur par d&#233;faut : &lt;code class='spip_code' dir='ltr'&gt;[(#MODELE{avatar_voki})]&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Avec tous les param&#232;tres, donn&#233;s ici avec leurs valeurs par d&#233;faut :
&lt;code class='spip_code' dir='ltr'&gt;[(#MODELE{avatar_voki}{voki_alignement=left}{voki_marge_gauche=0}{voki_largeur=150}{voki_hauteur=178})]&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;3) Tableau r&#233;capitulatif des param&#232;tres du mod&#232;le et leur valeur &quot;par d&#233;faut&quot; :&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id1c1a_c0'&gt;Param&#232;tres&lt;/th&gt;&lt;th id='id1c1a_c1'&gt;D&#233;finition&lt;/th&gt;&lt;th id='id1c1a_c2'&gt;Valeur par d&#233;faut si absent&lt;/th&gt;&lt;th id='id1c1a_c3'&gt;Valeurs possibles -&gt;&lt;/th&gt;&lt;th id='id1c1a_c4'&gt;&lt;/th&gt;&lt;th id='id1c1a_c5'&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1c1a_c0'&gt;voki_alignement&lt;/td&gt;
&lt;td headers='id1c1a_c1'&gt;Alignement horizontal de l'Avatar&lt;/td&gt;
&lt;td headers='id1c1a_c2'&gt;&lt;strong&gt;left&lt;/strong&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c3'&gt;&lt;strong&gt;left&lt;/strong&gt; (sur la Gauche)&lt;/td&gt;
&lt;td headers='id1c1a_c4'&gt;&lt;strong&gt;center&lt;/strong&gt; (au Centre)&lt;/td&gt;
&lt;td headers='id1c1a_c5'&gt;&lt;strong&gt;right&lt;/strong&gt; (sur la Droite)&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1c1a_c0'&gt;voki_marge_gauche&lt;/td&gt;
&lt;td headers='id1c1a_c1'&gt;Marge &#224; gauche&lt;/td&gt;
&lt;td headers='id1c1a_c2'&gt;&lt;strong&gt;0&lt;/strong&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c3'&gt;&lt;strong&gt;0 &#224; x&lt;/strong&gt; (unit&#233; = points)&lt;/td&gt;
&lt;td headers='id1c1a_c4'&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c5'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id1c1a_c0'&gt;voki_largeur&lt;/td&gt;
&lt;td headers='id1c1a_c1'&gt;Dimension Horizontale de l'Avatar&lt;/td&gt;
&lt;td headers='id1c1a_c2'&gt;&lt;strong&gt;150&lt;/strong&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c3'&gt;&lt;strong&gt;0 &#224; x&lt;/strong&gt; (unit&#233; = points)&lt;/td&gt;
&lt;td headers='id1c1a_c4'&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c5'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id1c1a_c0'&gt;voki_hauteur&lt;/td&gt;
&lt;td headers='id1c1a_c1'&gt;Dimension Verticale de l'Avatar&lt;/td&gt;
&lt;td headers='id1c1a_c2'&gt;&lt;strong&gt;178&lt;/strong&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c3'&gt;&lt;strong&gt;0 &#224; x&lt;/strong&gt; (unit&#233; = points)&lt;/td&gt;
&lt;td headers='id1c1a_c4'&gt;&lt;/td&gt;
&lt;td headers='id1c1a_c5'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;A faire&lt;/h3&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; R&#233;tro-compatibilit&#233; avec SPIP 1.9.2 et SPIP 2.x.&lt;/li&gt;&lt;li&gt; Compl&#233;ter la documentation directement accessible du plugin.&lt;/li&gt;&lt;li&gt; Multiple-configuration d'instance d'avatar VOKI.&lt;/li&gt;&lt;li&gt; Formulaire : &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Ajout de param&#232;tres suppl&#233;mentaires.&lt;/li&gt;&lt;li&gt; V&#233;rification de la proportionnalit&#233; entre la hauteur et la largeur de l'objet.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb3-1'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh3-1' class='spip_note' title='Notes 3-1' rev='footnote'&gt;1&lt;/a&gt;] &lt;/span&gt;N'h&#233;sitez pas &#224; me faire part du r&#233;sultat de vos tests.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Le plugin &quot;AVATAR VOKI&quot; rend possible l'int&#233;gration et le param&#233;trage tr&#232;s facile d'un avatar VOKI ([http://www.voki.com/-&gt;http://www.voki.com/]) dans vos articles, ainsi que d&#233;sormais dans vos squelettes SPIP. Ce plugin a &#233;t&#233; enti&#232;rement r&#233;-&#233;crit pour &#234;tre compatible avec {{SPIP 3}}. &lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Pr&#233;ambule}}}
Un remerciement &#224; [C&#233;dric Couvrat-&gt;aut2518] qui est l'auteur de la premi&#232;re version de ce plugin VOKI en 2007 et de l'article si r&#233;f&#233;rant ([-&gt;art2551]). {{{Introduction}}}
L'objectif de ce plugin a &#233;t&#233; de prendre en compte les changements effectu&#233;s par l'&#233;diteur VOKI dans l'utilisation de cette avatar sur un site Internet (Passage d'une syntaxe {{JAVASCRIPT}} vers {{FLASH}}), la compatibilit&#233; avec {{SPIP 3}}, la cr&#233;ation d'un {{formulaire de configuration}} directement accessible dans le plugin qui permet de s'affranchir d'une modification obligatoire des fichiers pour y d&#233;clarer les codes sp&#233;cifiques &#224; chaque utilisateur VOKI, ainsi que l'ajout de la {{documentation}} et son int&#233;gration dans SPIP.[[N'h&#233;sitez pas &#224; me faire part du r&#233;sultat de vos tests.]] {{{Le plugin &quot;{Avatar VOKI}&quot;}}}
Exemple de l'utilisation de ce plugin sur mon site de DEMO: -* Directement dans le squelette de la page &quot;{{page-sommaire.html}}&quot; modifi&#233;e: ([http://antibes-services.host-ed.me/demo1/-&gt;http://antibes-services.host-ed.me/demo1/]) -* En ins&#233;rant le mod&#232;le dans un article SPIP: ([http://antibes-services.host-ed.me/demo1/spip.php?article4-&gt;http://antibes-services.host-ed.me/demo1/spip.php?article4]) {{{T&#233;l&#233;chargement}}}
Sur cette page, dans la section &quot;{{T&#233;l&#233;chargement}}(s)&quot;. {{{Installation}}}
Comme tout les plugin SPIP :
[-&gt;http://www.spip.net/fr_article3396.html] {{{Configuration}}}
Rendez vous sur la page d'administration du plugin en cliquant sur l'ic&#244;ne &#171;{{Configuration}}&#187; puis, en s&#233;lectionnant &quot;{{Gestion des plugins}}&quot; puis, sur l'onglet &#171;{{Avatar VOKI}}&#187;. &lt;img11735|left&gt;Cliquer ensuite sur l'ic&#244;ne de param&#233;trage du plugin. Vous arrivez donc ici :{{ /ecrire/?exec=configurer_avatar_voki}}.[[&lt;1&gt;]] Configurer les champs du formulaire. Seuls les {{2 codes}} de l'Avatar VOKI sont obligatoires. Les champs optionnels (Dimensions et Mise en page) ont une configuration &quot;par d&#233;faut&quot; directement utilisable. {{{Utilisation}}}
Ce plugin ajoute la balise &lt;code&gt;#AVATAR_VOKI{options}&lt;/code&gt; et le mod&#232;le &quot;avatar_voki.html&quot; pour vos squelettes SPIP. Valeurs &quot;par d&#233;faut&quot; des param&#232;tres optionnels:
- Dimensions de l'avatar VOKI: Largeur={{150}} points, hauteur={{178}} points.
- Alignement sur la {{GAUCHE}} de la page.
- Marge a GAUCHE = {{0}} points. 1) Exemple de code pour vos articles SPIP:
-* Avec valeur par d&#233;faut: &lt;code&gt;&lt;avatar_voki|&gt;&lt;/code&gt; -* Avec tous les param&#232;tres, donn&#233;s ici avec leurs valeurs par d&#233;faut: &lt;code&gt;&lt;avatar_voki|voki_alignement=left|voki_marge_gauche=0|voki_largeur=150|voki_hauteur=178&gt;&lt;/code&gt; 2) Exemple de code pour vos squelettes HTML:
-* Avec valeur par d&#233;faut: &lt;code&gt;[(#MODELE{avatar_voki})]&lt;/code&gt; -* Avec tous les param&#232;tres, donn&#233;s ici avec leurs valeurs par d&#233;faut:
&lt;code&gt;[(#MODELE{avatar_voki}{voki_alignement=left}{voki_marge_gauche=0}{voki_largeur=150}{voki_hauteur=178})]&lt;/code&gt; 3) Tableau r&#233;capitulatif des param&#232;tres du mod&#232;le et leur valeur &quot;par d&#233;faut&quot;: |{{Param&#232;tres}}|{{D&#233;finition}}|{{Valeur par d&#233;faut si absent}}|{{Valeurs possibles -&gt;}}|||
|voki_alignement|Alignement horizontal de l'Avatar|{{left}}|{{left}} (sur la Gauche)|{{center}} (au Centre)|{{right}} (sur la Droite)|
|voki_marge_gauche|Marge &#224; gauche|{{0}}|{{0 &#224; x}} (unit&#233; = points)|||
|voki_largeur|Dimension Horizontale de l'Avatar|{{150}}|{{0 &#224; x}} (unit&#233; = points)|||
|voki_hauteur|Dimension Verticale de l'Avatar|{{178}}|{{0 &#224; x}} (unit&#233; = points)||| {{{A faire}}}
-* R&#233;tro-compatibilit&#233; avec SPIP 1.9.2 et SPIP 2.x.
-* Compl&#233;ter la documentation directement accessible du plugin.
-* Multiple-configuration d'instance d'avatar VOKI.
-* Formulaire: -** Ajout de param&#232;tres suppl&#233;mentaires.
-** V&#233;rification de la proportionnalit&#233; entre la hauteur et la largeur de l'objet. &lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>Paravent</title>
		<link>http://contrib.spip.net/Paravent</link>
		<guid isPermaLink="true">http://contrib.spip.net/Paravent</guid>
		<dc:date>2013-06-07T18:50:02Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre_31</dc:creator>

<category domain="http://contrib.spip.net/Paravent-1680">Paravent</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>En test</dc:subject>
		<dc:subject>Plugins</dc:subject>

		<description>
&lt;p&gt;Un &#233;cran param&#233;trable principalement utile lors de la phase de construction d'un site.&lt;br class='autobr' /&gt;
Cette extension propose un &#233;cran param&#233;trable utile lors de la construction du site. &#192; la diff&#233;rence du plug-in &#171; En travaux &#187; sur lequel il s'appuie, Paravent laisse passer tous les auteurs identifi&#233;s.&lt;br class='autobr' /&gt;
Une feuille de configuration permet d'ajouter du code dans le head et dans le body de la page &#171; entravaux &#187;. Son apparence sera conforme &#224; vos souhaits tout en b&#233;n&#233;ficiant des fonctionnalit&#233;s de la page (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Paravent-1680" rel="directory"&gt;Paravent&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/En-test" rel="tag"&gt;En test&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4364.png?1365714287&quot; width=&quot;178&quot; height=&quot;178&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un &#233;cran param&#233;trable principalement utile lors de la phase de construction d'un site.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Cette extension propose un &#233;cran param&#233;trable utile lors de la construction du site. &#192; la diff&#233;rence du plug-in &#171; &lt;a href=&quot;http://contrib.spip.net/Plugin-En-travaux-2-0&quot; class='spip_in'&gt;En travaux&lt;/a&gt; &#187; sur lequel il s'appuie, Paravent laisse passer tous les auteurs identifi&#233;s.&lt;/p&gt; &lt;p&gt;Une feuille de configuration permet d'ajouter du code dans le &lt;code class='spip_code' dir='ltr'&gt;head&lt;/code&gt; et dans le &lt;code class='spip_code' dir='ltr'&gt;body&lt;/code&gt; de la page &#171; entravaux &#187;. Son apparence sera conforme &#224; vos souhaits tout en b&#233;n&#233;ficiant des fonctionnalit&#233;s de la page originale.&lt;/p&gt;
&lt;dl class='spip_document_11758 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH650/capture_d_ecran_2013-06-03_a_13.01.03-cb7ea.png' width='520' height='650' alt='PNG - 198.9&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un &#233;cran param&#233;trable principalement utile lors de la phase de construction d'un site.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;Cette extension propose un &#233;cran param&#233;trable utile lors de la construction du site. &#192; la diff&#233;rence du plug-in &#171;&#160;[En travaux-&gt;art3047]&#160;&#187; sur lequel il s'appuie, Paravent laisse passer tous les auteurs identifi&#233;s. Une feuille de configuration permet d'ajouter du code dans le &lt;code&gt;head&lt;/code&gt; et dans le &lt;code&gt;body&lt;/code&gt; de la page &#171;&#160;entravaux&#160;&#187;. Son apparence sera conforme &#224; vos souhaits tout en b&#233;n&#233;ficiant des fonctionnalit&#233;s de la page originale. &lt;doc11758|center&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/paravent.zip" length="46335" type="application/zip" />
		

	</item>



	<item>
		<title>Un survol des squelettes de la dist SPIP v2</title>
		<link>http://contrib.spip.net/Un-survol-des-squelettes-de-la-dist-SPIP-v2</link>
		<guid isPermaLink="true">http://contrib.spip.net/Un-survol-des-squelettes-de-la-dist-SPIP-v2</guid>
		<dc:date>2013-06-06T20:46:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>YannX</dc:creator>

<category domain="http://contrib.spip.net/Squelettes-par-defaut-dist-et-reset">Squelettes par d&#233;faut</category>


		<description>
&lt;p&gt;Le jeu de squelettes distribu&#233; avec SPIP propose une visualisation et une navigation d'acc&#232;s aux articles, adapt&#233;es &#224; la consultation des nouveaux articles publi&#233;s et au suivi des r&#233;actions des lecteurs.&lt;br class='autobr' /&gt;
Comme il n'est pas toujours facile de s'y orienter, voici un r&#233;capitulatif comment&#233;, qui vous introduit aussi &#224; la modification de squelettes...&lt;br class='autobr' /&gt;
Nota Bene : La nomenclature des noms de squelettes principaux, est toujours valide en SPIP 3, car elle n'a pas chang&#233; depuis les d&#233;buts de SPIP. (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Squelettes-par-defaut-dist-et-reset" rel="directory"&gt;Squelettes par d&#233;faut&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Le jeu de squelettes distribu&#233; avec SPIP propose une visualisation et une navigation d'acc&#232;s aux articles, adapt&#233;es &#224; la consultation des nouveaux articles publi&#233;s et au suivi des r&#233;actions des lecteurs.&lt;/p&gt; &lt;p&gt;Comme il n'est pas toujours facile de s'y orienter, voici un r&#233;capitulatif comment&#233;, qui vous introduit aussi &#224; la modification de squelettes...&lt;/p&gt; &lt;p&gt;Nota Bene : &lt;i&gt;La nomenclature des noms de squelettes principaux, est toujours valide en SPIP 3, car elle n'a pas chang&#233; depuis les d&#233;buts de SPIP.&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;i&gt;Rassurez-vous, il n'est pas besoin de les connaitre en d&#233;tail ; ce jeu de squelettes est bien organis&#233;, et l'article a plut&#244;t vocation &#224; vous aider &#224; percevoir les liens entre pages de squelettes, pour trouver plus rapidement le squelette &#224; modifier !&lt;/i&gt;&lt;/p&gt; &lt;p&gt;Signalons la r&#233;f&#233;rence pour trouver &lt;a href=&quot;http://www.spip.net/fr_article3347.html&quot; class='spip_out' rel='external'&gt;O&#249; placer les fichiers de squelettes&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Voici une liste de tous les squelettes de &lt;code class='spip_code' dir='ltr'&gt;./squelettes-dist&lt;/code&gt;, d&#233;j&#224; organis&#233;e par groupes :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_10536 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH356/dist-squelettes-764e7.png' width='520' height='356' alt=&quot;Squelettes de la dist Spip v2 (PNG)&quot; title=&quot;Squelettes de la dist Spip v2 (PNG)&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;De plus, la navigation permettant de sauter de l'une &#224; l'autre des pages est d&#233;j&#224; pr&#233;vue automatiquement dans les squelettes, par des liens pr&#233;par&#233;s sur les titres affich&#233;s.&lt;/p&gt; &lt;p&gt; &lt;i&gt;Pour en comprendre le code, voir l'usage des&lt;/i&gt; Balises &lt;code class='spip_code' dir='ltr'&gt;#URL_PAGE&lt;/code&gt; &lt;i&gt;et&lt;/i&gt; &lt;code class='spip_code' dir='ltr'&gt;#URL_&lt;/code&gt;&lt;i&gt; &lt;code class='spip_code' dir='ltr'&gt;d&#233;di&#233;s&lt;/code&gt; pr&#233;sent&#233;es ci-dessous, sur le &lt;a href=&quot;http://www.spip.net/@?lang=fr&quot; class='spip_out' rel='external'&gt;Glossaire de SPIP&lt;/a&gt; &lt;/i&gt;.&lt;/p&gt; &lt;p&gt;Qu'y trouve-t-on ?&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Les squelettes principaux d'affichage &#233;ditorial&lt;/h3&gt;
&lt;p&gt;Il s'agit des squelettes&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-1' class='spip_note' rel='footnote' title='Les noms de fichiers de squelettes (d'extension .html implicite) sont (...)' id='nh4-1'&gt;1&lt;/a&gt;]&lt;/span&gt; affichant un &lt;strong&gt;article&lt;/strong&gt;, une &lt;strong&gt;rubrique&lt;/strong&gt; et, (&lt;i&gt;&#224; ne pas oublier&lt;/i&gt;) l'accueil du site ou plut&#244;t son &lt;strong&gt;sommaire&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Les liens d'URL-appel vers ces squelettes sont propos&#233;s simplement par SPIP, avec les balises &lt;code class='spip_code' dir='ltr'&gt;#URL_ARTICLE&lt;/code&gt;, &lt;code class='spip_code' dir='ltr'&gt;#URL_RUBRIQUE&lt;/code&gt; et la page d'accueil est automatiquement mise en correspondance avec &lt;code class='spip_code' dir='ltr'&gt;#URL_SITE_SPIP&lt;/code&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;Ainsi vous trouverez r&#233;guli&#232;rement dans vos squelettes des liens &#233;crits de la fa&#231;on suivante :&lt;/i&gt;&lt;/p&gt;
&lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt; &lt;h3 class=&quot;entry-title&quot;&gt;&lt;a href=&quot;&lt;span style=&quot;color: #D05000;&quot;&gt;#URL_ARTICLE&lt;/span&gt;&quot; rel=&quot;bookmark&quot;&gt; &lt;br /&gt;
&lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#TITRE&lt;/span&gt;&lt;span style=&quot;color: #FF851D;&quot;&gt;|textebrut&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;/div&gt;&lt;div class='code_download'&gt;&lt;a href='http://contrib.spip.net/local/cache-code/33438b445fb52e592990af035731ded5.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;i&gt;o&#249; vous reconnaissez l'appel d'un lien &lt;code class='spip_code' dir='ltr'&gt;&lt;a href=&quot;..&quot;&gt;&lt;/code&gt; appliqu&#233; au texte (&#224; surligner), g&#233;n&#233;r&#233; par la balise &lt;code class='spip_code' dir='ltr'&gt;#TITRE&lt;/code&gt; extraite de l'article courant.&lt;br class='autobr' /&gt;
Petite astuce : rajoutez comme ci-dessus un &lt;a href=&quot;http://www.spip.net/fr_article901.html&quot; class='spip_out' rel='external'&gt;filtre de texte&lt;/a&gt; pour prot&#233;ger un affichage correct, si vos r&#233;dacteurs introduisaient des caract&#232;res sp&#233;ciaux...&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;La page appel&#233;e sera fonction du contexte (de l'environnement de boucles), o&#249; sera r&#233;cup&#233;r&#233; un &lt;code class='spip_code' dir='ltr'&gt;id_&lt;/code&gt; cl&#233; d'index de l'enregistrement voulu dans la table &#233;ponyme..&lt;/i&gt;&lt;/p&gt; &lt;p&gt;De m&#234;me, si le site utilise les objets compl&#233;mentaires &lt;strong&gt;breve&lt;/strong&gt;, &lt;strong&gt;auteur&lt;/strong&gt; et &lt;strong&gt;mot&lt;/strong&gt;-cl&#233;, voire &lt;strong&gt;site&lt;/strong&gt; syndiqu&#233;, avec pareillement les balises &lt;code class='spip_code' dir='ltr'&gt;#URL_BREVE&lt;/code&gt;, &lt;code class='spip_code' dir='ltr'&gt;#URL_AUTEUR&lt;/code&gt; &lt;code class='spip_code' dir='ltr'&gt;#URL_MOT&lt;/code&gt;... pour provoquer l'appel du lien d'affichage de la page cr&#233;&#233;e avec le squelette de m&#234;me nom !&lt;/p&gt; &lt;p&gt;&lt;i&gt;Pour les Documents / Pi&#232;ces jointes (images ou fichiers divers), il s'agit d'un processus diff&#233;rent.... qui sera expliqu&#233; par ailleurs !&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;D'autres squelettes sp&#233;cialis&#233;s&lt;/h3&gt;
&lt;p&gt;Les squelettes non encore &#233;tudi&#233;s se rapportent &#224; des affichages r&#233;capitulatifs directs, plus rarement utilis&#233;s par vos visiteurs : &lt;br /&gt;- le &lt;strong&gt;plan&lt;/strong&gt; propose d'afficher tous les titres de tous les articles, dans toutes les rubriques du site : il est construit avec une s&#233;rie de boucles imbriqu&#233;es (rubriques -&gt; articles ), avec m&#234;me une &lt;a href=&quot;http://fr.wikipedia.org/wiki/r%C3%A9cursion&quot; class='spip_glossaire' rel='external'&gt;r&#233;cursion&lt;/a&gt; pour parcourir les rubriques dans les rubriques...&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-2' class='spip_note' rel='footnote' title='Il est facile de tirer du plan.html un fichier arbo qui n'affiche pas les (...)' id='nh4-2'&gt;2&lt;/a&gt;]&lt;/span&gt;&lt;br /&gt;- le &lt;strong&gt;sitemap&lt;/strong&gt; g&#233;n&#232;re automatiquement un plan au format &lt;a href=&quot;http://fr.wikipedia.org/wiki/XML&quot; class='spip_glossaire' rel='external'&gt;XML&lt;/a&gt; pour l'indexation par les moteurs de recherche...&lt;br /&gt;- le &lt;strong&gt;backend&lt;/strong&gt; -&lt;i&gt;et ses fichiers d&#233;riv&#233;s pour les rubriques&lt;/i&gt;- g&#233;n&#232;re automatiquement les fichiers sp&#233;ciaux au format XML pour les flux &lt;a href=&quot;http://fr.wikipedia.org/wiki/RSS&quot; class='spip_glossaire' rel='external'&gt;RSS&lt;/a&gt; de suivi des mises-&#224;-jour du site.&lt;br /&gt;- le squelette &lt;strong&gt;nouveautes&lt;/strong&gt; est clairement un fond de page standard, pour que SPIP envoie par mail aux utilisateurs une description des derni&#232;res informations publi&#233;es. &lt;br /&gt;- enfin la page &lt;strong&gt;recherche&lt;/strong&gt; est appel&#233;e en r&#233;sultat&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-3' class='spip_note' rel='footnote' title='Le mode d'appel de ce fonctionnement sort du cadre de cet article...' id='nh4-3'&gt;3&lt;/a&gt;]&lt;/span&gt; &#224; votre utilisation en espace public du #FORMULAIRE_RECHERCHE (analogue au &#171; rechercher &#187; de l'espace priv&#233; !)&lt;/p&gt; &lt;p&gt;Pour &lt;strong&gt;appeler&lt;/strong&gt; ces squelettes, -&lt;i&gt;comprenons bien&lt;/i&gt;- g&#233;n&#233;rer un lien cliquable dans un squelette (par exemple depuis le &lt;strong&gt;sommaire&lt;/strong&gt;), il faudra utiliser la balise &lt;code class='spip_code' dir='ltr'&gt; #URL_PAGE{...}&lt;/code&gt;, en donnant en param&#232;tre le nom du squelette &#224; appeler(sans son suffixe, qui devra &#234;tre .html sur le serveur !).&lt;/p&gt; &lt;p&gt;&lt;u&gt;Exemple :&lt;/u&gt; vous voudriez rajouter dans votre pied de page, le lien vers la visualisation directe du fichier &#171; sitemap &#187; (pourquoi pas ?) : &lt;br class='autobr' /&gt;
vous rajouterez dans... &lt;strong&gt;inc-pied.html&lt;/strong&gt; &lt;br class='autobr' /&gt;
&lt;strong&gt;Attention !&lt;/strong&gt; faites d'abord une copie&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-4' class='spip_note' rel='footnote' title='Copie automatis&#233;e par le plugin Skeleditor.' id='nh4-4'&gt;4&lt;/a&gt;]&lt;/span&gt; dans &lt;code class='spip_code' dir='ltr'&gt;./squelettes&lt;/code&gt; sur laquelle vous travaillerez apr&#232;s la ligne 7 :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt; &lt;a rel=&quot;contents&quot; href=&quot;#URL_PAGE{plan}&quot;&gt;&lt;:plan_site:&gt;&lt;/a&gt; | &lt;/code&gt;&lt;/div&gt;
&lt;p&gt; la ligne exemple&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;a href=&quot;#URL_PAGE{sitemap}&quot; title=&quot;Fichier sp&#233;cifique pour les robots d'indexation&quot;&gt;Carte du Site&lt;/a&gt; | &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;...&lt;br class='autobr' /&gt;
(&lt;i&gt;pour information le libell&#233; symbolique&lt;code class='spip_code' dir='ltr'&gt;&lt;:plan_site:&gt;&lt;/code&gt; ci-dessus est une &#171; &lt;a href=&quot;http://programmer.spip.net/Syntaxe-des-chaines-de-langue&quot; class='spip_out' rel='external'&gt;chaine de langue&lt;/a&gt; &#187; automatiquement traduite &#224; l'affichage, en francais ou dans une autre langue en usage sur votre site&lt;/i&gt;).&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Noisettes de base&lt;/h3&gt;
&lt;p&gt;Jusqu'&#224; pr&#233;sent, on peut croire que chaque page-type HTML du site public est g&#233;n&#233;r&#233;e par l'application d'un fichier squelette unique&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-5' class='spip_note' rel='footnote' title='Ce squelette HTML permet presque de visualiser directement la pr&#233;sentation (...)' id='nh4-5'&gt;5&lt;/a&gt;]&lt;/span&gt;. Ce n'est pas tout-&#224;-fait vrai, car dans un but de simplification, la &#171; dist &#187; propose des morceaux de squelettes d&#233;di&#233;s&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-6' class='spip_note' rel='footnote' title='Des noisettes pour notre &#233;cureuil favori, dans le vocabulaire de SPIP (...)' id='nh4-6'&gt;6&lt;/a&gt;]&lt;/span&gt; pour reprendre l'affichage de l'&lt;strong&gt;entete&lt;/strong&gt; et du &lt;strong&gt;pied&lt;/strong&gt; des pages du site , respectivement depuis &lt;code class='spip_code' dir='ltr'&gt;inc-entete.html&lt;/code&gt; et &lt;code class='spip_code' dir='ltr'&gt;inc-pied.html&lt;/code&gt; : la &#171; magie &#187; de cette introduction (une inclusion en langage de programmation) correspond aux instructions du genre de :&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;coloration_code&quot;&gt;&lt;span class=&quot;spip_spip2 code&quot; data-clipboard-text=&quot; &quot;&gt; &lt;span style=&quot;color: #222&quot;&gt;&lt;INCLURE&lt;span style=&quot;color: #74B900;&quot;&gt;{fond=inc-entete}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Pareillement, la noisette &lt;code class='spip_code' dir='ltr'&gt;inc-head.html&lt;/code&gt; permet de g&#233;n&#233;rer &#224; votre guise les indications de mots-cl&#233;s ins&#233;r&#233;s automatiquement dans le &#171; &lt;i&gt;header&lt;/i&gt; &#187; HTML&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-7' class='spip_note' rel='footnote' title='Connaissance des META et Balises HTML vivement recommand&#233;e.' id='nh4-7'&gt;7&lt;/a&gt;]&lt;/span&gt; de la page, mais aussi des feuilles de style CSS &#224; ins&#233;rer automatiquement : vous noterez que ce squelette utilise largement la balise &lt;code class='spip_code' dir='ltr'&gt;#CHEMIN&lt;/code&gt;, celle qui permet de rechercher le fichier cibl&#233;, tant dans votre r&#233;pertoire &lt;code class='spip_code' dir='ltr'&gt;./squelettes&lt;/code&gt; que dans le r&#233;pertoire natif &#224; SPIP &lt;code class='spip_code' dir='ltr'&gt;./squelettes-dist&lt;/code&gt; (et aussi &#233;ventuellement dans les r&#233;pertoires des plugins..).&lt;/p&gt; &lt;p&gt;Les autres noisettes propos&#233;es fournissent un premier niveau de &#171; factorisation param&#233;tr&#233;e &#187;, en ce sens qu'elles sont adapt&#233;es &#224; pr&#233;senter un &#233;l&#233;ment d'information compl&#233;mentaire (document, messages de forum, p&#233;tition...) qui s'ins&#232;re dans le squelette de page Article.&lt;/p&gt; &lt;p&gt;Regardons par exemple &lt;strong&gt;inc-documents&lt;/strong&gt;.html qui est appel&#233; par l'instruction ci-dessous (la balise &lt;code class='spip_code' dir='ltr'&gt;[(#REM)...]&lt;/code&gt; contient du commentaire) :&lt;/p&gt;
&lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#REM&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt; Gestion du portfolio et des documents&lt;br /&gt; Le critere &lt;span style=&quot;color: #74B900;&quot;&gt;{env}&lt;/span&gt; permet de passer d'autres arguments de la page&lt;br /&gt; par exemple l'id_document choisi pour un affichage complet&lt;br /&gt; &lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#INCLURE&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{fond=inc-documents}&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{id_article}&lt;/span&gt;&lt;span style=&quot;color: #74B900;&quot;&gt;{env}&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download'&gt;&lt;a href='http://contrib.spip.net/local/cache-code/ba78e90c1b90ad6e9eb033466487c512.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Nous retrouvons une balise &lt;code class='spip_code' dir='ltr'&gt;#INCLURE&lt;/code&gt; que nous avons d&#233;j&#224; vue&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb4-8' class='spip_note' rel='footnote' title='Les deux formes des balises ( et sont expliqu&#233;es dans la documentation (...)' id='nh4-8'&gt;8&lt;/a&gt;]&lt;/span&gt; qui n&#233;cessite un &lt;a href=&quot;http://fr.wikipedia.org/wiki/param%C3%A8tre&quot; class='spip_glossaire' rel='external'&gt;param&#232;tre&lt;/a&gt; (mis entre accolades) nomm&#233; &lt;code class='spip_code' dir='ltr'&gt;fond=.....&lt;/code&gt;, ici suivi de deux autres param&#232;tres, en particulier le code &lt;code class='spip_code' dir='ltr'&gt;id_article&lt;/code&gt;, qui permet de &lt;i&gt;transmettre&lt;/i&gt; &#224; la noisette, le &lt;strong&gt;num&#233;ro &lt;i&gt;identifiant&lt;/i&gt; de l'article&lt;/strong&gt; dont on doit afficher les documents joints.&lt;/p&gt; &lt;p&gt;&lt;i&gt;Plus g&#233;n&#233;ralement, la syntaxe SPIP permet de &#171; &lt;strong&gt;passer les param&#232;tres&lt;/strong&gt; &#187; contextuels de l'environnement, tr&#232;s facilement, en rajoutant le&lt;/i&gt; &lt;code class='spip_code' dir='ltr'&gt;{env}&lt;/code&gt;&lt;i&gt;, comme celui qui suit l'appel ci-dessus...&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Et les Formulaires&lt;/h3&gt;
&lt;p&gt;SPIP propose automatiquement des Formulaires pour piloter les interactions avec le visiteur ; mais en g&#233;n&#233;ral vous n'aurez pas &#224; les modifier (au moins dans un premier temps. Vous pourrez sans soucis omettre la lecture de la suite, si vous n'en n'avez pas un besoin critique imm&#233;diat !&lt;/p&gt; &lt;p&gt;Pour agir en interaction avec l'utilisateur, on doit accepter la saisie d'informations (en commande dactylographi&#233;e, dans l'attente des commandes vocales ;-), saisie effectu&#233;e dans les champs de &lt;strong&gt;&lt;a href=&quot;http://www.spip.net/fr_article1827.html&quot; class='spip_out' rel='external'&gt;Formulaires&lt;/a&gt;&lt;/strong&gt; propos&#233;s.&lt;/p&gt; &lt;p&gt; Plut&#244;t que le formulaire de &lt;strong&gt;login&lt;/strong&gt;, bien connu de tout r&#233;dacteur SPIP, on prendra comme exemple le formulaire de recherche, d&#233;j&#224; &#233;voqu&#233; comme ayant un fonctionnement d'appel du squelette de r&#233;sultats de &lt;strong&gt;recherche&lt;/strong&gt; : sans rentrer dans les d&#233;tails des &lt;a href=&quot;http://www.spip.net/fr_rubrique522.html&quot; class='spip_out' rel='external'&gt;Formulaires CVT&lt;/a&gt;, ce squelette de formulaire est d&#233;fini dans un sous-r&#233;pertoire &lt;code class='spip_code' dir='ltr'&gt;./squelettes/&lt;/code&gt;&lt;strong&gt;&lt;code class='spip_code' dir='ltr'&gt;formulaires/&lt;/code&gt;&lt;/strong&gt; , appel&#233; par la seule pr&#233;sence de la balise &lt;code class='spip_code' dir='ltr'&gt;#FORMULAIRE_RECHERCHE&lt;/code&gt; que vous trouverez dans la plupart des squelettes principaux...&lt;/p&gt; &lt;p&gt;Nous allons regarder plus largement le code correspondant, qui va nous donner l'opportunit&#233; d'une introduction &#224; la structuration habituelle aux squelettes de la dist ; voici les lignes proches (on a recopi&#233; juste en prenant les balises de fin du contenu/conteneur) :&lt;/p&gt;
&lt;div class=&quot;coloration_code&quot;&gt;&lt;div class=&quot;spip_spip2 code&quot;&gt; &lt;/div&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&lt;!--#contenu--&gt;&lt;/span&gt;&lt;br /&gt; &lt;/div&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&lt;!--#conteneur--&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#REM&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt; Menu de navigation laterale &lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;br /&gt; &lt;div id=&quot;navigation&quot;&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #D05000;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;#REM&lt;/span&gt;&lt;span style=&quot;color: #D05000;&quot;&gt;)&lt;/span&gt; Menu de navigation par rubriques &lt;span style=&quot;color: #D05000;&quot;&gt;]&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: #222&quot;&gt;&lt;INCLURE&lt;span style=&quot;color: #74B900;&quot;&gt;{fond=inc-rubriques}&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222;&quot;&gt;&gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;color: #D05000;&quot;&gt;#FORMULAIRE_RECHERCHE&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt; &lt;/div&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;&lt;!--#navigation--&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class='code_download'&gt;&lt;a href='http://contrib.spip.net/local/cache-code/26ea1a80ed43676a87f9c70645b91822.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;N.B. &lt;i&gt;Pour ceux qui ne seraient pas habitu&#233;s aux syntaxes HTML&lt;/i&gt;, rappelons que sa syntaxe utilise des &#171; balises &#187; mises entre crochets (ces signes &lt;strong&gt;&lt;&lt;/strong&gt; et &lt;strong&gt;&gt;&lt;/strong&gt;) souvent avec deux balises appari&#233;es, la seconde avec le m&#234;me nom pr&#233;c&#233;d&#233; d'un slash, donc commen&#231;ant par &lt;strong&gt;&lt;/&lt;/strong&gt;..&lt;br /&gt;- ainsi les &lt;strong&gt;&lt;div&gt;&lt;/strong&gt; marquent une division, structurant le squelette&lt;br /&gt;- et les &lt;strong&gt;&lt; !&#8212; .. &#8212;&gt;&lt;/strong&gt; marquent un commentaire informatif en HTML, (ici pour pr&#233;ciser visuellement les fins des &#171; &lt;strong&gt;div&lt;/strong&gt; &#187; dans le code.) &lt;br /&gt;- vous connaissiez d&#233;j&#224; les REMarques en SPIP (SPIP les supprime avant d'envoyer le HTML)&lt;br /&gt;- et vous reconnaissez le &lt;code class='spip_code' dir='ltr'&gt;&lt;INCLURE{fond=inc-rubriques}&gt;&lt;/code&gt;, qui propose une inclusion de source, en l'occurrence un sous-menu.&lt;/p&gt; &lt;p&gt;&lt;i&gt;N.B. ;&lt;/i&gt; Vous trouverez &lt;a href=&quot;http://contrib.spip.net/Squelettes-par-defaut-dist-et-reset&quot; class='spip_in'&gt;ailleurs&lt;/a&gt; des articles sur la personnalisation de l'apparence, la charte graphique donn&#233; par la dist et comment la colorier...&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb4-1'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-1' class='spip_note' title='Notes 4-1' rev='footnote'&gt;1&lt;/a&gt;] &lt;/span&gt;Les noms de fichiers de squelettes (d'extension .html implicite) sont indiqu&#233;s en gras&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-2'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-2' class='spip_note' title='Notes 4-2' rev='footnote'&gt;2&lt;/a&gt;] &lt;/span&gt;Il est facile de tirer du plan.html un fichier &lt;strong&gt;arbo&lt;/strong&gt; qui n'affiche pas les articles, et il peut m&#234;me &#234;tre utile d'y rajouter le crit&#232;re &lt;code class='spip_code' dir='ltr'&gt;{tout}&lt;/code&gt; aux boucles RUBRIQUES, pour en visualiser la totalit&#233; -avec et sans articles publi&#233;s..&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-3'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-3' class='spip_note' title='Notes 4-3' rev='footnote'&gt;3&lt;/a&gt;] &lt;/span&gt;Le mode d'appel de ce fonctionnement sort du cadre de cet article...&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-4'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-4' class='spip_note' title='Notes 4-4' rev='footnote'&gt;4&lt;/a&gt;] &lt;/span&gt;Copie automatis&#233;e par le plugin Skeleditor.&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-5'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-5' class='spip_note' title='Notes 4-5' rev='footnote'&gt;5&lt;/a&gt;] &lt;/span&gt;Ce squelette HTML permet presque de visualiser directement la pr&#233;sentation d'un clic dans le navigateur, sans m&#234;me de serveur Web en local : ce n'est pas tout-&#224;-fait vrai !&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-6'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-6' class='spip_note' title='Notes 4-6' rev='footnote'&gt;6&lt;/a&gt;] &lt;/span&gt;Des &lt;strong&gt;noisettes&lt;/strong&gt; pour notre &#233;cureuil favori, dans le vocabulaire de SPIP !&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-7'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-7' class='spip_note' title='Notes 4-7' rev='footnote'&gt;7&lt;/a&gt;] &lt;/span&gt;Connaissance des META et Balises HTML vivement recommand&#233;e.&lt;/p&gt;
&lt;/div&gt;&lt;div id='nb4-8'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh4-8' class='spip_note' title='Notes 4-8' rev='footnote'&gt;8&lt;/a&gt;] &lt;/span&gt;Les deux formes des balises ( &lt;code class='spip_code' dir='ltr'&gt;#INCLURE{..}&lt;/code&gt; et &lt;code class='spip_code' dir='ltr'&gt;&lt;INCLURE{..}&gt;&lt;/code&gt; sont expliqu&#233;es dans la &lt;a href=&quot;http://www.spip.net/fr_article1828.html&quot; class='spip_out' rel='external'&gt;documentation officielle&lt;/a&gt; : des nuances &lt;a href=&quot;http://programmer.spip.net/INCLURE&quot; class='spip_out' rel='external'&gt;internes&lt;/a&gt; &#224; l'ex&#233;cution, invisibles &#224; votre vue !&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Vous trouverez en pi&#232;ces jointes :&lt;br /&gt;- l'image &#171; carte heuristique &#187; illustrant cet article,&lt;br /&gt;- un tirage PDF de la m&#234;me, pour votre documentation personnelle&lt;br /&gt;- le fichier .mm zipp&#233; (qui vous propose le source &#224; relire) pour &lt;a href=&quot;http://fr.wikipedia.org/wiki/FreeMind&quot; class='spip_glossaire' rel='external'&gt;FreeMind&lt;/a&gt; / &lt;a href=&quot;http://sourceforge.net/projects/freeplane/&quot; class='spip_out' rel='external'&gt;FreePlane&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Et profitons-en pour vous rappeler l'outil ultime pour identifier facilement le squelette courant : le plugin &lt;a href=&quot;http://contrib.spip.net/SkelEditor&quot; class='spip_in'&gt;SkelEditor&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class='raw_chapo'&gt;Le jeu de squelettes distribu&#233; avec SPIP propose une visualisation et une navigation d'acc&#232;s aux articles, adapt&#233;es &#224; la consultation des nouveaux articles publi&#233;s et au suivi des r&#233;actions des lecteurs. Comme il n'est pas toujours facile de s'y orienter, voici un r&#233;capitulatif comment&#233;, qui vous introduit aussi &#224; la modification de squelettes... Nota Bene : {La nomenclature des noms de squelettes principaux, est toujours valide en SPIP 3, car elle n'a pas chang&#233; depuis les d&#233;buts de SPIP.}&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{Rassurez-vous, il n'est pas besoin de les connaitre en d&#233;tail ; ce jeu de squelettes est bien organis&#233;, et l'article a plut&#244;t vocation &#224; vous aider &#224; percevoir les liens entre pages de squelettes, pour trouver plus rapidement le squelette &#224; modifier !} Signalons la r&#233;f&#233;rence pour trouver [O&#249; placer les fichiers de squelettes-&gt;http://www.spip.net/fr_article3347.html]. Voici une liste de tous les squelettes de &lt;code&gt;./squelettes-dist&lt;/code&gt;, d&#233;j&#224; organis&#233;e par groupes : &lt;img10536|center&gt; De plus, la navigation permettant de sauter de l'une &#224; l'autre des pages est d&#233;j&#224; pr&#233;vue automatiquement dans les squelettes, par des liens pr&#233;par&#233;s sur les titres affich&#233;s. {Pour en comprendre le code, voir l'usage des} Balises &lt;code&gt;#URL_PAGE&lt;/code&gt; {et} &lt;code&gt;#URL_&lt;/code&gt;{ &lt;code&gt;d&#233;di&#233;s&lt;/code&gt; pr&#233;sent&#233;es ci-dessous, sur le [Glossaire de SPIP-&gt;http://www.spip.net/@?lang=fr] }. Qu'y trouve-t-on ? {{{Les squelettes principaux d'affichage &#233;ditorial}}}
Il s'agit des squelettes[[Les noms de fichiers de squelettes (d'extension .html implicite) sont indiqu&#233;s en gras]] affichant un {{article}}, une {{rubrique}} et, ({&#224; ne pas oublier}) l'accueil du site ou plut&#244;t son {{sommaire}}. Les liens d'URL-appel vers ces squelettes sont propos&#233;s simplement par SPIP, avec les balises &lt;code&gt;#URL_ARTICLE&lt;/code&gt;, &lt;code&gt;#URL_RUBRIQUE&lt;/code&gt; et la page d'accueil est automatiquement mise en correspondance avec &lt;code&gt;#URL_SITE_SPIP&lt;/code&gt; {Ainsi vous trouverez r&#233;guli&#232;rement dans vos squelettes des liens &#233;crits de la fa&#231;on suivante :}
&lt;code class=&quot;spip&quot;&gt;	&lt;h3 class=&quot;entry-title&quot;&gt;&lt;a href=&quot;#URL_ARTICLE&quot; rel=&quot;bookmark&quot;&gt; [(#TITRE|textebrut)]&lt;/a&gt;&lt;/h3&gt;&lt;/code&gt; {o&#249; vous reconnaissez l'appel d'un lien &lt;code&gt;&lt;a href=&quot;http://contrib.spip.net/..&quot;&gt;&lt;/code&gt; appliqu&#233; au texte (&#224; surligner), g&#233;n&#233;r&#233; par la balise &lt;code&gt;#TITRE&lt;/code&gt; extraite de l'article courant.
Petite astuce : rajoutez comme ci-dessus un [filtre de texte-&gt;http://www.spip.net/fr_article901.html] pour prot&#233;ger un affichage correct, si vos r&#233;dacteurs introduisaient des caract&#232;res sp&#233;ciaux...} {La page appel&#233;e sera fonction du contexte (de l'environnement de boucles), o&#249; sera r&#233;cup&#233;r&#233; un &lt;code&gt;id_&lt;/code&gt; cl&#233; d'index de l'enregistrement voulu dans la table &#233;ponyme..} De m&#234;me, si le site utilise les objets compl&#233;mentaires {{breve}}, {{auteur}} et {{mot}}-cl&#233;, voire {{site}} syndiqu&#233;, avec pareillement les balises &lt;code&gt;#URL_BREVE&lt;/code&gt;, &lt;code&gt;#URL_AUTEUR&lt;/code&gt; &lt;code&gt;#URL_MOT&lt;/code&gt;... pour provoquer l'appel du lien d'affichage de la page cr&#233;&#233;e avec le squelette de m&#234;me nom ! {Pour les Documents / Pi&#232;ces jointes (images ou fichiers divers), il s'agit d'un processus diff&#233;rent.... qui sera expliqu&#233; par ailleurs !} {{{D'autres squelettes sp&#233;cialis&#233;s}}}
Les squelettes non encore &#233;tudi&#233;s se rapportent &#224; des affichages r&#233;capitulatifs directs, plus rarement utilis&#233;s par vos visiteurs : - le {{plan}} propose d'afficher tous les titres de tous les articles, dans toutes les rubriques du site : il est construit avec une s&#233;rie de boucles imbriqu&#233;es (rubriques -&gt; articles ), avec m&#234;me une [?r&#233;cursion] pour parcourir les rubriques dans les rubriques... [[Il est facile de tirer du plan.html un fichier {{arbo}} qui n'affiche pas les articles, et il peut m&#234;me &#234;tre utile d'y rajouter le crit&#232;re &lt;code&gt;{tout}&lt;/code&gt; aux boucles RUBRIQUES, pour en visualiser la totalit&#233; -avec et sans articles publi&#233;s..]]
- le {{sitemap}} g&#233;n&#232;re automatiquement un plan au format [?XML] pour l'indexation par les moteurs de recherche...
- le {{backend}} -{et ses fichiers d&#233;riv&#233;s pour les rubriques}- g&#233;n&#232;re automatiquement les fichiers sp&#233;ciaux au format XML pour les flux [?RSS] de suivi des mises-&#224;-jour du site.
- le squelette {{nouveautes}} est clairement un fond de page standard, pour que SPIP envoie par mail aux utilisateurs une description des derni&#232;res informations publi&#233;es. - enfin la page {{recherche}} est appel&#233;e en r&#233;sultat[[Le mode d'appel de ce fonctionnement sort du cadre de cet article...]] &#224; votre utilisation en espace public du #FORMULAIRE_RECHERCHE (analogue au &quot;rechercher&quot; de l'espace priv&#233; !) Pour {{appeler}} ces squelettes, -{comprenons bien}- g&#233;n&#233;rer un lien cliquable dans un squelette (par exemple depuis le {{sommaire}}), il faudra utiliser la balise &lt;code&gt; #URL_PAGE{...}&lt;/code&gt;, en donnant en param&#232;tre le nom du squelette &#224; appeler(sans son suffixe, qui devra &#234;tre .html sur le serveur !). &lt;u&gt;Exemple:&lt;/u&gt; vous voudriez rajouter dans votre pied de page, le lien vers la visualisation directe du fichier &quot;sitemap&quot; (pourquoi pas ?) : vous rajouterez dans... {{inc-pied.html}} {{Attention !}} faites d'abord une copie[[Copie automatis&#233;e par le plugin Skeleditor.]] dans &lt;code&gt;./squelettes&lt;/code&gt; sur laquelle vous travaillerez apr&#232;s la ligne 7 :
&lt;code&gt;	&lt;a rel=&quot;contents&quot; href=&quot;#URL_PAGE{plan}&quot;&gt;&lt;:plan_site:&gt;&lt;/a&gt; | &lt;/code&gt; la ligne exemple&lt;code&gt;&lt;a href=&quot;#URL_PAGE{sitemap}&quot; title=&quot;Fichier sp&#233;cifique pour les robots d'indexation&quot;&gt;Carte du Site&lt;/a&gt; | &lt;/code&gt;...
({pour information le libell&#233; symbolique&lt;code&gt;&lt;:plan_site:&gt;&lt;/code&gt; ci-dessus est une &quot;[chaine de langue-&gt;http://programmer.spip.net/Syntaxe-des-chaines-de-langue]&quot; automatiquement traduite &#224; l'affichage, en francais ou dans une autre langue en usage sur votre site}). {{{Noisettes de base}}}
Jusqu'&#224; pr&#233;sent, on peut croire que chaque page-type HTML du site public est g&#233;n&#233;r&#233;e par l'application d'un fichier squelette unique[[Ce squelette HTML permet presque de visualiser directement la pr&#233;sentation d'un clic dans le navigateur, sans m&#234;me de serveur Web en local : ce n'est pas tout-&#224;-fait vrai !]]. Ce n'est pas tout-&#224;-fait vrai, car dans un but de simplification, la &quot;dist&quot; propose des morceaux de squelettes d&#233;di&#233;s[[Des {{noisettes}} pour notre &#233;cureuil favori, dans le vocabulaire de SPIP !]] pour reprendre l'affichage de l'{{entete}} et du {{pied}} des pages du site , respectivement depuis &lt;code&gt;inc-entete.html&lt;/code&gt; et &lt;code&gt;inc-pied.html&lt;/code&gt; : la &quot;magie&quot; de cette introduction (une inclusion en langage de programmation) correspond aux instructions du genre de : &lt;code class=&quot;spip&quot;&gt;	&lt;INCLURE{fond=inc-entete}&gt; &lt;/code&gt; Pareillement, la noisette &lt;code&gt;inc-head.html&lt;/code&gt; permet de g&#233;n&#233;rer &#224; votre guise les indications de mots-cl&#233;s ins&#233;r&#233;s automatiquement dans le &quot;{header}&quot; HTML[[Connaissance des META et Balises HTML vivement recommand&#233;e.]] de la page, mais aussi des feuilles de style CSS &#224; ins&#233;rer automatiquement : vous noterez que ce squelette utilise largement la balise &lt;code&gt;#CHEMIN&lt;/code&gt;, celle qui permet de rechercher le fichier cibl&#233;, tant dans votre r&#233;pertoire &lt;code&gt;./squelettes&lt;/code&gt; que dans le r&#233;pertoire natif &#224; SPIP &lt;code&gt;./squelettes-dist&lt;/code&gt; (et aussi &#233;ventuellement dans les r&#233;pertoires des plugins..). Les autres noisettes propos&#233;es fournissent un premier niveau de &quot;factorisation param&#233;tr&#233;e&quot;, en ce sens qu'elles sont adapt&#233;es &#224; pr&#233;senter un &#233;l&#233;ment d'information compl&#233;mentaire (document, messages de forum, p&#233;tition...) qui s'ins&#232;re dans le squelette de page Article. Regardons par exemple {{inc-documents}}.html qui est appel&#233; par l'instruction ci-dessous (la balise &lt;code&gt;[(#REM)...]&lt;/code&gt; contient du commentaire) : &lt;code class=&quot;spip&quot;&gt;
[(#REM) Gestion du portfolio et des documents Le critere {env} permet de passer d'autres arguments de la page par exemple l'id_document choisi pour un affichage complet ]
[(#INCLURE{fond=inc-documents}{id_article}{env})]
&lt;/code&gt; Nous retrouvons une balise &lt;code&gt;#INCLURE&lt;/code&gt; que nous avons d&#233;j&#224; vue [[Les deux formes des balises ( &lt;code&gt;#INCLURE{..}&lt;/code&gt; et &lt;code&gt;&lt;INCLURE{..}&gt;&lt;/code&gt; sont expliqu&#233;es dans la [documentation officielle-&gt;http://www.spip.net/fr_article1828.html] : des nuances [internes-&gt;http://programmer.spip.net/INCLURE] &#224; l'ex&#233;cution, invisibles &#224; votre vue !]] qui n&#233;cessite un [?param&#232;tre] (mis entre accolades) nomm&#233; &lt;code&gt;fond=.....&lt;/code&gt;, ici suivi de deux autres param&#232;tres, en particulier le code &lt;code&gt;id_article&lt;/code&gt;, qui permet de {transmettre} &#224; la noisette, le {{num&#233;ro {identifiant} de l'article}} dont on doit afficher les documents joints. {Plus g&#233;n&#233;ralement, la syntaxe SPIP permet de &quot;{{passer les param&#232;tres}}&quot; contextuels de l'environnement, tr&#232;s facilement, en rajoutant le} &lt;code&gt;{env}&lt;/code&gt;{, comme celui qui suit l'appel ci-dessus...} {{{Et les Formulaires}}}
SPIP propose automatiquement des Formulaires pour piloter les interactions avec le visiteur ; mais en g&#233;n&#233;ral vous n'aurez pas &#224; les modifier (au moins dans un premier temps. Vous pourrez sans soucis omettre la lecture de la suite, si vous n'en n'avez pas un besoin critique imm&#233;diat ! Pour agir en interaction avec l'utilisateur, on doit accepter la saisie d'informations (en commande dactylographi&#233;e, dans l'attente des commandes vocales ;-), saisie effectu&#233;e dans les champs de {{[Formulaires-&gt;http://www.spip.net/fr_article1827.html]}} propos&#233;s. Plut&#244;t que le formulaire de {{login}}, bien connu de tout r&#233;dacteur SPIP, on prendra comme exemple le formulaire de recherche, d&#233;j&#224; &#233;voqu&#233; comme ayant un fonctionnement d'appel du squelette de r&#233;sultats de {{recherche}} : sans rentrer dans les d&#233;tails des [Formulaires CVT-&gt;http://www.spip.net/fr_rubrique522.html], ce squelette de formulaire est d&#233;fini dans un sous-r&#233;pertoire &lt;code&gt;./squelettes/&lt;/code&gt;{{&lt;code&gt;formulaires/&lt;/code&gt;}} , appel&#233; par la seule pr&#233;sence de la balise &lt;code&gt;#FORMULAIRE_RECHERCHE&lt;/code&gt; que vous trouverez dans la plupart des squelettes principaux... Nous allons regarder plus largement le code correspondant, qui va nous donner l'opportunit&#233; d'une introduction &#224; la structuration habituelle aux squelettes de la dist ; voici les lignes proches (on a recopi&#233; juste en prenant les balises de fin du contenu/conteneur) : &lt;code class=&quot;spip sans_tele&#173;char&#173;ge&#173;ment&quot;&gt; &lt;/div&gt;&lt;!--#contenu--&gt; &lt;/div&gt;&lt;!--#conteneur--&gt; [(#REM) Menu de navigation laterale ] &lt;div id=&quot;navigation&quot;&gt; [(#REM) Menu de navigation par rubriques ] &lt;INCLURE{fond=inc-rubriques}&gt; #FORMULAIRE_RECHERCHE &lt;/div&gt;&lt;!--#navigation--&gt;
&lt;/code&gt; N.B. {Pour ceux qui ne seraient pas habitu&#233;s aux syntaxes HTML}, rappelons que sa syntaxe utilise des &quot;balises&quot; mises entre crochets (ces signes {{&lt;}} et {{&gt;}}) souvent avec deux balises appari&#233;es, la seconde avec le m&#234;me nom pr&#233;c&#233;d&#233; d'un slash, donc commen&#231;ant par {{&lt;/}}..
- ainsi les {{&lt;div&gt;}} marquent une division, structurant le squelette
- et les {{&lt;!-- .. --&gt;}} marquent un commentaire informatif en HTML, (ici pour pr&#233;ciser visuellement les fins des &quot;{{div}}&quot; dans le code.) - vous connaissiez d&#233;j&#224; les REMarques en SPIP (SPIP les supprime avant d'envoyer le HTML)
- et vous reconnaissez le &lt;code&gt;&lt;INCLURE{fond=inc-rubriques}&gt;&lt;/code&gt;, qui propose une inclusion de source, en l'occurrence un sous-menu. {N.B.;} Vous trouverez [ailleurs-&gt;rub40] des articles sur la personnalisation de l'apparence, la charte graphique donn&#233; par la dist et comment la colorier...&lt;/div&gt;&lt;!--.rss_texte--&gt;
		&lt;div class='raw_ps'&gt;Vous trouverez en pi&#232;ces jointes :
- l'image &quot;carte heuristique&quot; illustrant cet article,
- un tirage PDF de la m&#234;me, pour votre documentation personnelle
- le fichier .mm zipp&#233; (qui vous propose le source &#224; relire) pour [?FreeMind] / [FreePlane-&gt;http://sourceforge.net/projects/freeplane/] Et profitons-en pour vous rappeler l'outil ultime pour identifier facilement le squelette courant : le plugin [-&gt;rub884].&lt;/div&gt;&lt;!--.rss_ps--&gt;

		</content:encoded>
]

		
		<enclosure url="http://contrib.spip.net/IMG/pdf/dist-squelettes.pdf" length="189533" type="application/pdf" />
		
		<enclosure url="http://contrib.spip.net/IMG/zip/dist-squelettes.mm.zip" length="2124" type="application/zip" />
		

	</item>



	<item>
		<title>ciarchive : statut archiv&#233; pour les articles</title>
		<link>http://contrib.spip.net/ciarchive-statut-archive-pour-les-articles</link>
		<guid isPermaLink="true">http://contrib.spip.net/ciarchive-statut-archive-pour-les-articles</guid>
		<dc:date>2013-06-05T10:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Equipement</dc:creator>

<category domain="http://contrib.spip.net/ciarchive">ciarchive</category>

		<dc:subject>SPIP 2.1</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Creative Commons by-nc-sa</dc:subject>

		<description>
&lt;p&gt;Ce plugin ajoute un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;.&lt;br class='autobr' /&gt;
Les objectifs de ce plugin&lt;br class='autobr' /&gt;
L'objectif de ce plugin est de disposer d'un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;.&lt;br class='autobr' /&gt;
Pourquoi un plugin suppl&#233;mentaire sur ce sujet ?&lt;br class='autobr' /&gt;
L'objectif est similaire au plugin &quot;Archive&quot;, toutefois contrairement &#224; ce dernier :&lt;br class='autobr' /&gt; il ajoute un statut &quot;archiv&#233;&quot; &#224; la liste des statuts actuellement propos&#233;s pour les articles (et non pas une option &quot;archiv&#233;&quot;).&lt;br class='autobr' /&gt; l'approche technique (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/ciarchive" rel="directory"&gt;ciarchive&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Creative-Commons-by-nc-sa" rel="tag"&gt;Creative Commons by-nc-sa&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4389.png?1370269842&quot; width=&quot;100&quot; height=&quot;67&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Ce plugin ajoute un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les objectifs de ce plugin&lt;/h3&gt;
&lt;p&gt;L'objectif de ce plugin est de disposer d'un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Pourquoi un plugin suppl&#233;mentaire sur ce sujet ?&lt;/h3&gt;
&lt;p&gt;L'objectif est similaire au plugin &quot;Archive&quot;, toutefois contrairement &#224; ce dernier :&lt;br /&gt;- il ajoute un statut &quot;archiv&#233;&quot; &#224; la liste des statuts actuellement propos&#233;s pour les articles (et non pas une option &quot;archiv&#233;&quot;).&lt;br /&gt;- l'approche technique est radicalement diff&#233;rente.&lt;br /&gt;- il ne cr&#233;e pas de champ ou de table suppl&#233;m&#233;ntaire.&lt;br /&gt;- il est compatible avec SPIP 2.1 et avec SPIP 3.&lt;br /&gt;- je n'ai pas not&#233; d'incompatibilit&#233; avec d'autres plugins.&lt;br /&gt;- etc.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Compatibilit&#233;&lt;/h3&gt;
&lt;p&gt;- Le plugin est compatible avec SPIP 2.1 et SPIP 3.&lt;br /&gt;- Il est compatible avec PHP 5 (y compris PHP 5.3).&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Installation&lt;/h3&gt;
&lt;p&gt;Le plugin s'installe comme tous les plugins, cf. &lt;a href=&quot;http://www.spip.net/fr_article3396.html&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_article3396.html&lt;/a&gt; .&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Fonctionnalit&#233;s&lt;/h3&gt;
&lt;p&gt;Lorsque que l'on affecte le statut &#171; archiv&#233; &#187; &#224; un article, il n'appara&#238;t plus sur le site public ainsi que dans l'espace priv&#233; de SPIP.&lt;br class='autobr' /&gt;
&lt;span class='spip_document_11753 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L206xH222/ciarchive1-7a8ce.jpg' width='206' height='222' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;A noter que seul le statut de l'article change. L'article reste li&#233; &#224; sa rubrique d'origine, m&#234;me s'il n'appara&#238;t plus dans cette rubrique.&lt;/p&gt; &lt;p&gt;Dans l'espace priv&#233; de SPIP, on peut retrouver un article qui a le statut &#171; archiv&#233; &#187;, via le menu Edition &gt; Archives, et modifier cet article (y compris son statut).&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11754 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH130/ciarchive2-d3bcd.jpg' width='520' height='130' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11755 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L509xH106/ciarchive3-6e795.jpg' width='509' height='106' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;On peut &#233;galement, consulter les articles archiv&#233;s d'une rubrique particuli&#232;re.&lt;/p&gt; &lt;p&gt;Le moteur de recherche de l'espace priv&#233; permet &#233;galement de retrouver un article archiv&#233;.&lt;/p&gt; &lt;p&gt;Le d&#233;tail des fonctionnalit&#233;s de ce plugin figure dans la &lt;strong&gt;documentation &lt;/strong&gt; ci-jointe.&lt;/p&gt; &lt;p&gt;Remarques :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Sur le site public, le crit&#232;re &lt;code class='spip_code' dir='ltr'&gt;statut=archive&lt;/code&gt; permet d'afficher les articles archiv&#233; (c'est le fonctionnement standard de SPIP qui s'applique).&lt;/li&gt;&lt;li&gt; Une rubrique (sans sous rubrique) dont tous les articles sont archiv&#233;s n'aura pas le statut publi&#233; (c'est le fonctionnement standard de SPIP qui s'applique).&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Ce plugin ajoute un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Les objectifs de ce plugin}}} L'objectif de ce plugin est de disposer d'un statut suppl&#233;mentaire pour les articles, le statut &#171; archiv&#233; &#187;. {{{Pourquoi un plugin suppl&#233;mentaire sur ce sujet ?}}} L'objectif est similaire au plugin &quot;Archive&quot;, toutefois contrairement &#224; ce dernier : - il ajoute un statut &quot;archiv&#233;&quot; &#224; la liste des statuts actuellement propos&#233;s pour les articles (et non pas une option &quot;archiv&#233;&quot;). - l'approche technique est radicalement diff&#233;rente. - il ne cr&#233;e pas de champ ou de table suppl&#233;m&#233;ntaire. - il est compatible avec SPIP 2.1 et avec SPIP 3. - je n'ai pas not&#233; d'incompatibilit&#233; avec d'autres plugins. - etc. {{{Compatibilit&#233;}}} - Le plugin est compatible avec SPIP 2.1 et SPIP 3. - Il est compatible avec PHP 5 (y compris PHP 5.3). {{{Installation}}} Le plugin s'installe comme tous les plugins, cf. http://www.spip.net/fr_article3396.html . {{{Fonctionnalit&#233;s}}} Lorsque que l'on affecte le statut &#171; archiv&#233; &#187; &#224; un article, il n'appara&#238;t plus sur le site public ainsi que dans l'espace priv&#233; de SPIP. &lt;img11753|center&gt; A noter que seul le statut de l'article change. L'article reste li&#233; &#224; sa rubrique d'origine, m&#234;me s'il n'appara&#238;t plus dans cette rubrique. Dans l'espace priv&#233; de SPIP, on peut retrouver un article qui a le statut &#171; archiv&#233; &#187;, via le menu Edition &gt; Archives, et modifier cet article (y compris son statut). &lt;img11754|center&gt; &lt;img11755|center&gt; On peut &#233;galement, consulter les articles archiv&#233;s d'une rubrique particuli&#232;re. Le moteur de recherche de l'espace priv&#233; permet &#233;galement de retrouver un article archiv&#233;. Le d&#233;tail des fonctionnalit&#233;s de ce plugin figure dans la {{documentation }} ci-jointe. Remarques : -* Sur le site public, le crit&#232;re &lt;code&gt;statut=archive&lt;/code&gt; permet d'afficher les articles archiv&#233; (c'est le fonctionnement standard de SPIP qui s'applique). -* Une rubrique (sans sous rubrique) dont tous les articles sont archiv&#233;s n'aura pas le statut publi&#233; (c'est le fonctionnement standard de SPIP qui s'applique). &lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://contrib.spip.net/IMG/pdf/description_du_plugin_ciarchive.pdf" length="526100" type="application/pdf" />
		
		<enclosure url="http://contrib.spip.net/IMG/zip/ciarchive_130604.zip" length="18780" type="application/zip" />
		

	</item>



	<item>
		<title>Champs Extras 3 (synchronisation)</title>
		<link>http://contrib.spip.net/Champs-Extras-3-synchronisation</link>
		<guid isPermaLink="true">http://contrib.spip.net/Champs-Extras-3-synchronisation</guid>
		<dc:date>2013-06-04T09:07:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno31</dc:creator>

<category domain="http://contrib.spip.net/Synchronisation">Synchronisation</category>

		<dc:subject>En test</dc:subject>
		<dc:subject>Aide administration</dc:subject>
		<dc:subject>Interface Fran&#231;ais</dc:subject>
		<dc:subject>Gestion sites</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>Webmestre</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Flux des plugins</dc:subject>

		<description>
&lt;p&gt;Un plugin permettant d'avoir la m&#234;me d&#233;finition des champs extra sur plusieurs sites.&lt;br class='autobr' /&gt;
Le besoin Nous sommes nombreux &#224; poss&#233;der plusieurs sites SPIP partageant un m&#234;me squelette. Et bien souvent, un squelette exploitent des champs extra qui lui sont sp&#233;cifiques. Et un squelette, cela &#233;volue dans le temps. Et si vous ajoutez ou modifiez un champs extra, vous &#234;tes bon pour refaire et reporter toutes les modifications, une par une, sur tous vos sites. Si vous avez plusieurs dizaines ou centaines de (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Synchronisation" rel="directory"&gt;Synchronisation&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/En-test" rel="tag"&gt;En test&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Aide-administration" rel="tag"&gt;Aide administration&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Interface-Francais" rel="tag"&gt;Interface Fran&#231;ais&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Gestion-sites" rel="tag"&gt;Gestion sites&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Webmestre" rel="tag"&gt;Webmestre&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-0" rel="tag"&gt;Flux des plugins&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4386.png?1369935188&quot; width=&quot;128&quot; height=&quot;128&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Un plugin permettant d'avoir la m&#234;me d&#233;finition des champs extra sur plusieurs sites.&lt;/h3&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Le besoin&lt;/h3&gt;
&lt;p&gt;Nous sommes nombreux &#224; poss&#233;der plusieurs sites SPIP partageant un m&#234;me squelette. Et bien souvent, un squelette exploitent des champs extra qui lui sont sp&#233;cifiques. Et un squelette, cela &#233;volue dans le temps. Et si vous ajoutez ou modifiez un champs extra, vous &#234;tes bon pour refaire et reporter toutes les modifications, une par une, sur tous vos sites. Si vous avez plusieurs dizaines ou centaines de sites, on y r&#233;fl&#233;chit &#224; deux fois avant de toucher aux champs extra.&lt;/p&gt; &lt;p&gt;Avec SPIP2, il y avait le plugin &lt;a href=&quot;http://contrib.spip.net/Import-Export-champs-extra&quot; class='spip_in'&gt;Import-Export champs extra&lt;/a&gt;. Mais il n'a pas &#233;t&#233; port&#233; en SPIP3 et je doute m&#234;me que cela soit possible facilement ?&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Le fonctionnement dans les grandes lignes&lt;/h3&gt;
&lt;p&gt;A partir d'un site dit &#171; de r&#233;f&#233;rence &#187;, on peut synchroniser la d&#233;finition des champs extras sur des sites suiveurs. Sur le site de r&#233;f&#233;rence, on met &#224; jour les champs extra avec l'interface champs extra, on teste, tout comme d'habitude. Quand c'est OK, on va sur les sites suiveurs, un par un, et on synchronise la d&#233;finition.&lt;/p&gt; &lt;p&gt;Notez que les sites suiveurs ou de r&#233;f&#233;rence n'ont pas besoin d'&#234;tre mutualis&#233;s. Bien s&#251;r c'est mieux, notamment pour r&#233;percuter automatiquement les &#233;volutions du squelette, mais cela n'est techniquement pas obligatoire. D'ailleurs, il est tout &#224; fait possible de synchroniser &#224; partir d'un site distant puisque les param&#232;tres pr&#233;sents (connect.php) le permettent.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Installation&lt;/h3&gt;
&lt;p&gt;Comme tous les autres plugins : &lt;a href=&quot;http://www.spip.net/fr_article3396.html&quot; class='spip_url spip_out' rel='external'&gt;http://www.spip.net/fr_article3396.html&lt;/a&gt;&lt;br class='autobr' /&gt;
Le plugin n&#233;cessite les plugins &lt;a href=&quot;http://contrib.spip.net/Champs-Extras-3&quot; class='spip_in'&gt;Champs extras 3&lt;/a&gt;, &lt;a href=&quot;http://contrib.spip.net/Saisies&quot; class='spip_in'&gt;Saisies&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Si il y a une diff&#233;rence par rapport &#224; la d&#233;finition sur le site de r&#233;f&#233;rence, le plugin vous l'indique et pr&#233;-coche les objets &#233;ditoriaux concern&#233;s :&lt;/p&gt; &lt;p&gt;Ensuite, il faut d&#233;signer le site de r&#233;f&#233;rence. Cela se fait simplement en copiant le fichier /config/connect.php du site de r&#233;f&#233;rence dans le r&#233;pertoire /config du site suiveur et en le renommant &lt;strong&gt;scextras_reference.php&lt;/strong&gt;.&lt;br class='autobr' /&gt;
&lt;strong&gt;ATTENTION&lt;/strong&gt; de bien le renommer AVANT de faire le coll&#233; ; sinon vous &#233;craserez le fichier connect.php du site suiveur.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Fonctionnement&lt;/h3&gt;
&lt;p&gt;Dans l'espace priv&#233; du site suiveur, la fonction de synchronisation est accessible par le Menu &#171; Squelettes &#187; : Synchroniser les champs extra.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11738 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH449/sextras1-6c60e.jpg' width='520' height='449' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Vous pouvez alors d&#233;cocher certains objets dont la d&#233;finition de champs extra doit rest&#233; inchang&#233; (sp&#233;cificit&#233; du site).&lt;/p&gt; &lt;p&gt;Puis vous cliquez sur le bouton &#171; Mettre &#224; jour les champs extra &#187;. Et hop, c'est synchronis&#233;.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11739 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH459/sextra2-91121.jpg' width='520' height='459' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Si les d&#233;finitions sont identiques entre la r&#233;f&#233;rence et le suiveur, le message suivant est affich&#233; :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11740 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH72/sextras3-cbb56.jpg' width='520' height='72' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;{{{Un plugin permettant d'avoir la m&#234;me d&#233;finition des champs extra sur plusieurs sites.}}}
&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Le besoin}}}
Nous sommes nombreux &#224; poss&#233;der plusieurs sites SPIP partageant un m&#234;me squelette. Et bien souvent, un squelette exploitent des champs extra qui lui sont sp&#233;cifiques. Et un squelette, cela &#233;volue dans le temps. Et si vous ajoutez ou modifiez un champs extra, vous &#234;tes bon pour refaire et reporter toutes les modifications, une par une, sur tous vos sites. Si vous avez plusieurs dizaines ou centaines de sites, on y r&#233;fl&#233;chit &#224; deux fois avant de toucher aux champs extra. Avec SPIP2, il y avait le plugin [-&gt;rub1511]. Mais il n'a pas &#233;t&#233; port&#233; en SPIP3 et je doute m&#234;me que cela soit possible facilement ? {{{Le fonctionnement dans les grandes lignes}}}
A partir d'un site dit &quot;de r&#233;f&#233;rence&quot;, on peut synchroniser la d&#233;finition des champs extras sur des sites suiveurs. Sur le site de r&#233;f&#233;rence, on met &#224; jour les champs extra avec l'interface champs extra, on teste, tout comme d'habitude. Quand c'est OK, on va sur les sites suiveurs, un par un, et on synchronise la d&#233;finition. Notez que les sites suiveurs ou de r&#233;f&#233;rence n'ont pas besoin d'&#234;tre mutualis&#233;s. Bien s&#251;r c'est mieux, notamment pour r&#233;percuter automatiquement les &#233;volutions du squelette, mais cela n'est techniquement pas obligatoire. D'ailleurs, il est tout &#224; fait possible de synchroniser &#224; partir d'un site distant puisque les param&#232;tres pr&#233;sents (connect.php) le permettent. {{{Installation}}} Comme tous les autres plugins : [-&gt;http://www.spip.net/fr_article3396.html]
Le plugin n&#233;cessite les plugins [Champs extras 3-&gt;art4028], [Saisies-&gt;art3364]. Si il y a une diff&#233;rence par rapport &#224; la d&#233;finition sur le site de r&#233;f&#233;rence, le plugin vous l'indique et pr&#233;-coche les objets &#233;ditoriaux concern&#233;s : Ensuite, il faut d&#233;signer le site de r&#233;f&#233;rence. Cela se fait simplement en copiant le fichier /config/connect.php du site de r&#233;f&#233;rence dans le r&#233;pertoire /config du site suiveur et en le renommant {{scextras_reference.php}}.
{{ATTENTION}} de bien le renommer AVANT de faire le coll&#233; ; sinon vous &#233;craserez le fichier connect.php du site suiveur. {{{Fonctionnement}}} Dans l'espace priv&#233; du site suiveur, la fonction de synchronisation est accessible par le Menu &quot;Squelettes&quot; : Synchroniser les champs extra. &lt;img11738|center&gt; Vous pouvez alors d&#233;cocher certains objets dont la d&#233;finition de champs extra doit rest&#233; inchang&#233; (sp&#233;cificit&#233; du site). Puis vous cliquez sur le bouton &quot;Mettre &#224; jour les champs extra&quot;. Et hop, c'est synchronis&#233;. &lt;img11739|center&gt; Si les d&#233;finitions sont identiques entre la r&#233;f&#233;rence et le suiveur, le message suivant est affich&#233; : &lt;img11740|center&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://contrib.spip.net/IMG/zip/scextras.zip" length="38271" type="application/zip" />
		

	</item>



	<item>
		<title>Intranet / Extranet</title>
		<link>http://contrib.spip.net/Intranet-Extranet-4388</link>
		<guid isPermaLink="true">http://contrib.spip.net/Intranet-Extranet-4388</guid>
		<dc:date>2013-05-31T10:25:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>kent1</dc:creator>

<category domain="http://contrib.spip.net/Intranet-Extranet-1676">Intranet / Extranet</category>

		<dc:subject>Plugins</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Authentification</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>D&#233;butant</dc:subject>
		<dc:subject>sur SPIP-Zone</dc:subject>
		<dc:subject>Flux des plugins</dc:subject>

		<description>
&lt;p&gt;Intranet / Extranet est un plugin tr&#232;s simple permettant d'interdire l'acc&#232;s au site &#224; tout visiteur non identifi&#233;.&lt;br class='autobr' /&gt;
Mise en place&lt;br class='autobr' /&gt;
La mise en place est rapide.&lt;br class='autobr' /&gt; T&#233;l&#233;chargez le plugin.&lt;br class='autobr' /&gt; Activez le plugin comme tout autre plugin SPIP.&lt;br class='autobr' /&gt; Et c'est fait.&lt;br class='autobr' /&gt;
Peut-&#234;tre vider le cache histoire d'&#234;tre s&#251;r mais cela ne devrait pas &#234;tre n&#233;cessaire.&lt;br class='autobr' /&gt;
R&#233;sultat&lt;br class='autobr' /&gt;
Le r&#233;sultat est assez simple, l'ensemble des pages du site sont remplac&#233;es par un formulaire d'identification si le visiteur n'est pas identifi&#233;.&lt;br class='autobr' /&gt;
Par d&#233;faut (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Intranet-Extranet-1676" rel="directory"&gt;Intranet / Extranet&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Authentification,232" rel="tag"&gt;Authentification&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Debutant" rel="tag"&gt;D&#233;butant&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/sur-SPIP-Zone" rel="tag"&gt;sur SPIP-Zone&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-0" rel="tag"&gt;Flux des plugins&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Intranet / Extranet est un plugin tr&#232;s simple permettant d'interdire l'acc&#232;s au site &#224; tout visiteur non identifi&#233;.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Mise en place&lt;/h3&gt;
&lt;p&gt;La mise en place est rapide.&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; T&#233;l&#233;chargez le plugin.&lt;/li&gt;&lt;li&gt; Activez le plugin comme tout autre plugin SPIP.&lt;/li&gt;&lt;li&gt; Et c'est fait.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Peut-&#234;tre vider le cache histoire d'&#234;tre s&#251;r mais cela ne devrait pas &#234;tre n&#233;cessaire.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;R&#233;sultat&lt;/h3&gt;
&lt;p&gt;Le r&#233;sultat est assez simple, l'ensemble des pages du site sont remplac&#233;es par un formulaire d'identification si le visiteur n'est pas identifi&#233;.&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11744 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH404/intranet_extranet_-_formulaire_identification-403fc.png' width='520' height='404' alt=&quot;Intranet / Extranet : formulaire d'identification&quot; title=&quot;Intranet / Extranet : formulaire d'identification&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Par d&#233;faut seules les pages suivantes sont accessibles normalement afin d'avoir acc&#232;s &#224; toutes les pages n&#233;cessaires au bon fonctionnement :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;robots.txt&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;spip_pass&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;favicon.ico&lt;/code&gt; ;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;informer_auteur&lt;/code&gt; ;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Configuration possible&lt;/h3&gt;
&lt;p&gt;Il est possible de configurer :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le message qui est affich&#233; juste au dessus du formulaire d'identification ;&lt;/li&gt;&lt;li&gt; les pages SPIP autoris&#233;es d'acc&#232;s sans identification&lt;span class=&quot;spip_note_ref&quot;&gt; [&lt;a href='#nb5-1' class='spip_note' rel='footnote' title='Ces pages autoris&#233;es sont &#233;galement extensibles via le pipeline . Pour un (...)' id='nh5-1'&gt;1&lt;/a&gt;]&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span class='spip_document_11745 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH520/intranet_extranet_-_configuration-197a4.png' width='520' height='520' alt=&quot;Intranet / Extranet : formulaire de configuration&quot; title=&quot;Intranet / Extranet : formulaire de configuration&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id='nb5-1'&gt;
&lt;p&gt;&lt;span class=&quot;spip_note_ref&quot;&gt;[&lt;a href='#nh5-1' class='spip_note' title='Notes 5-1' rev='footnote'&gt;1&lt;/a&gt;] &lt;/span&gt;Ces pages autoris&#233;es sont &#233;galement extensibles via le pipeline &lt;code class='spip_code' dir='ltr'&gt;intranet_pages_ok&lt;/code&gt;. Pour un exemple, voir son utilisation dans le &lt;a href=&quot;http://contrib.spip.net/Plugin-Parrainage&quot; class='spip_in'&gt;plugin parrainage&lt;/a&gt; sur &lt;a href=&quot;http://zone.spip.org/trac/spip-zone/browser/_plugins_/parrainage/trunk/parrainage_pipelines.php#L145&quot; class='spip_out' rel='external'&gt;la zone ici&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Intranet / Extranet est un plugin tr&#232;s simple permettant d'interdire l'acc&#232;s au site &#224; tout visiteur non identifi&#233;.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Mise en place}}} La mise en place est rapide. -* T&#233;l&#233;chargez le plugin.
-* Activez le plugin comme tout autre plugin SPIP.
-* Et c'est fait. Peut-&#234;tre vider le cache histoire d'&#234;tre s&#251;r mais cela ne devrait pas &#234;tre n&#233;cessaire. {{{R&#233;sultat}}} Le r&#233;sultat est assez simple, l'ensemble des pages du site sont remplac&#233;es par un formulaire d'identification si le visiteur n'est pas identifi&#233;. &lt;img11744|center&gt; Par d&#233;faut seules les pages suivantes sont accessibles normalement afin d'avoir acc&#232;s &#224; toutes les pages n&#233;cessaires au bon fonctionnement :
-* &lt;code&gt;robots.txt&lt;/code&gt;;
-* &lt;code&gt;spip_pass&lt;/code&gt;;
-* &lt;code&gt;favicon.ico&lt;/code&gt;;
-* &lt;code&gt;informer_auteur&lt;/code&gt;; {{{Configuration possible}}} Il est possible de configurer :
-* le message qui est affich&#233; juste au dessus du formulaire d'identification;
-* les pages SPIP autoris&#233;es d'acc&#232;s sans identification[[Ces pages autoris&#233;es sont &#233;galement extensibles via le pipeline &lt;code&gt;intranet_pages_ok&lt;/code&gt;. Pour un exemple, voir son utilisation dans le [plugin parrainage-&gt;art3978] sur [la zone ici-&gt;http://zone.spip.org/trac/spip-zone/browser/_plugins_/parrainage/trunk/parrainage_pipelines.php#L145]]] &lt;img11745|center&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>SPIP 3.0.9 / 2.1.22 / 2.0.23 : corrections de bug et faille critique. &#171; En mai, fais &lt;del&gt;ce qu'il te plait&lt;/del&gt; la mise &#224; jour, s'il te plait &#187;</title>
		<link>http://contrib.spip.net/SPIP-3-0-9-2-1-22-2-0-23-corrections-de-bug-et-faille</link>
		<guid isPermaLink="true">http://contrib.spip.net/SPIP-3-0-9-2-1-22-2-0-23-corrections-de-bug-et-faille</guid>
		<dc:date>2013-05-24T18:17:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>L'&#233;quipe de SPIP-Contrib</dc:creator>

<category domain="http://contrib.spip.net/SPIP-core">SPIP-core</category>

		<dc:subject>En tete sommaire</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>

		<description>
&lt;p&gt;Une faille critique a &#233;t&#233; d&#233;tect&#233;e permettant &#224; toute personne de prendre le contr&#244;le &#233;ditorial complet du site. Les versions 2.0, 2.1 et 3.0 sont impact&#233;es.&lt;br class='autobr' /&gt;
Les versions 2.0.23, 2.1.22 et 3.0.9 apportent une correction urgente et si une mise &#224; jour rapide ne vous est pas possible, l'&#233;cran de s&#233;curit&#233; (version 1.1.7) http://www.spip.net/fr_article4200.html a &#233;galement &#233;t&#233; mis &#224; jour.&lt;br class='autobr' /&gt;
Bref, nous vous invitons donc &#224; mettre votre SPIP &#224; jour sans tarder. Les branches 2.1 et 3.0 comportent aussi plusieurs (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/SPIP-core" rel="directory"&gt;SPIP-core&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-En-tete-sommaire-+" rel="tag"&gt;En tete sommaire&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4382.jpg?1369453123&quot; width=&quot;100&quot; height=&quot;100&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Une faille critique a &#233;t&#233; d&#233;tect&#233;e permettant &#224; toute personne de prendre le contr&#244;le &#233;ditorial complet du site. Les versions 2.0, 2.1 et 3.0 sont impact&#233;es.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Les versions 2.0.23, 2.1.22 et 3.0.9 apportent une correction urgente et si une mise &#224; jour rapide ne vous est pas possible, l'&#233;cran de s&#233;curit&#233; (version 1.1.7) &lt;a href=&quot;http://www.spip.net/fr_article4200.html&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_article4200.html&lt;/a&gt; a &#233;galement &#233;t&#233; mis &#224; jour.&lt;/p&gt; &lt;p&gt;Bref, &lt;strong&gt;nous vous invitons donc &#224; mettre votre SPIP &#224; jour sans tarder&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Les branches 2.1 et 3.0 comportent aussi plusieurs corrections de bugs, de nouvelles traductions, des optimisations dans la gestion des bots,...&lt;/p&gt; &lt;p&gt;Pour les d&#233;tails, voyez :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Changements entre 3.0.8 et 3.0.9 (&lt;a href=&quot;http://www.spip.net/fr_article5619.html&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_article5619.html&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; Changements entre 2.1.21 et 2.1.22 (&lt;a href=&quot;http://www.spip.net/fr_article5620.html&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_article5620.html&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; Changement entre 2.0.22 et 2.0.23 (&lt;a href=&quot;http://www.spip.net/fr_article5621.html&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_article5621.html&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;L'&#233;quipe SPIP&lt;/p&gt; &lt;p&gt;Mise &#224; jour&lt;br class='autobr' /&gt;
===========&lt;/p&gt; &lt;p&gt;N'h&#233;sitez pas &#224; utiliser les diff&#233;rents moyens mis &#224; disposition par&lt;br class='autobr' /&gt;
la communaut&#233; pour obtenir de l'aide lors de cette mise &#224; jour :&lt;/p&gt; &lt;p&gt;- Liste spip-user : &lt;a href=&quot;http://listes.rezo.net/mailman/listinfo/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://listes.rezo.net/mailman/listinfo/spip&lt;/a&gt;&lt;br /&gt;- Forum : &lt;a href=&quot;http://forum.spip.net/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://forum.spip.net&lt;/a&gt;&lt;br /&gt;- IRC : &lt;a href=&quot;http://irc.spip.net/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://irc.spip.net&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Nous rappelons &#224; toutes et tous que le meilleur moyen pour&lt;br class='autobr' /&gt;
signaler des failles, ou des suspicions de failles est&lt;br class='autobr' /&gt;
d'envoyer un email &#224; &#171; spip-team@rezo.net &#187;.&lt;/p&gt; &lt;p&gt;Comment mettre &#224; jour vers SPIP 3.0.9 ?&lt;/p&gt; &lt;p&gt;1. par spip_loader.php : si vous avez d&#233;j&#224; install&#233; spip_loader,&lt;br class='autobr' /&gt;
rendez-vous &#224; l'adresse http://VOTRE_SITE/spip_loader.php pour&lt;br class='autobr' /&gt;
installer la derni&#232;re version de SPIP.&lt;br class='autobr' /&gt;
Attention cependant : lisez bien les instructions ici :&lt;br class='autobr' /&gt;
&lt;a href=&quot;http://www.spip.net/fr_download#spip_loader&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_download#spip_loader&lt;/a&gt; pour ne pas &#234;tre&lt;br class='autobr' /&gt;
surpris par un passage non voulu de SPIP2 &#224; SPIP3.&lt;/p&gt; &lt;p&gt;2. par copie des fichiers : SPIP 3.0.9 est disponible &#224;&lt;br class='autobr' /&gt;
l'adresse &lt;a href=&quot;http://files.spip.org/spip/stable/spip-3.0.zip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://files.spip.org/spip/stable/spip-3.0.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3. par SVN : si vous &#234;tes dans la branche 3 faites simplement&lt;br class='autobr' /&gt;
un &#171; svn up &#187; svn ://trac.rezo.net/spip/branches/spip-3.0&lt;br class='autobr' /&gt;
la version 3.0.9 est aussi disponible sous la branche :&lt;br class='autobr' /&gt;
svn ://trac.rezo.net/spip/branches/spip-3-stable&lt;br class='autobr' /&gt;
et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.9&lt;/p&gt; &lt;p&gt;Comment &#234;tre tenu au courant de ces annonces ?&lt;br class='autobr' /&gt;
Le plus simplement du monde en s'inscrivant sur la mailing&lt;br class='autobr' /&gt;
liste &lt;a href=&quot;http://listes.rezo.net/mailman/listinfo/spip-ann&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://listes.rezo.net/mailman/listinfo/spip-ann&lt;/a&gt; .&lt;/p&gt; &lt;p&gt;Bien s&#251;r les r&#233;seaux sociaux ne sont pas en reste :&lt;br /&gt;- Twitter : &lt;a href=&quot;http://twitter.com/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://twitter.com/spip&lt;/a&gt;&lt;br /&gt;- Facebook : &lt;a href=&quot;http://www.facebook.com/spip.net&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.facebook.com/spip.net&lt;/a&gt;&lt;br /&gt;- Seenthis : &lt;a href=&quot;http://seenthis.net/people/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://seenthis.net/people/spip&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Une faille critique a &#233;t&#233; d&#233;tect&#233;e permettant &#224; toute personne de prendre le contr&#244;le &#233;ditorial complet du site. Les versions 2.0, 2.1 et 3.0 sont impact&#233;es.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;Les versions 2.0.23, 2.1.22 et 3.0.9 apportent une correction urgente et si une mise &#224; jour rapide ne vous est pas possible, l'&#233;cran de s&#233;curit&#233; (version 1.1.7) http://www.spip.net/fr_article4200.html a &#233;galement &#233;t&#233; mis &#224; jour. Bref, {{nous vous invitons donc &#224; mettre votre SPIP &#224; jour sans tarder}}. Les branches 2.1 et 3.0 comportent aussi plusieurs corrections de bugs, de nouvelles traductions, des optimisations dans la gestion des bots,... Pour les d&#233;tails, voyez: -* Changements entre 3.0.8 et 3.0.9 (http://www.spip.net/fr_article5619.html) -* Changements entre 2.1.21 et 2.1.22 (http://www.spip.net/fr_article5620.html) -* Changement entre 2.0.22 et 2.0.23 (http://www.spip.net/fr_article5621.html) L'&#233;quipe SPIP Mise &#224; jour =========== N'h&#233;sitez pas &#224; utiliser les diff&#233;rents moyens mis &#224; disposition par la communaut&#233; pour obtenir de l'aide lors de cette mise &#224; jour : - Liste spip-user : http://listes.rezo.net/mailman/listinfo/spip - Forum : http://forum.spip.net - IRC : http://irc.spip.net Nous rappelons &#224; toutes et tous que le meilleur moyen pour signaler des failles, ou des suspicions de failles est d'envoyer un email &#224; &#171; spip-team@rezo.net &#187;. Comment mettre &#224; jour vers SPIP 3.0.9 ? 1. par spip_loader.php : si vous avez d&#233;j&#224; install&#233; spip_loader, rendez-vous &#224; l'adresse http://VOTRE_SITE/spip_loader.php pour installer la derni&#232;re version de SPIP. Attention cependant : lisez bien les instructions ici : http://www.spip.net/fr_download#spip_loader pour ne pas &#234;tre surpris par un passage non voulu de SPIP2 &#224; SPIP3. 2. par copie des fichiers : SPIP 3.0.9 est disponible &#224; l'adresse http://files.spip.org/spip/stable/spip-3.0.zip 3. par SVN : si vous &#234;tes dans la branche 3 faites simplement un &#171; svn up &#187; svn ://trac.rezo.net/spip/branches/spip-3.0 la version 3.0.9 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-3-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.9 Comment &#234;tre tenu au courant de ces annonces ? Le plus simplement du monde en s'inscrivant sur la mailing liste http://listes.rezo.net/mailman/listinfo/spip-ann . Bien s&#251;r les r&#233;seaux sociaux ne sont pas en reste : - Twitter : http://twitter.com/spip - Facebook : http://www.facebook.com/spip.net - Seenthis : http://seenthis.net/people/spip&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>ORR v2</title>
		<link>http://contrib.spip.net/ORR-v2</link>
		<guid isPermaLink="true">http://contrib.spip.net/ORR-v2</guid>
		<dc:date>2013-05-21T09:00:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>tofulm</dc:creator>

<category domain="http://contrib.spip.net/Organisation-des-Reservations-et-des-Ressource-1627">Organisation des R&#233;servations et des Ressource</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Travail collaboratif</dc:subject>

		<description>
&lt;p&gt;ORR passe en version 2, avec quelques nouveaut&#233;s attendues. Je ne reprendrai pas les explications donn&#233;es dans la version 1.&lt;br class='autobr' /&gt;
Les nouveaut&#233;s :&lt;br class='autobr' /&gt;
1. Gestion des autorisations Le principe est simple, c'est le m&#234;me que pour les mots cl&#233;s. Si vous souhaitez ajouter une autorisation, cliquez sur : Ajouter une autorisation Si vous avez des autorisations, elles s'affichent l'une sous l'autre. Ici il y en a 4 :&lt;br class='autobr' /&gt; 1 qui est li&#233;e &#224; notre ressource&lt;br class='autobr' /&gt; 3 qui ne sont pas li&#233;es&lt;br class='autobr' /&gt;
vous pouvez lier une autorisation (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Organisation-des-Reservations-et-des-Ressource-1627" rel="directory"&gt;Organisation des R&#233;servations et des Ressource&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Travail-collaboratif" rel="tag"&gt;Travail collaboratif&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;ORR passe en version 2, avec quelques nouveaut&#233;s attendues.&lt;br class='autobr' /&gt;
Je ne reprendrai pas les explications donn&#233;es dans la &lt;a href=&quot;http://contrib.spip.net/Organisation-des-Reservations-et-des-Ressources&quot; class='spip_out'&gt;version 1&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Les nouveaut&#233;s :&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;1. Gestion des autorisations&lt;/strong&gt;&lt;br class='autobr' /&gt;
Le principe est simple, c'est le m&#234;me que pour les mots cl&#233;s.&lt;/p&gt;
&lt;dl class='spip_document_11712 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH507/ressource-2-245ea.png' width='520' height='507' alt='PNG - 25.3&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;Si vous souhaitez ajouter une autorisation, cliquez sur : &lt;strong&gt; &lt;i&gt;Ajouter une autorisation&lt;/i&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;dl class='spip_document_11706 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH433/ajout_autorisation_1-873e6.png' width='520' height='433' alt='PNG - 23.7&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;Si vous avez des autorisations, elles s'affichent l'une sous l'autre. Ici il y en a 4 :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; 1 qui est li&#233;e &#224; notre ressource&lt;/li&gt;&lt;li&gt; 3 qui ne sont pas li&#233;es&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;vous pouvez lier une autorisation &#224; votre ressource : &lt;strong&gt; &lt;i&gt;Ajouter le lien de cette autorisation&lt;/i&gt; &lt;/strong&gt;.&lt;br class='autobr' /&gt;
Vous pouvez supprimer une autorisation pour votre ressource : &lt;strong&gt; &lt;i&gt;Supprimer le lien de cette autorisation&lt;/i&gt; &lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Si vous souhaitez cr&#233;er une autorisation, cliquez sur : &lt;strong&gt; &lt;i&gt;creer et lier une autorisation&lt;/i&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;dl class='spip_document_11707 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH333/ajout_autorisation_2-99d9b.png' width='520' height='333' alt='PNG - 17.7&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;S'offre &#224; nous la possibilit&#233; de choisir entre :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; 3 types d'utilisateurs :&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Par Statut &lt;dl class='spip_document_11710 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH221/autorisation_statut-268aa.jpg' width='520' height='221' alt='JPEG - 19.4&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Par Auteur &lt;dl class='spip_document_11708 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH236/autorisation_auteurs-c3df6.jpg' width='520' height='236' alt='JPEG - 18.4&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Par Grappe (si le plugin &lt;a href=&quot;http://contrib.spip.net/Grappes-1-0&quot; class='spip_out'&gt;Grappe&lt;/a&gt; est activ&#233;) &lt;dl class='spip_document_11709 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH174/autorisation_grappes-d74f0.jpg' width='520' height='174' alt='JPEG - 14.4&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; 4 niveaux d'autorisations :&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Voir : affiche ou non la ressource&lt;/li&gt;&lt;li&gt; Modifier : permet de Modifier une R&#233;servation&lt;/li&gt;&lt;li&gt; Creer : permet de Cr&#233;er une R&#233;servation &lt;/li&gt;&lt;li&gt; Supprimer : permet de Supprimer une R&#233;servation&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;IMPORTANT : Pour qu'une ressource soit visible par tout le monde, il faut choisir l'autorisation : statut : &lt;strong&gt;Tous&lt;/strong&gt; avec le droit : &lt;strong&gt;Voir&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2. Affichage par mois&lt;/strong&gt;&lt;/p&gt;
&lt;dl class='spip_document_11705 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH353/affichage_mois-1005f.jpg' width='520' height='353' alt='JPEG - 83.3&#160;ko' /&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;une info bulle nous montre le descriptif d'une r&#233;servation&lt;br class='autobr' /&gt;
la case gris&#233; (ici le 15 avril) correspond &#224; la date choisie (par d&#233;faut la date du jour).&lt;br class='autobr' /&gt;
C'est elle que l'on retrouvera au centre du tableau dans l'affichage par semaine (cf ORR v1)&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Compatibilit&#233; avec la v1&lt;/h3&gt;
&lt;p&gt;Pour les utilisateur de la v1, je n'ai pas test&#233; si on pouvait r&#233;cup&#233;rer (de fa&#231;on automatique) les donn&#233;es lors de l'installation de la v2.&lt;br class='autobr' /&gt;
Pour les utilisateurs &lt;strong&gt;avertis&lt;/strong&gt; (solution qui fonctionne) :&lt;/p&gt;
&lt;ol class=&quot;spip&quot;&gt;&lt;li&gt; sauvegarder les tables orr_ressources, orr_reservations et orr_reservations_liens.&lt;/li&gt;&lt;li&gt; d&#233;sinstaller orr v1&lt;/li&gt;&lt;li&gt; installer orr v2&lt;/li&gt;&lt;li&gt; r&#233;injecter les donn&#233;es des tables sauvegard&#233;es&lt;/li&gt;&lt;li&gt; attribuer un mot cl&#233; et une autorisation pour chaque ressource r&#233;cup&#233;r&#233;e.&lt;/li&gt;&lt;/ol&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;A faire&lt;/h3&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;del&gt;Une gestion avanc&#233;e des droits&lt;/del&gt;&lt;/li&gt;&lt;li&gt; une r&#233;servation par &lt;strong&gt;Nom&lt;/strong&gt; associant 1 ou X ressources.&lt;/li&gt;&lt;li&gt; Une am&#233;lioration de la mise en page : Ne vous g&#234;nez pas pour l'am&#233;liorer !!&lt;/li&gt;&lt;li&gt; Poursuivre l'ajout des cha&#238;nes de langue&lt;/li&gt;&lt;li&gt; &lt;del&gt;Une vue par mois &lt;/del&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Remerciement&lt;/h3&gt;
&lt;p&gt;Un grand merci &#224; cy_altern pour ses conseils tr&#232;s pr&#233;cieux&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_texte'&gt;ORR passe en version 2, avec quelques nouveaut&#233;s attendues.
Je ne reprendrai pas les explications donn&#233;es dans la [version 1-&gt;http://contrib.spip.net/Organisation-des-Reservations-et-des-Ressources]. {{{Les nouveaut&#233;s :}}} {{1. Gestion des autorisations}}
Le principe est simple, c'est le m&#234;me que pour les mots cl&#233;s.
&lt;emb11712|center&gt;
Si vous souhaitez ajouter une autorisation, cliquez sur : {{ {Ajouter une autorisation} }}
&lt;emb11706|center&gt;
Si vous avez des autorisations, elles s'affichent l'une sous l'autre. Ici il y en a 4 :
-* 1 qui est li&#233;e &#224; notre ressource
-* 3 qui ne sont pas li&#233;es vous pouvez lier une autorisation &#224; votre ressource : {{ {Ajouter le lien de cette autorisation} }}.
Vous pouvez supprimer une autorisation pour votre ressource : {{ {Supprimer le lien de cette autorisation} }}. Si vous souhaitez cr&#233;er une autorisation, cliquez sur : {{ {creer et lier une autorisation} }}
&lt;emb11707|center&gt; S'offre &#224; nous la possibilit&#233; de choisir entre :
-* 3 types d'utilisateurs :
-** Par Statut &lt;emb11710|center&gt;
-** Par Auteur &lt;emb11708|center&gt;
-** Par Grappe (si le plugin [Grappe-&gt;http://contrib.spip.net/Grappes-1-0] est activ&#233;) &lt;emb11709|center&gt;
-* 4 niveaux d'autorisations :
-** Voir : affiche ou non la ressource
-** Modifier : permet de Modifier une R&#233;servation
-** Creer : permet de Cr&#233;er une R&#233;servation -** Supprimer : permet de Supprimer une R&#233;servation IMPORTANT : Pour qu'une ressource soit visible par tout le monde, il faut choisir l'autorisation : statut : {{Tous}} avec le droit : {{Voir}} {{2. Affichage par mois}}
&lt;emb11705|center&gt;
une info bulle nous montre le descriptif d'une r&#233;servation
la case gris&#233; (ici le 15 avril) correspond &#224; la date choisie (par d&#233;faut la date du jour).
C'est elle que l'on retrouvera au centre du tableau dans l'affichage par semaine (cf ORR v1) {{{Compatibilit&#233; avec la v1}}}
Pour les utilisateur de la v1, je n'ai pas test&#233; si on pouvait r&#233;cup&#233;rer (de fa&#231;on automatique) les donn&#233;es lors de l'installation de la v2.
Pour les utilisateurs {{avertis}} (solution qui fonctionne):
-# sauvegarder les tables orr_ressources, orr_reservations et orr_reservations_liens.
-# d&#233;sinstaller orr v1
-# installer orr v2
-# r&#233;injecter les donn&#233;es des tables sauvegard&#233;es
-# attribuer un mot cl&#233; et une autorisation pour chaque ressource r&#233;cup&#233;r&#233;e. {{{A faire}}}
-* &lt;del&gt;Une gestion avanc&#233;e des droits&lt;/del&gt;
-* une r&#233;servation par {{Nom}} associant 1 ou X ressources.
-* Une am&#233;lioration de la mise en page : Ne vous g&#234;nez pas pour l'am&#233;liorer !!
-* Poursuivre l'ajout des cha&#238;nes de langue
-* &lt;del&gt;Une vue par mois &lt;/del&gt; {{{Remerciement}}}
Un grand merci &#224; cy_altern pour ses conseils tr&#232;s pr&#233;cieux
&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/orr_2.zip" length="71388" type="application/zip" />
		
		<enclosure url="http://contrib.spip.net/IMG/png/liste_autorisations.png" length="11005" type="image/png" />
		

	</item>



	<item>
		<title>Afficher recherche google/bing</title>
		<link>http://contrib.spip.net/Afficher-recherche-google-bing</link>
		<guid isPermaLink="true">http://contrib.spip.net/Afficher-recherche-google-bing</guid>
		<dc:date>2013-05-19T12:58:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Mediaoueg</dc:creator>

<category domain="http://contrib.spip.net/Referencement-meta-donnees-et-SEO">R&#233;f&#233;rencement, m&#233;tadonn&#233;es et &lt;abbr title=&quot;Search Engine Optimization&quot;&gt;SEO&lt;/abbr&gt;</category>

		<dc:subject>Toutes versions de SPIP</dc:subject>
		<dc:subject>Contrib p&#233;dagogique</dc:subject>
		<dc:subject>R&#233;f&#233;rencement</dc:subject>
		<dc:subject>Exemple programmation</dc:subject>
		<dc:subject>Tout Public</dc:subject>

		<description>
&lt;p&gt;Ce bout de code permet d'augmenter sa visibilit&#233; sur internet, il affiche les mots cl&#233;s par lequel les visiteurs ont arriv&#233;s, que cela soit de Google, Bing, Yahoo, Qwant...&lt;br class='autobr' /&gt;
Avec l'affichage des termes de recherche entrants li&#233;s aux articles de votre site, vous renforcez le r&#233;f&#233;rencement de votre site web.&lt;br class='autobr' /&gt;
Ce code est &#224; ins&#233;rez dans votre page article.html &#224; l'endroit que vous voulez :&lt;br class='autobr' /&gt;
&lt;B_statsr&gt; &lt;BOUCLE_statsr(DATA)source (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Referencement-meta-donnees-et-SEO" rel="directory"&gt;R&#233;f&#233;rencement, m&#233;tadonn&#233;es et &lt;abbr title=&quot;Search Engine Optimization&quot;&gt;SEO&lt;/abbr&gt;&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-Toutes-versions-de-SPIP-+" rel="tag"&gt;Toutes versions de SPIP&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Contrib-pedagogique" rel="tag"&gt;Contrib p&#233;dagogique&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Referencement" rel="tag"&gt;R&#233;f&#233;rencement&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Exemple-programmation" rel="tag"&gt;Exemple programmation&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Ce bout de code permet d'augmenter sa visibilit&#233; sur internet, il affiche les mots cl&#233;s par lequel les visiteurs ont arriv&#233;s, que cela soit de Google, Bing, Yahoo, Qwant...&lt;/p&gt; &lt;p&gt;Avec l'affichage des termes de recherche entrants li&#233;s aux articles de votre site, vous renforcez le r&#233;f&#233;rencement de votre site web.&lt;/p&gt; &lt;p&gt;Ce code est &#224; ins&#233;rez dans votre page article.html &#224; l'endroit que vous voulez :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='10' class='spip_cadre' dir='ltr'&gt;&lt;B_statsr&gt; &lt;BOUCLE_statsr(DATA){source stats_referers,#ENV{limit,100},#ENV{jour,&#039;&#039;},#ENV{id_article}}&gt; &lt;BOUCLE_sous(POUR){tableau #VALEUR{referers}}&gt;#VALEUR{keywords} &lt;/BOUCLE_sous&gt; &lt;/BOUCLE_statsr&gt;
&lt;/B_statsr&gt;&lt;/textarea&gt;
&lt;p&gt;Il est inspir&#233; de la page statistiques en partie priv&#233;e, vous pouvez modifier le nombre de mots cl&#233;s affich&#233;. Bien sur son squelette est facilement modifiable.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_ps'&gt;&lt;p&gt;Pour un exemple de statistiques affich&#233;s en bas d'article :&lt;br class='autobr' /&gt;
&lt;a href=&quot;http://servijer.net/mediaoueg/Prenoms-Bretons&quot; class='spip_out' rel='external'&gt;exemple de mise en place du code&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class='raw_texte'&gt;Ce bout de code permet d'augmenter sa visibilit&#233; sur internet, il affiche les mots cl&#233;s par lequel les visiteurs ont arriv&#233;s, que cela soit de Google, Bing, Yahoo, Qwant... Avec l'affichage des termes de recherche entrants li&#233;s aux articles de votre site, vous renforcez le r&#233;f&#233;rencement de votre site web. Ce code est &#224; ins&#233;rez dans votre page article.html &#224; l'endroit que vous voulez: &lt;cadre&gt;
&lt;B_statsr&gt; &lt;BOUCLE_statsr(DATA){source stats_referers,#ENV{limit,100},#ENV{jour,''},#ENV{id_article}}&gt; &lt;BOUCLE_sous(POUR){tableau #VALEUR{referers}}&gt;#VALEUR{keywords} &lt;/BOUCLE_sous&gt; &lt;/BOUCLE_statsr&gt;
&lt;/B_statsr&gt;
&lt;/cadre&gt; Il est inspir&#233; de la page statistiques en partie priv&#233;e, vous pouvez modifier le nombre de mots cl&#233;s affich&#233;. Bien sur son squelette est facilement modifiable.&lt;/div&gt;&lt;!--.rss_texte--&gt;
		&lt;div class='raw_ps'&gt;Pour un exemple de statistiques affich&#233;s en bas d'article :
[
exemple de mise en place du code-&gt;http://servijer.net/mediaoueg/Prenoms-Bretons]&lt;/div&gt;&lt;!--.rss_ps--&gt;

		</content:encoded>
]

		

	</item>



	<item>
		<title>Export Spip vers Wordpress</title>
		<link>http://contrib.spip.net/Export-Spip-vers-Wordpress</link>
		<guid isPermaLink="true">http://contrib.spip.net/Export-Spip-vers-Wordpress</guid>
		<dc:date>2013-05-11T21:54:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>soon7</dc:creator>

<category domain="http://contrib.spip.net/Import-Export">Import-Export</category>

		<dc:subject>SPIP 2.1</dc:subject>
		<dc:subject>Import-export</dc:subject>
		<dc:subject>Adaptation SPIP</dc:subject>
		<dc:subject>Documentation incompl&#232;te</dc:subject>
		<dc:subject>Tutos&amp;Formation</dc:subject>

		<description>
&lt;p&gt;Probl&#233;matique &lt;br class='autobr' /&gt;
On souhaite migrer un site spip vers un site wordpress.&lt;br class='autobr' /&gt; Si seul le contenu des articles nous int&#233;resse, on peut tr&#232;s bien utiliser un des plugins de Wordpress permettant d'importer un flux rss, ce flux rss &#233;tant cr&#233;&#233; par Spip.&lt;br class='autobr' /&gt; Cette m&#233;thode n'est toutefois pas forc&#233;ment satisfaisante dans certains cas, car il manque certaines informations (par exemple : documents, commentaire, etc). Contexte de l'import d&#233;taill&#233; ici &lt;br class='autobr' /&gt;
Voici le contexte dans lequel a &#233;t&#233; r&#233;alis&#233; cet import :&lt;br class='autobr' /&gt; On dispose (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Import-Export" rel="directory"&gt;Import-Export&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Import-export,204,204" rel="tag"&gt;Import-export&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Adaptation-SPIP" rel="tag"&gt;Adaptation SPIP&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Chantier-documentation" rel="tag"&gt;Documentation incompl&#232;te&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Tutos-Formation" rel="tag"&gt;Tutos&amp;Formation&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Probl&#233;matique&lt;/h3&gt;
&lt;p&gt;On souhaite migrer un site spip vers un site wordpress.&lt;br class='autobr' /&gt;
Si seul le contenu des articles nous int&#233;resse, on peut tr&#232;s bien utiliser un des plugins de Wordpress permettant d'importer un flux rss, ce flux rss &#233;tant cr&#233;&#233; par Spip.&lt;br class='autobr' /&gt;
Cette m&#233;thode n'est toutefois pas forc&#233;ment satisfaisante dans certains cas, car il manque certaines informations (par exemple : documents, commentaire, etc).&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Contexte de l'import d&#233;taill&#233; ici&lt;/h3&gt;
&lt;p&gt;Voici le contexte dans lequel a &#233;t&#233; r&#233;alis&#233; cet import :&lt;br /&gt;- On dispose d'un spip 2.1.12 install&#233; et avec du contenu.&lt;br /&gt;- Un wordpress 3.5 a &#233;t&#233; install&#233; au m&#234;me endroit et est vierge de contenu &#171; v&#233;ritable &#187;.&lt;br class='autobr' /&gt;
C'est &#224; dire que wordpress est install&#233; et contient juste les enregistrements de base cr&#233;&#233; lors de l'installation de wordpress : cat&#233;gorie de test, l'article de test, le commentaire de test, etc&lt;br /&gt;- Le spip et le wordpress ont &#233;t&#233; install&#233; sur la m&#234;me base de donn&#233;es&lt;/p&gt;
&lt;dl class='spip_document_11677 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/png/capture_d_ecran_2013-05-01_a_17.19.07.png&quot; title='PNG - 266.9&#160;ko' type=&quot;image/png&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L119xH120/capture_d_ecran_2013-05-01_a_17.19.07-4f50d-234ba.png' width='119' height='120' alt='PNG - 266.9&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p&gt;Il se peut que votre contexte &#224; vous soit diff&#233;rent : &lt;br /&gt;- wp et spip sur des bases de donn&#233;es diff&#233;rentes&lt;br /&gt;- wp et spip sur des h&#233;bergements diff&#233;rents sur le m&#234;me serveur&lt;br /&gt;- wp et spip sur des serveurs diff&#233;rents&lt;br /&gt;- wp a d&#233;j&#224; des posts, des categories, des comments, des attachments, etc&lt;/p&gt; &lt;p&gt;Je n'ai pas pu traiter l'ensemble de ces cas, mais les techniques d&#233;taill&#233;es ici devraient vous permettre d'avoir un d&#233;but de solutions.&lt;/p&gt; &lt;p&gt;Une solution pour r&#233;gler ces diff&#233;rents cas serait de faire un export bdd du spip (soit par spip, soit par phpMyadmin), et de r&#233;installer en local afin d'avoir le m&#234;me contexte (spip/wp au meme endroit, sur la meme base, etc).&lt;br class='autobr' /&gt;
Une fois le contexte local ok, vous lancer la mise &#224; jour d&#233;taill&#233;e ici avant de faire un export du wordpress afin de tout r&#233;importer sur votre wordpress en ligne.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;A lire avant de commencer - Conseils&lt;/h3&gt;
&lt;p&gt;- Afin de migrer un spip vers un wordpress, plusieurs &#233;tapes sont n&#233;cessaires, et doivent r&#233;aliser dans l'ordre car il y a des d&#233;pendances (comment voulez vous rajouter des commentaires &#224; des posts n'ayant pas encore &#233;t&#233; cr&#233;&#233;.)&lt;br class='autobr' /&gt;
C'est pourquoi il est vraiment important de respecter l'ordre de ces &#233;tapes&lt;/p&gt; &lt;p&gt;- Avant de faire quoi que ce soit, il est vraiment imp&#233;ratif d'avoir fait au pr&#233;alable une sauvegarde compl&#232;te du site en terme de fichiers et de base de donn&#233;es.&lt;/p&gt; &lt;p&gt;- Cette migration devrait &#234;tre effectu&#233;e sur un serveur de d&#233;veloppement et non sur le site en production. Id&#233;alement il faudrait faire cette migration en local. Pour cela il existe plusieurs tr&#232;s bonnes solutions vous permettant d'avoir un serveur un local (wamp, easyphp, mamp, xamp, etc)&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11681 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/png/capture_d_ecran_2013-05-02_a_16.09.09.png&quot; title='PNG - 49.6&#160;ko' type=&quot;image/png&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L120xH50/capture_d_ecran_2013-05-02_a_16.09.09-bda30-f1f53.png' width='120' height='50' alt='PNG - 49.6&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11681 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Lancer des requ&#234;tes dans phpMyAdmin&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;beaucoup des manipulations &#224; effectuer sont des requ&#234;tes mysql. il vous faudra donc les lancer dans votre utilitaire de gestion de base de donn&#233;es,comme par exemple phpMyadmin&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les rubriques en category wp&lt;/h3&gt;
&lt;p&gt;L'&#233;quivalent des rubriques de spip sont les cat&#233;gories de wordpress.&lt;br class='autobr' /&gt;
On fait une premi&#232;re requete afin d'importer les rubriques dans les cat&#233;gories&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;REPLACE INTO wp_terms(term_id, name, slug, term_group)&lt;br /&gt;
SELECT id_rubrique, titre, CONCAT(&quot;rub&quot;,id_rubrique), 1 FROM spip_rubriques;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On fait ensuite une seconde requ&#234;te, qui va mettre &#224; jour les urls r&#233; &#233;crites des cat&#233;gories en se basant sur celles des rubriques spip.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;UPDATE wp_terms, spip_urls&lt;br /&gt;
SET slug = spip_urls.url&lt;br /&gt;
WHERE spip_urls.id_objet = term_id&lt;br /&gt;
AND spip_urls.type = &quot;rubrique&quot;&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les articles spip en post wp&lt;/h3&gt;
&lt;p&gt;Une fois la hi&#233;rarchie du site &#171; rubriques-cat&#233;gories &#187; effectu&#233;e, on passe aux articles.&lt;br class='autobr' /&gt;
Un article au sens spip correspond &#224; un post de wordpress.&lt;br class='autobr' /&gt;
Cette premi&#232;re requ&#234;te permet de convertir les articles en posts.&lt;br class='autobr' /&gt;
On concat&#232;ne ici chapo, descriptif et texte dans l'unique champ de base du post correspondant : post_content.&lt;/p&gt; &lt;p&gt;wordpress permet normalement de rajouter de nouveaux champs via la taxonomy, mais je ne m'y connais pas assez pour cr&#233;er de nouveaux champs chapeau et descriptif dans les posts.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;REPLACE INTO wp_posts(&lt;br /&gt; ID&lt;br /&gt; , post_author&lt;br /&gt; , post_date, post_date_gmt&lt;br /&gt; , post_content&lt;br /&gt; , post_title&lt;br /&gt; #, post_category&lt;br /&gt; # , post_status&lt;br /&gt; , to_ping , pinged&lt;br /&gt; , post_modified, post_modified_gmt&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
SELECT&lt;br /&gt; p.id_article&lt;br /&gt; , u.id_auteur&lt;br /&gt; , p.date, p.date&lt;br /&gt; , concat(p.chapo, p.descriptif, p.texte)&lt;br /&gt; , titre&lt;br /&gt; #, p.id_rubrique&lt;br /&gt; , '', ''&lt;br /&gt; , p.date_modif, p.date_modif&lt;br /&gt;
FROM&lt;br /&gt; spip_articles AS p&lt;br /&gt; LEFT JOIN spip_auteurs_articles AS u ON u.id_article = p.id_article;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Une seconde requ&#234;te permet de faire l'association &#171; post &lt;=&gt; cat&#233;gorie &#187; correspondant &#224; &#171; article &lt;=&gt; rubrique &#187;&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;REPLACE INTO wp_term_relationships(object_id, term_taxonomy_id)&lt;br /&gt;
SELECT p.id_article, p.id_rubrique FROM spip_articles AS p;&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les commentaires spip en comments wp&lt;/h3&gt;
&lt;p&gt;Maintenant que nous avons les &#171; articles-posts &#187;, on peut import les &#171; forums-comments &#187;&lt;br class='autobr' /&gt;
On importe tout d'abord les commentaires en les mettant tous non valid&#233;s.&lt;br class='autobr' /&gt;
Un seconde requete permettra de valider uniquement les comments correspondant aux forums spip publi&#233;s&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;REPLACE INTO wp_comments(&lt;br /&gt; comment_ID&lt;br /&gt; , comment_post_ID&lt;br /&gt; , comment_author&lt;br /&gt; , comment_author_email&lt;br /&gt; ,comment_author_url&lt;br /&gt; , comment_date&lt;br /&gt; , comment_date_gmt&lt;br /&gt; , comment_content&lt;br /&gt; , comment_parent&lt;br /&gt; , comment_approved&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
SELECT&lt;br /&gt; id_forum&lt;br /&gt; , id_article&lt;br /&gt; , auteur&lt;br /&gt; , email_auteur&lt;br /&gt; , url_site&lt;br /&gt; , date_heure&lt;br /&gt; , date_heure&lt;br /&gt; , texte&lt;br /&gt; , id_parent&lt;br /&gt; , 0&lt;br /&gt;
FROM spip_forum;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On valide les commentaires qui doivent l'&#234;tre :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;update wp_comments, spip_forum&lt;br /&gt;
SET comment_approved = 1&lt;br /&gt;
WHERE wp_comments .comment_ID = spip_forum.id_article&lt;br /&gt;
AND spip_forum.statut = &quot;publie&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;On update le nombre de commentaires par posts, par rapport aux validations pr&#233;c&#233;dentes&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;UPDATE wp_posts&lt;br /&gt;
SET comment_count = (SELECT COUNT( * )&lt;br /&gt;
from wp_comments, wp_posts WHERE comment_post_ID = ID and comment_approved = 1)&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les documents&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Comment est-ce g&#233;r&#233; chez Spip ? &lt;/strong&gt;&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11678 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/png/capture_d_ecran_2013-05-02_a_11.47.38.png&quot; title='PNG - 12&#160;ko' type=&quot;image/png&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L74xH120/capture_d_ecran_2013-05-02_a_11.47.38-adcc4-e31e8.png' width='74' height='120' alt='PNG - 12&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11678 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Documents dans Spip&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;Tous les documents sont stock&#233;s dans le r&#233;pertoire IMG.&lt;br /&gt; &lt;br /&gt;Les logos d'articles sont &#224; la racine de IMG sous la forme de fichier artonID_ARTICLE.extension (en fonction de l'extension de l'image de base upload&#233;e en tant que logo, g&#233;n&#233;ralement des jpeg)&lt;br /&gt; &lt;br /&gt;Les autres fichiers sont r&#233;partis dans des sous r&#233;pertoires, un par type de fichier (zip, jpg, png, swf, etc)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Comment est-ce g&#233;r&#233; chez Wordpress ?&lt;/strong&gt;&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11679 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/png/capture_d_ecran_2013-05-02_a_11.55.17.png&quot; title='PNG - 8.5&#160;ko' type=&quot;image/png&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L107xH120/capture_d_ecran_2013-05-02_a_11.55.17-c98e1-f0938.png' width='107' height='120' alt='PNG - 8.5&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11679 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Documents dans Wordpress&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;Chaque document est consid&#233;r&#233; comme un post, ce post ayant des postmeta particuliere.&lt;br class='autobr' /&gt;
Une image, ou un document, ou un logo d'un post wp sera consid&#233;r&#233; en bdd comme &#233;tant un sous post de ce post.&lt;br class='autobr' /&gt;
Les documents sont stock&#233;s au niveau de wp-content/uploads, et Wordpress cr&#233;e des r&#233;pertoires selon les ann&#233;es et les mois.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Comment concilier les 2 lors de l'export ?&lt;/strong&gt;&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11680 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/png/capture_d_ecran_2013-05-02_a_13.38.59.png&quot; title='PNG - 20.6&#160;ko' type=&quot;image/png&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L55xH120/capture_d_ecran_2013-05-02_a_13.38.59-f9327-d07b3.png' width='55' height='120' alt='PNG - 20.6&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11680 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;Copie de /IMG dans /wp-content/upload&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;Pour pouvoir g&#233;rer l'export spip =&gt; Wordpress, il vous faut &lt;strong&gt;COPIER&lt;/strong&gt; le r&#233;pertoire IMG dans wp-content/upload&lt;br /&gt; &lt;br /&gt;Cette manipulation nous permettra de g&#233;rer les export de logos d'articles et de documents vers Wordpress&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;M&#233;thode de mise &#224; jour&lt;/strong&gt;&lt;br class='autobr' /&gt;
&#201;tant donn&#233; les op&#233;rations n&#233;cessaires afin de mettre &#224; jour les donn&#233;es concernant les documents, je suis pass&#233; par des squelettes spip ayant une pagination, ce qui permet de traiter par lots (au cas o&#249; votre spip aurait beaucoup d'&#233;l&#233;ments).&lt;br class='autobr' /&gt;
J'ai mis par d&#233;faut une pagination de 100, mais vous pouvez modifier cette valeur dans le squelette au besoin.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Installation du plugin it&#233;rateurs&lt;/h3&gt;
&lt;p&gt;Afin que les import ssuivants se passent bien, comme nous somme en Spip version 2, ilf aut installer le plugin It&#233;rateurs : &lt;a href=&quot;http://contrib.spip.net/Les-Iterateurs-pour-SPIP-2-1&quot; class='spip_url spip_out auto' rel='nofollow'&gt;http://contrib.spip.net/Les-Iterateurs-pour-SPIP-2-1&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Les documents &#171; Image &#224; la Une &#187; = logo d'article&lt;/h3&gt;
&lt;p&gt;Wordpress permet pour chaque post de choisir ou d'uploader une image comme &#233;tant &#171; l'image &#224; la Une &#187; pour ce post, en d'autre termes, le logo de cet article.&lt;br class='autobr' /&gt;
Ce traitement chez Spip est s&#233;par&#233; artonXX d'un c&#244;t&#233;, et documents de l'autre) alors que chez wordpress, logo d'article, fichier joint, m&#234;me combat, il s'agit d'un wp_post.&lt;/p&gt;
&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11683 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/html/import_logos.html&quot; title='HTML - 1.9&#160;ko' type=&quot;text/html&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L52xH52/html-fed3d.png' width='52' height='52' alt='HTML - 1.9&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11683 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;import_logos &#224; placer dans /squelettes&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;Il faut mettre ce fichier dans votre r&#233;pertoire /squelettes, modifier la ligne 8 (le include) avec votre propre url, le lancer dans votre navigateur, puis passer de page en page avec la pagination.&lt;br class='autobr' /&gt;
A chaque page affich&#233;e, Spip fait les requ&#234;tes n&#233;cessaires pour les images &#224; la Une.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Les documents li&#233;s &#224; un article&lt;/h3&gt;&lt;table class=&quot;spip&quot;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;dl class='spip_document_11682 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;a href=&quot;http://contrib.spip.net/IMG/html/import_documents.html&quot; title='HTML - 2.4&#160;ko' type=&quot;text/html&quot;&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L52xH52/html-fed3d.png' width='52' height='52' alt='HTML - 2.4&#160;ko' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11682 spip_doc_titre' style='width:120px;'&gt;&lt;strong&gt;import_documents &#224; placer dans /squelettes&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;/td&gt;
&lt;td&gt;Chaque document est un wp_post, ce post est li&#233; &#224; l'article gr&#226;ce aux informations de wp_post_meta. &lt;br class='autobr' /&gt;
Il faut mettre ce fichier dans votre r&#233;pertoire /squelettes, le lancer dans votre navigateur, puis passer de page en page avec la pagination.&lt;br class='autobr' /&gt;
A chaque page affich&#233;e, Spip fait les requ&#234;tes n&#233;cessaires pour les documents affich&#233;s.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Pour afficher les fichiers li&#233;s &#224; un article, cela d&#233;pend de votre th&#232;me WordPress.&lt;br class='autobr' /&gt;
Beaucoup de th&#232;mes n'affichent pas les documents li&#233;s &#224; un post.&lt;br class='autobr' /&gt;
C'est pourquoi vous serez sans doute oblig&#233; d'&#233;diter votre th&#232;me afin de les afficher.&lt;br class='autobr' /&gt;
Pour tester rapidement, voici un bout de code que vous pouvez mettre au niveau de l'affichage d'un post (single.php)&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php &lt;br /&gt; echo &quot;&lt;h1&gt;test !&lt;/h1&gt;&quot;;&lt;br /&gt; $args = array(&lt;br /&gt; 'post_type' =&gt; 'attachment',&lt;br /&gt; 'numberposts' =&gt; null,&lt;br /&gt; 'post_status' =&gt; null,&lt;br /&gt; 'post_parent' =&gt; $post-&gt;ID&lt;br /&gt;
); &lt;br /&gt;
$attachments = get_posts($args);&lt;br /&gt;
if ($attachments) {&lt;br /&gt; foreach ($attachments as $attachment) {&lt;br /&gt; echo apply_filters('the_title', $attachment-&gt;post_title);&lt;br /&gt; the_attachment_link($attachment-&gt;ID, false);&lt;br /&gt; }&lt;br /&gt;
}&lt;br /&gt;
?&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;En faisant rapidement une recherche Google, il ya d'autre ssources permettant de g&#233;rer l'affichage des documents li&#233;s dans WP :&lt;br /&gt;- &lt;a href=&quot;http://wp.tutsplus.com/tutorials/creative-coding/sharing-the-wordpress-love-with-non-image-media-attachments/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://wp.tutsplus.com/tutorials/creative-coding/sharing-the-wordpress-love-with-non-image-media-attachments/&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://www.emmanuelgeorjon.com/wordpress-attachments-107/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.emmanuelgeorjon.com/wordpress-attachments-107/&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://www.eiffair.fr/wordpress/creer-un-theme-wordpress-7-les-templates-single-post-attachment-et-404.htm&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.eiffair.fr/wordpress/creer-un-theme-wordpress-7-les-templates-single-post-attachment-et-404.htm&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://wordpress.stackexchange.com/questions/14937/attachment-page-template-only-show-attachments-for-current-post&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://wordpress.stackexchange.com/questions/14937/attachment-page-template-only-show-attachments-for-current-post&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://wordpress.stackexchange.com/questions/13916/page-template-for-attachement-page&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://wordpress.stackexchange.com/questions/13916/page-template-for-attachement-page&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;TO DO : &lt;/h3&gt;
&lt;p&gt;Ceci est loin d'&#234;tre parfait, et n'attend que votre aide afin d'&#234;tre am&#233;lior&#233;.&lt;/p&gt; &lt;p&gt;Plusieurs points ne sont pas trait&#233;s : &lt;br /&gt;- import des mots cl&#233;s spip&lt;br /&gt;- post_meta des images dans wp_postmeta pour des images : apparemment il faudrait aussi un tableau s&#233;rialis&#233; avec plusieurs infos&lt;br /&gt;- tester ces &#233;tapes pour un spip 3 vers wordpress 3.5 (derni&#232;re version au moment de la r&#233;daction de cet article&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_texte'&gt;{{{Probl&#233;matique}}}
On souhaite migrer un site spip vers un site wordpress.
Si seul le contenu des articles nous int&#233;resse, on peut tr&#232;s bien utiliser un des plugins de Wordpress permettant d'importer un flux rss, ce flux rss &#233;tant cr&#233;&#233; par Spip.
Cette m&#233;thode n'est toutefois pas forc&#233;ment satisfaisante dans certains cas, car il manque certaines informations (par exemple : documents, commentaire, etc). {{{Contexte de l'import d&#233;taill&#233; ici}}}
Voici le contexte dans lequel a &#233;t&#233; r&#233;alis&#233; cet import :
- On dispose d'un spip 2.1.12 install&#233; et avec du contenu.
- Un wordpress 3.5 a &#233;t&#233; install&#233; au m&#234;me endroit et est vierge de contenu &quot;v&#233;ritable&quot;.
C'est &#224; dire que wordpress est install&#233; et contient juste les enregistrements de base cr&#233;&#233; lors de l'installation de wordpress : cat&#233;gorie de test, l'article de test, le commentaire de test, etc
- Le spip et le wordpress ont &#233;t&#233; install&#233; sur la m&#234;me base de donn&#233;es
&lt;doc11677|center&gt; Il se peut que votre contexte &#224; vous soit diff&#233;rent : - wp et spip sur des bases de donn&#233;es diff&#233;rentes
- wp et spip sur des h&#233;bergements diff&#233;rents sur le m&#234;me serveur
- wp et spip sur des serveurs diff&#233;rents
- wp a d&#233;j&#224; des posts, des categories, des comments, des attachments, etc Je n'ai pas pu traiter l'ensemble de ces cas, mais les techniques d&#233;taill&#233;es ici devraient vous permettre d'avoir un d&#233;but de solutions. Une solution pour r&#233;gler ces diff&#233;rents cas serait de faire un export bdd du spip (soit par spip, soit par phpMyadmin), et de r&#233;installer en local afin d'avoir le m&#234;me contexte (spip/wp au meme endroit, sur la meme base, etc).
Une fois le contexte local ok, vous lancer la mise &#224; jour d&#233;taill&#233;e ici avant de faire un export du wordpress afin de tout r&#233;importer sur votre wordpress en ligne. {{{A lire avant de commencer - Conseils}}}
- Afin de migrer un spip vers un wordpress, plusieurs &#233;tapes sont n&#233;cessaires, et doivent r&#233;aliser dans l'ordre car il y a des d&#233;pendances (comment voulez vous rajouter des commentaires &#224; des posts n'ayant pas encore &#233;t&#233; cr&#233;&#233;.)
C'est pourquoi il est vraiment important de respecter l'ordre de ces &#233;tapes - Avant de faire quoi que ce soit, il est vraiment imp&#233;ratif d'avoir fait au pr&#233;alable une sauvegarde compl&#232;te du site en terme de fichiers et de base de donn&#233;es. - Cette migration devrait &#234;tre effectu&#233;e sur un serveur de d&#233;veloppement et non sur le site en production. Id&#233;alement il faudrait faire cette migration en local. Pour cela il existe plusieurs tr&#232;s bonnes solutions vous permettant d'avoir un serveur un local (wamp, easyphp, mamp, xamp, etc) |&lt;doc11681|center&gt;|beaucoup des manipulations &#224; effectuer sont des requ&#234;tes mysql. il vous faudra donc les lancer dans votre utilitaire de gestion de base de donn&#233;es,comme par exemple phpMyadmin| {{{Les rubriques en category wp}}}
L'&#233;quivalent des rubriques de spip sont les cat&#233;gories de wordpress.
On fait une premi&#232;re requete afin d'importer les rubriques dans les cat&#233;gories
&lt;code&gt;
REPLACE INTO wp_terms(term_id, name, slug, term_group)
SELECT id_rubrique, titre, CONCAT(&quot;rub&quot;,id_rubrique), 1 FROM spip_rubriques;
&lt;/code&gt; On fait ensuite une seconde requ&#234;te, qui va mettre &#224; jour les urls r&#233; &#233;crites des cat&#233;gories en se basant sur celles des rubriques spip.
&lt;code&gt;
UPDATE wp_terms, spip_urls
SET slug = spip_urls.url
WHERE spip_urls.id_objet = term_id
AND spip_urls.type = &quot;rubrique&quot;
&lt;/code&gt; {{{Les articles spip en post wp}}}
Une fois la hi&#233;rarchie du site &quot;rubriques-cat&#233;gories&quot; effectu&#233;e, on passe aux articles.
Un article au sens spip correspond &#224; un post de wordpress.
Cette premi&#232;re requ&#234;te permet de convertir les articles en posts.
On concat&#232;ne ici chapo, descriptif et texte dans l'unique champ de base du post correspondant : post_content. wordpress permet normalement de rajouter de nouveaux champs via la taxonomy, mais je ne m'y connais pas assez pour cr&#233;er de nouveaux champs chapeau et descriptif dans les posts. &lt;code&gt;
REPLACE INTO wp_posts( ID , post_author , post_date, post_date_gmt , post_content , post_title #, post_category # , post_status , to_ping , pinged , post_modified, post_modified_gmt ) SELECT p.id_article , u.id_auteur , p.date, p.date , concat(p.chapo, p.descriptif, p.texte) , titre #, p.id_rubrique , '', '' , p.date_modif, p.date_modif
FROM spip_articles AS p LEFT JOIN spip_auteurs_articles AS u ON u.id_article = p.id_article;
&lt;/code&gt; Une seconde requ&#234;te permet de faire l'association &quot;post &lt;=&gt; cat&#233;gorie&quot; correspondant &#224; &quot;article &lt;=&gt; rubrique&quot;
&lt;code&gt;REPLACE INTO wp_term_relationships(object_id, term_taxonomy_id)
SELECT p.id_article, p.id_rubrique FROM spip_articles AS p;
&lt;/code&gt; {{{Les commentaires spip en comments wp}}}
Maintenant que nous avons les &quot;articles-posts&quot;, on peut import les &quot;forums-comments&quot;
On importe tout d'abord les commentaires en les mettant tous non valid&#233;s.
Un seconde requete permettra de valider uniquement les comments correspondant aux forums spip publi&#233;s
&lt;code&gt;
REPLACE INTO wp_comments( comment_ID , comment_post_ID , comment_author , comment_author_email ,comment_author_url , comment_date , comment_date_gmt , comment_content , comment_parent , comment_approved
) SELECT id_forum , id_article , auteur , email_auteur , url_site , date_heure , date_heure , texte , id_parent , 0
FROM spip_forum;
&lt;/code&gt; On valide les commentaires qui doivent l'&#234;tre :
&lt;code&gt;update wp_comments, spip_forum
SET comment_approved = 1
WHERE wp_comments .comment_ID = spip_forum.id_article
AND spip_forum.statut = &quot;publie&quot;&lt;/code&gt; On update le nombre de commentaires par posts, par rapport aux validations pr&#233;c&#233;dentes
&lt;code&gt;
UPDATE wp_posts
SET comment_count = (SELECT COUNT( * )
from wp_comments, wp_posts WHERE comment_post_ID = ID and comment_approved = 1)
&lt;/code&gt; {{{Les documents}}}
{{Comment est-ce g&#233;r&#233; chez Spip ? }} |&lt;doc11678|center&gt;|Tous les documents sont stock&#233;s dans le r&#233;pertoire IMG. Les logos d'articles sont &#224; la racine de IMG sous la forme de fichier artonID_ARTICLE.extension (en fonction de l'extension de l'image de base upload&#233;e en tant que logo, g&#233;n&#233;ralement des jpeg) Les autres fichiers sont r&#233;partis dans des sous r&#233;pertoires, un par type de fichier (zip, jpg, png, swf, etc)| {{Comment est-ce g&#233;r&#233; chez Wordpress ?}}
|&lt;doc11679|center&gt;|Chaque document est consid&#233;r&#233; comme un post, ce post ayant des postmeta particuliere.
Une image, ou un document, ou un logo d'un post wp sera consid&#233;r&#233; en bdd comme &#233;tant un sous post de ce post.
Les documents sont stock&#233;s au niveau de wp-content/uploads, et Wordpress cr&#233;e des r&#233;pertoires selon les ann&#233;es et les mois.
| {{Comment concilier les 2 lors de l'export ?}}
|&lt;doc11680|center&gt;|Pour pouvoir g&#233;rer l'export spip =&gt; Wordpress, il vous faut {{COPIER}} le r&#233;pertoire IMG dans wp-content/upload Cette manipulation nous permettra de g&#233;rer les export de logos d'articles et de documents vers Wordpress
| {{M&#233;thode de mise &#224; jour}}
&#201;tant donn&#233; les op&#233;rations n&#233;cessaires afin de mettre &#224; jour les donn&#233;es concernant les documents, je suis pass&#233; par des squelettes spip ayant une pagination, ce qui permet de traiter par lots (au cas o&#249; votre spip aurait beaucoup d'&#233;l&#233;ments).
J'ai mis par d&#233;faut une pagination de 100, mais vous pouvez modifier cette valeur dans le squelette au besoin. {{{Installation du plugin it&#233;rateurs}}}
Afin que les import ssuivants se passent bien, comme nous somme en Spip version 2, ilf aut installer le plugin It&#233;rateurs : http://contrib.spip.net/Les-Iterateurs-pour-SPIP-2-1 {{{Les documents &quot;Image &#224; la Une&quot; = logo d'article}}}
Wordpress permet pour chaque post de choisir ou d'uploader une image comme &#233;tant &quot;l'image &#224; la Une&quot; pour ce post, en d'autre termes, le logo de cet article.
Ce traitement chez Spip est s&#233;par&#233; artonXX d'un c&#244;t&#233;, et documents de l'autre) alors que chez wordpress, logo d'article, fichier joint, m&#234;me combat, il s'agit d'un wp_post. |&lt;doc11683|center&gt;|Il faut mettre ce fichier dans votre r&#233;pertoire /squelettes, modifier la ligne 8 (le include) avec votre propre url, le lancer dans votre navigateur, puis passer de page en page avec la pagination.
A chaque page affich&#233;e, Spip fait les requ&#234;tes n&#233;cessaires pour les images &#224; la Une.| {{{Les documents li&#233;s &#224; un article}}}
|&lt;doc11682|center&gt;|Chaque document est un wp_post, ce post est li&#233; &#224; l'article gr&#226;ce aux informations de wp_post_meta. Il faut mettre ce fichier dans votre r&#233;pertoire /squelettes, le lancer dans votre navigateur, puis passer de page en page avec la pagination.
A chaque page affich&#233;e, Spip fait les requ&#234;tes n&#233;cessaires pour les documents affich&#233;s.| Pour afficher les fichiers li&#233;s &#224; un article, cela d&#233;pend de votre th&#232;me WordPress.
Beaucoup de th&#232;mes n'affichent pas les documents li&#233;s &#224; un post.
C'est pourquoi vous serez sans doute oblig&#233; d'&#233;diter votre th&#232;me afin de les afficher.
Pour tester rapidement, voici un bout de code que vous pouvez mettre au niveau de l'affichage d'un post (single.php)
&lt;code&gt;
&lt;?php echo &quot;&lt;h1&gt;test !&lt;/h1&gt;&quot;; $args = array( 'post_type' =&gt; 'attachment', 'numberposts' =&gt; null, 'post_status' =&gt; null, 'post_parent' =&gt; $post-&gt;ID
); $attachments = get_posts($args);
if ($attachments) { foreach ($attachments as $attachment) { echo apply_filters('the_title', $attachment-&gt;post_title); the_attachment_link($attachment-&gt;ID, false); }
}
?&gt;
&lt;/code&gt;
En faisant rapidement une recherche Google, il ya d'autre ssources permettant de g&#233;rer l'affichage des documents li&#233;s dans WP :
- http://wp.tutsplus.com/tutorials/creative-coding/sharing-the-wordpress-love-with-non-image-media-attachments/
- http://www.emmanuelgeorjon.com/wordpress-attachments-107/
- http://www.eiffair.fr/wordpress/creer-un-theme-wordpress-7-les-templates-single-post-attachment-et-404.htm
- http://wordpress.stackexchange.com/questions/14937/attachment-page-template-only-show-attachments-for-current-post
- http://wordpress.stackexchange.com/questions/13916/page-template-for-attachement-page {{{TO DO : }}}
Ceci est loin d'&#234;tre parfait, et n'attend que votre aide afin d'&#234;tre am&#233;lior&#233;. Plusieurs points ne sont pas trait&#233;s : - import des mots cl&#233;s spip
- post_meta des images dans wp_postmeta pour des images : apparemment il faudrait aussi un tableau s&#233;rialis&#233; avec plusieurs infos
- tester ces &#233;tapes pour un spip 3 vers wordpress 3.5 (derni&#232;re version au moment de la r&#233;daction de cet article&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>Einsteiniumist (Squelette)</title>
		<link>http://contrib.spip.net/Einsteiniumist-Squelette</link>
		<guid isPermaLink="true">http://contrib.spip.net/Einsteiniumist-Squelette</guid>
		<dc:date>2013-04-23T15:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Audric Mas</dc:creator>

<category domain="http://contrib.spip.net/Einsteiniumist">Einsteiniumist</category>

		<dc:subject>Tout Public</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Squelettes</dc:subject>
		<dc:subject>Flux des squelettes</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>D&#233;butant</dc:subject>
		<dc:subject>Z-Compatible</dc:subject>
		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>

		<description>
&lt;p&gt;Un squelette principalement con&#231;u pour les sites de type blog et portfolio.&lt;br class='autobr' /&gt;
Pr&#233;sentation :&lt;br class='autobr' /&gt;
Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par Padd Solutions.&lt;br class='autobr' /&gt;
Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist.&lt;br class='autobr' /&gt;
Ce squelette a &#233;t&#233; con&#231;u pour le th&#232;me du m&#234;me nom. Pour un plus grand confort, je vous recommande vivement de l'installer. Voir le th&#232;me Einsteiniumist.&lt;br class='autobr' /&gt;
Captures :&lt;br class='autobr' /&gt;
Caract&#233;ristiques du squelette :&lt;br class='autobr' /&gt;
Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, rubriques, etc.). (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Einsteiniumist" rel="directory"&gt;Einsteiniumist&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Jeu-de-squelettes" rel="tag"&gt;Squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Flux-des-squelettes" rel="tag"&gt;Flux des squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Debutant" rel="tag"&gt;D&#233;butant&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Z-Compatible" rel="tag"&gt;Z-Compatible&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4369.jpg?1366281512&quot; width=&quot;1211&quot; height=&quot;960&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un squelette principalement con&#231;u pour les sites de type blog et portfolio.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;sentation :&lt;/h3&gt;
&lt;p&gt;Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par &lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-einsteiniumist/&quot; class='spip_out' rel='external'&gt;Padd Solutions&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://einsteiniumist.openstudio.fr/&quot; class='spip_out' rel='external'&gt;Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Ce squelette a &#233;t&#233; con&#231;u pour le th&#232;me du m&#234;me nom. Pour un plus grand confort, je vous recommande vivement de l'installer.&lt;/strong&gt; Voir le th&#232;me &lt;a href=&quot;http://contrib.spip.net/Einsteiniumist-Theme&quot; class='spip_out'&gt;Einsteiniumist&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Captures :&lt;/h3&gt;&lt;dl class='spip_document_11649 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH766/einsteiniumist_-_du_passe_faisons_table_rase_3-2-17cc3.jpg' width='520' height='766' alt='JPEG - 658.1&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11649 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me + Squelette : Page d'accueil&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Caract&#233;ristiques du squelette :&lt;/h3&gt;
&lt;p&gt;Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, rubriques, etc.).&lt;/p&gt; &lt;p&gt;La page d'accueil se compose comme suit :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Le slider Javascript pr&#233;sente les 6 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;&lt;i&gt;slider&lt;/i&gt;&quot; et ayant un logo. Sinon, il affiche les 6 derniers articles ayant un logo. Le slider utilise le logo d'un article, et affiche le titre et l'introduction cliquable pour acc&#233;der &#224; la page de cet article. Pour les articles destin&#233;s &#224; &#234;tre affich&#233;s dans le slider, pensez &#224; utiliser des logos aux dimensions adapt&#233;es : &lt;strong&gt;au moins 294 x 232px&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Une zone form&#233;e de 3 colonnes en dessous du slider affiche les 3 derniers articles associ&#233;s au mot-cl&#233; &quot;&lt;i&gt;icone&lt;/i&gt;&quot;. Sinon, elle affiche les 3 derniers articles.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Une deuxi&#232;me zone pr&#233;sente les 8 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;&lt;i&gt;image_sommaire&lt;/i&gt;&quot;. Sinon, elle affiche les 8 derniers articles.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le pied de page est important avec les articles les plus populaires &#224; gauche et un formulaire de contact &#224; droite.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Les Plugins :&lt;/h3&gt;
&lt;p&gt;Le squelette Einsteiniumist requiert le plugin suivant :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://contrib.spip.net/Le-Squelette-Zpip&quot; class='spip_out'&gt;Squelettes Z pour Spip (Zpip)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les plugins suivants sont g&#233;r&#233;s :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://contrib.spip.net/Menus-3139&quot; class='spip_out'&gt;Menus&lt;/a&gt; : permet de cr&#233;er des menus facilement&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://contrib.spip.net/SPIP-Zen-Garden&quot; class='spip_out'&gt;Zen-garden&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://contrib.spip.net/Social-tags&quot; class='spip_out'&gt;Social tags&lt;/a&gt; : partager vos articles sur les r&#233;seaux sociaux&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://contrib.spip.net/Gravatar&quot; class='spip_out'&gt;Gravatar&lt;/a&gt; : utiliser un avatar unique sur tous les sites&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Installation :&lt;/h3&gt;
&lt;p&gt;Le squelette Einsteiniumist est con&#231;u sous la forme d'un plugin. Il pourra &#234;tre personnalis&#233; en cr&#233;ant un dossier &lt;code class='spip_code' dir='ltr'&gt;squelettes/&lt;/code&gt; &#224; la racine de votre site SPIP, et en surchargeant les fichiers que vous souhaitez modifier.&lt;/p&gt; &lt;p&gt;Comme tout plugin, &lt;a href=&quot;http://www.spip.net/fr_article3396.html&quot; class='spip_out' rel='external'&gt;son installation est classique&lt;/a&gt;, d&#233;posez-le dans le r&#233;pertoire &lt;code class='spip_code' dir='ltr'&gt;plugins/&lt;/code&gt;. Le plugin &#171; &lt;i&gt;squelette_einsteiniumist&lt;/i&gt; &#187; appara&#238;t dans la &#171; &lt;i&gt;Liste des plugins&lt;/i&gt; &#187; (&lt;i&gt;Configuration&lt;/i&gt; &gt; &lt;i&gt;Gestion des plugins&lt;/i&gt;), il vous suffira de l'activer : cochez-le, et enregistrez.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Configuration :&lt;/h3&gt;
&lt;p&gt;Pour profiter pleinement du package Einsteiniumist, il est n&#233;cessaire de configurer certains param&#232;tres via l'interface priv&#233; de SPIP.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Activer GD2 :&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;GD2 permet d'appliquer des traitement sur les images.&lt;br class='autobr' /&gt;
Activer GD2 dans votre interface Spip : &lt;i&gt;Configuration &gt; Fonctions Avanc&#233;es &gt; &quot;GD2&quot;&lt;/i&gt; et &quot;&lt;i&gt;G&#233;n&#233;rer automatiquement les miniatures des images&lt;/i&gt;&quot;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Sliders (Page d'accueil) :&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Utilisez le mot-cl&#233; &quot;&lt;i&gt;slider&lt;/i&gt;&quot;, pour d&#233;finir les 6 derniers articles qui seront affich&#233;s dans le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, les 6 derniers articles en date ayant un logo seront affich&#233;s. Les logos des articles doivent faire &lt;strong&gt;au moins 294 x 232px&lt;/strong&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Utilisez le mot-cl&#233; &quot;&lt;i&gt;icone&lt;/i&gt;&quot;, pour d&#233;finir les 3 articles qui seront affich&#233;s sous le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, la zone affiche les 3 derniers articles en date.&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Utilisez le mot-cl&#233; &quot;&lt;i&gt;image_sommaire&lt;/i&gt;&quot; pour d&#233;finir les 8 derniers articles qui seront affich&#233;s dans la deuxi&#232;me zone sous le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, les 8 derniers articles en date s'afficheront. &lt;strong&gt;&#192; noter : si un article ne poss&#232;de pas de logo, un logo par d&#233;faut lui sera attribu&#233;.&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Plugin Social Tags :&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Dans &quot;&lt;i&gt;Squelettes&lt;/i&gt; &gt; &lt;i&gt;Social tags&lt;/i&gt;&quot;, pour le param&#232;tre &quot;&lt;i&gt;Insertion dans les pages&lt;/i&gt;&quot;, entrez le s&#233;lecteur : &lt;code class='spip_code' dir='ltr'&gt;#socialtags&lt;/code&gt;&lt;br class='autobr' /&gt;
Les liens se placeront alors sous l'article dans une zone pr&#233;vue &#224; cet effet.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Plugin Menus :&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Un menu est d&#233;j&#224; mis en place, et n&#233;cessite de l'identifier comme suit :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Menu principal : &lt;code class='spip_code' dir='ltr'&gt;barrenav&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Mises &#224; jour :&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;v1.0.2&lt;/strong&gt; : passage en version &quot;&lt;strong&gt;stable&lt;/strong&gt;&quot;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;Attention :&lt;/strong&gt; modification du s&#233;lecteur d'identification pour le plugin &quot;&lt;i&gt;Social tags&lt;/i&gt;&quot; : &lt;code class='spip_code' dir='ltr'&gt;#socialtags&lt;/code&gt; remplace &lt;code class='spip_code' dir='ltr'&gt;.surlignable .texte&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un squelette principalement con&#231;u pour les sites de type blog et portfolio.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Pr&#233;sentation :}}} Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par [Padd Solutions-&gt;http://www.paddsolutions.com/wordpress-theme-einsteiniumist/]. [Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist-&gt;http://einsteiniumist.openstudio.fr/]. {{Ce squelette a &#233;t&#233; con&#231;u pour le th&#232;me du m&#234;me nom. Pour un plus grand confort, je vous recommande vivement de l'installer.}} Voir le th&#232;me [Einsteiniumist-&gt;http://contrib.spip.net/Einsteiniumist-Theme]. {{{Captures :}}} &lt;doc11649|center&gt; {{{Caract&#233;ristiques du squelette :}}} Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, rubriques, etc.). La page d'accueil se compose comme suit : -*Le slider Javascript pr&#233;sente les 6 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;{slider}&quot; et ayant un logo. Sinon, il affiche les 6 derniers articles ayant un logo. Le slider utilise le logo d'un article, et affiche le titre et l'introduction cliquable pour acc&#233;der &#224; la page de cet article. Pour les articles destin&#233;s &#224; &#234;tre affich&#233;s dans le slider, pensez &#224; utiliser des logos aux dimensions adapt&#233;es : {{au moins 294 x 232px}}. -*Une zone form&#233;e de 3 colonnes en dessous du slider affiche les 3 derniers articles associ&#233;s au mot-cl&#233; &quot;{icone}&quot;. Sinon, elle affiche les 3 derniers articles. -*Une deuxi&#232;me zone pr&#233;sente les 8 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;{image_sommaire}&quot;. Sinon, elle affiche les 8 derniers articles. Le pied de page est important avec les articles les plus populaires &#224; gauche et un formulaire de contact &#224; droite. {{{Les Plugins :}}} Le squelette Einsteiniumist requiert le plugin suivant : -*[Squelettes Z pour Spip (Zpip)-&gt;http://contrib.spip.net/Le-Squelette-Zpip] Les plugins suivants sont g&#233;r&#233;s : -*[Menus-&gt;http://contrib.spip.net/Menus-3139] : permet de cr&#233;er des menus facilement
-*[Zen-garden-&gt;http://contrib.spip.net/SPIP-Zen-Garden]
-*[Social tags-&gt;http://contrib.spip.net/Social-tags] : partager vos articles sur les r&#233;seaux sociaux
-*[Gravatar-&gt;http://contrib.spip.net/Gravatar] : utiliser un avatar unique sur tous les sites {{{Installation :}}} Le squelette Einsteiniumist est con&#231;u sous la forme d'un plugin. Il pourra &#234;tre personnalis&#233; en cr&#233;ant un dossier &lt;code&gt;squelettes/&lt;/code&gt; &#224; la racine de votre site SPIP, et en surchargeant les fichiers que vous souhaitez modifier. Comme tout plugin, [son installation est classique-&gt;http://www.spip.net/fr_article3396.html], d&#233;posez-le dans le r&#233;pertoire &lt;code&gt;plugins/&lt;/code&gt;. Le plugin &#171; {squelette_einsteiniumist} &#187; appara&#238;t dans la &#171; {Liste des plugins} &#187; ({Configuration} &gt; {Gestion des plugins}), il vous suffira de l'activer : cochez-le, et enregistrez. {{{Configuration :}}} Pour profiter pleinement du package Einsteiniumist, il est n&#233;cessaire de configurer certains param&#232;tres via l'interface priv&#233; de SPIP. {{Activer GD2 :}} GD2 permet d'appliquer des traitement sur les images.
Activer GD2 dans votre interface Spip : {Configuration &gt; Fonctions Avanc&#233;es &gt; &quot;GD2&quot;} et &quot;{G&#233;n&#233;rer automatiquement les miniatures des images}&quot;. {{Sliders (Page d'accueil) :}} -*Utilisez le mot-cl&#233; &quot;{slider}&quot;, pour d&#233;finir les 6 derniers articles qui seront affich&#233;s dans le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, les 6 derniers articles en date ayant un logo seront affich&#233;s. Les logos des articles doivent faire {{au moins 294 x 232px}}. -*Utilisez le mot-cl&#233; &quot;{icone}&quot;, pour d&#233;finir les 3 articles qui seront affich&#233;s sous le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, la zone affiche les 3 derniers articles en date. -*Utilisez le mot-cl&#233; &quot;{image_sommaire}&quot; pour d&#233;finir les 8 derniers articles qui seront affich&#233;s dans la deuxi&#232;me zone sous le slider. Si aucun article ne poss&#232;de ce mot-cl&#233;, les 8 derniers articles en date s'afficheront. {{&#192; noter : si un article ne poss&#232;de pas de logo, un logo par d&#233;faut lui sera attribu&#233;.}} {{Plugin Social Tags :}} Dans &quot;{Squelettes} &gt; {Social tags}&quot;, pour le param&#232;tre &quot;{Insertion dans les pages}&quot;, entrez le s&#233;lecteur : &lt;code&gt;#socialtags&lt;/code&gt;
Les liens se placeront alors sous l'article dans une zone pr&#233;vue &#224; cet effet. {{Plugin Menus :}} Un menu est d&#233;j&#224; mis en place, et n&#233;cessite de l'identifier comme suit :
-*Menu principal : &lt;code&gt;barrenav&lt;/code&gt; {{{Mises &#224; jour :}}} {{v1.0.2}} : passage en version &quot;{{stable}}&quot;
-* {{Attention :}} modification du s&#233;lecteur d'identification pour le plugin &quot;{Social tags}&quot; : &lt;code&gt;#socialtags&lt;/code&gt; remplace &lt;code&gt;.surlignable .texte&lt;/code&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/squelette_einsteiniumist.zip" length="549304" type="application/zip" />
		

	</item>



	<item>
		<title>Einsteiniumist (Th&#232;me)</title>
		<link>http://contrib.spip.net/Einsteiniumist-Theme</link>
		<guid isPermaLink="true">http://contrib.spip.net/Einsteiniumist-Theme</guid>
		<dc:date>2013-04-23T15:00:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Audric Mas</dc:creator>

<category domain="http://contrib.spip.net/Themes">Th&#232;mes</category>

		<dc:subject>Tout Public</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Th&#232;me</dc:subject>
		<dc:subject>Z-Compatible</dc:subject>
		<dc:subject>Flux des th&#232;mes</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>D&#233;butant</dc:subject>
		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>

		<description>
&lt;p&gt;Un th&#232;me gris. Largeur fixe. Menu horizontal.&lt;br class='autobr' /&gt;
Pr&#233;sentation :&lt;br class='autobr' /&gt;
Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par Padd Solutions.&lt;br class='autobr' /&gt;
Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist.&lt;br class='autobr' /&gt;
Pour b&#233;n&#233;ficier du th&#232;me dans son ensemble, je vous invite &#224; installer le squelette associ&#233;.&lt;br class='autobr' /&gt;
NB : Le th&#232;me Einsteiniumist peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e.&lt;br class='autobr' /&gt;
Captures :&lt;br class='autobr' /&gt;
Installation :&lt;br class='autobr' /&gt;
L'installation du th&#232;me Einsteiniumist s'effectue tr&#232;s simplement : (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Themes" rel="directory"&gt;Th&#232;mes&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Theme" rel="tag"&gt;Th&#232;me&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Z-Compatible" rel="tag"&gt;Z-Compatible&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-1" rel="tag"&gt;Flux des th&#232;mes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Debutant" rel="tag"&gt;D&#233;butant&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4367.jpg?1366281444&quot; width=&quot;1211&quot; height=&quot;960&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un th&#232;me gris. Largeur fixe. Menu horizontal.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;sentation :&lt;/h3&gt;
&lt;p&gt;Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par &lt;a href=&quot;http://www.paddsolutions.com/wordpress-theme-einsteiniumist/&quot; class='spip_out' rel='external'&gt;Padd Solutions&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://einsteiniumist.openstudio.fr/&quot; class='spip_out' rel='external'&gt;Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Pour b&#233;n&#233;ficier du th&#232;me dans son ensemble, je vous invite &#224; installer le &lt;a href=&quot;http://contrib.spip.net/Einsteiniumist-Squelette&quot; class='spip_out'&gt;squelette associ&#233;&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;i&gt;NB : Le th&#232;me Einsteiniumist peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e.&lt;/i&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Captures :&lt;/h3&gt;&lt;dl class='spip_document_11648 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH766/einsteiniumist_-_du_passe_faisons_table_rase_3-3061f.jpg' width='520' height='766' alt='JPEG - 658.1&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11648 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me + Squelette : Page d'accueil&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;dl class='spip_document_11685 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH628/einsteiniumist_theme-c0535.jpg' width='520' height='628' alt='JPEG - 803.2&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11685 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me seul&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Installation :&lt;/h3&gt;
&lt;p&gt;L'installation du th&#232;me Einsteiniumist s'effectue tr&#232;s simplement :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;T&#233;l&#233;chargez le Th&#232;me Einsteiniumist&lt;/li&gt;&lt;li&gt;D&#233;posez-le dans le dossier &lt;code class='spip_code' dir='ltr'&gt;plugins/&lt;/code&gt; &#224; la racine de votre SPIP (cr&#233;ez-le s'il n'existe pas)&lt;/li&gt;&lt;li&gt;Installez le plugin &lt;a href=&quot;http://contrib.spip.net/SPIP-Zen-Garden&quot; class='spip_out'&gt;Zen-garden&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Une fois l'installation effectu&#233;e, un sous-menu &#171; &lt;i&gt;Th&#232;mes&lt;/i&gt; &#187; appara&#238;t sous l'onglet &#171; &lt;i&gt;Squelettes&lt;/i&gt; &#187; de votre interface priv&#233;e SPIP. Cliquez dessus, et choisissez le th&#232;me Einsteiniumist dans la liste des th&#232;mes pr&#233;sents sur votre configuration&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Menus :&lt;/h3&gt;
&lt;p&gt;Vous pouvez utiliser le plugin &lt;a href=&quot;http://contrib.spip.net/Menus-3139&quot; class='spip_out'&gt;Menus&lt;/a&gt; pour d&#233;finir votre propre navigation. Un seul menu est pr&#233;vu avec ce th&#232;me. Identifiez-le comme suit :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Menu principal : &lt;code class='spip_code' dir='ltr'&gt;barrenav&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un th&#232;me gris. Largeur fixe. Menu horizontal.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Pr&#233;sentation :}}} Adaptation pour Zpip du th&#232;me Wordpress Einsteiniumist con&#231;u par [Padd Solutions-&gt;http://www.paddsolutions.com/wordpress-theme-einsteiniumist/]. [Voir une d&#233;mo du th&#232;me et du squelette Einsteiniumist-&gt;http://einsteiniumist.openstudio.fr/]. {{Pour b&#233;n&#233;ficier du th&#232;me dans son ensemble, je vous invite &#224; installer le [squelette associ&#233;-&gt;http://contrib.spip.net/Einsteiniumist-Squelette].}} {NB: Le th&#232;me Einsteiniumist peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e.} {{{Captures :}}} &lt;doc11648|center&gt; &lt;doc11685|center&gt; {{{Installation :}}} L'installation du th&#232;me Einsteiniumist s'effectue tr&#232;s simplement : -*T&#233;l&#233;chargez le Th&#232;me Einsteiniumist
-*D&#233;posez-le dans le dossier &lt;code&gt;plugins/&lt;/code&gt; &#224; la racine de votre SPIP (cr&#233;ez-le s'il n'existe pas)
-*Installez le plugin [Zen-garden-&gt;http://contrib.spip.net/SPIP-Zen-Garden]
-*Une fois l'installation effectu&#233;e, un sous-menu &#171; {Th&#232;mes} &#187; appara&#238;t sous l'onglet &#171; {Squelettes} &#187; de votre interface priv&#233;e SPIP. Cliquez dessus, et choisissez le th&#232;me Einsteiniumist dans la liste des th&#232;mes pr&#233;sents sur votre configuration {{{Menus :}}} Vous pouvez utiliser le plugin [Menus-&gt;http://contrib.spip.net/Menus-3139] pour d&#233;finir votre propre navigation. Un seul menu est pr&#233;vu avec ce th&#232;me. Identifiez-le comme suit :
-*Menu principal : &lt;code&gt;barrenav&lt;/code&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/theme_einsteiniumist.zip" length="524058" type="application/zip" />
		

	</item>



	<item>
		<title>Darmstadtiumoid (Th&#232;me)</title>
		<link>http://contrib.spip.net/Darmstadtiumoid-Theme</link>
		<guid isPermaLink="true">http://contrib.spip.net/Darmstadtiumoid-Theme</guid>
		<dc:date>2013-04-22T15:00:06Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lucas MICHEL</dc:creator>

<category domain="http://contrib.spip.net/Themes">Th&#232;mes</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Th&#232;me</dc:subject>
		<dc:subject>Flux des th&#232;mes</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>D&#233;butant</dc:subject>
		<dc:subject>Z-Compatible</dc:subject>
		<dc:subject>Tout Public</dc:subject>
		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>Squelettes</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>

		<description>
&lt;p&gt;Un th&#232;me et un squelette dans les tons gris. Largeur fixe. Menu horizontal. Deux colonnes principales.&lt;br class='autobr' /&gt;
Pr&#233;sentation :&lt;br class='autobr' /&gt;
Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par Padd Solutions.&lt;br class='autobr' /&gt;
Voir une d&#233;mo du th&#232;me et du squelette Darmstadtiumoid.&lt;br class='autobr' /&gt;
Pour b&#233;n&#233;ficier pleinement du th&#232;me, je vous recommande vivement d'installer le squelette associ&#233;.&lt;br class='autobr' /&gt;
NB : Le th&#232;me Darmstadtiumoid peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e.&lt;br class='autobr' /&gt;
Captures :&lt;br class='autobr' /&gt;
Installation : (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Themes" rel="directory"&gt;Th&#232;mes&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Theme" rel="tag"&gt;Th&#232;me&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-1" rel="tag"&gt;Flux des th&#232;mes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Debutant" rel="tag"&gt;D&#233;butant&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Z-Compatible" rel="tag"&gt;Z-Compatible&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Jeu-de-squelettes" rel="tag"&gt;Squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4365.jpg?1366290745&quot; width=&quot;1281&quot; height=&quot;1224&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un th&#232;me et un squelette dans les tons gris. Largeur fixe. Menu horizontal.&lt;br class='autobr' /&gt;
Deux colonnes principales.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;sentation :&lt;/h3&gt;
&lt;p&gt;Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par Padd Solutions.&lt;/p&gt; &lt;p&gt;Voir une d&#233;mo du th&#232;me et du squelette &lt;a href=&quot;http://darmstadtiumoid.openstudio.fr/&quot; class='spip_out' rel='external'&gt;Darmstadtiumoid&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Pour b&#233;n&#233;ficier pleinement du th&#232;me, je vous recommande vivement d'installer le &lt;a href=&quot;http://contrib.spip.net/Darmstadtiumoid-Squelette&quot; class='spip_out'&gt;squelette associ&#233;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;NB : Le th&#232;me Darmstadtiumoid peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Captures :&lt;/h3&gt;&lt;dl class='spip_document_11644 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH868/snap_2-7a6c5.jpg' width='520' height='868' alt='JPEG - 461.6&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11644 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me seul&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;dl class='spip_document_11651 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH1037/snap_7-2-137fb.jpg' width='520' height='1037' alt='JPEG - 588.1&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11651 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me + Squelette&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Installation :&lt;/h3&gt;
&lt;p&gt;L'installation du th&#232;me s'effectue comme celle de n'importe quel autre th&#232;me :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; T&#233;l&#233;chargez le Th&#232;me Darmstadtiumoid.&lt;/li&gt;&lt;li&gt; D&#233;posez-le dans le dossier plugins &#224; la racine de votre SPIP (cr&#233;ez-le s'il n'existe pas).&lt;/li&gt;&lt;li&gt; N&#233;cessite le plugin Squelette &lt;a href=&quot;http://contrib.spip.net/Le-Squelette-Zpip&quot; class='spip_out'&gt;Zpip&lt;/a&gt;.&lt;/li&gt;&lt;li&gt; Dans l'interface de gestion des plugins, le th&#232;me Darmstadtiumoid apparait dans les plugins inactifs. Il suffit de l'activer.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Menus :&lt;/h3&gt;
&lt;p&gt;Vous pouvez utiliser le plugin &lt;a href=&quot;http://contrib.spip.net/Menus-3139&quot; class='spip_out'&gt;Menus&lt;/a&gt;, pour d&#233;finir votre propre navigation. Le menu doit s'appeler &#171; barrenav &#187; pour que le menu soit pris en compte.&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un th&#232;me et un squelette dans les tons gris. Largeur fixe. Menu horizontal.
Deux colonnes principales.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Pr&#233;sentation :}}} Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par Padd Solutions. Voir une d&#233;mo du th&#232;me et du squelette [Darmstadtiumoid-&gt;http://darmstadtiumoid.openstudio.fr/]. Pour b&#233;n&#233;ficier pleinement du th&#232;me, je vous recommande vivement d'installer le [squelette associ&#233;-&gt;http://contrib.spip.net/Darmstadtiumoid-Squelette]. NB : Le th&#232;me Darmstadtiumoid peut &#234;tre utilis&#233; ind&#233;pendamment du squelette, dans une pr&#233;sentation simplifi&#233;e. {{{Captures :}}}
&lt;doc11644|center&gt; &lt;doc11651|center&gt; {{{Installation :}}} L'installation du th&#232;me s'effectue comme celle de n'importe quel autre th&#232;me : -* T&#233;l&#233;chargez le Th&#232;me Darmstadtiumoid.
-* D&#233;posez-le dans le dossier plugins &#224; la racine de votre SPIP (cr&#233;ez-le s'il n'existe pas).
-* N&#233;cessite le plugin Squelette [Zpip-&gt;http://contrib.spip.net/Le-Squelette-Zpip].
-* Dans l'interface de gestion des plugins, le th&#232;me Darmstadtiumoid apparait dans les plugins inactifs. Il suffit de l'activer. {{{Menus :}}} Vous pouvez utiliser le plugin [Menus-&gt;http://contrib.spip.net/Menus-3139], pour d&#233;finir votre propre navigation. Le menu doit s'appeler &quot;barrenav&quot; pour que le menu soit pris en compte. &lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/theme_darmstadtiumoid.zip" length="981158" type="application/zip" />
		
		<enclosure url="http://files.spip.org/spip-zone/squelette_darmstadtiumoid.zip" length="833077" type="application/zip" />
		

	</item>



	<item>
		<title>Darmstadtiumoid (Squelette)</title>
		<link>http://contrib.spip.net/Darmstadtiumoid-Squelette</link>
		<guid isPermaLink="true">http://contrib.spip.net/Darmstadtiumoid-Squelette</guid>
		<dc:date>2013-04-22T14:59:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Lucas MICHEL</dc:creator>

<category domain="http://contrib.spip.net/Darmstadtiumoid">Darmstadtiumoid</category>

		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>Squelettes</dc:subject>
		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Flux des squelettes</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>D&#233;butant</dc:subject>
		<dc:subject>Z-Compatible</dc:subject>
		<dc:subject>Tout Public</dc:subject>
		<dc:subject>Th&#232;me</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>

		<description>
&lt;p&gt;Un squelette principalement pour les sites de type blog.&lt;br class='autobr' /&gt;
Pr&#233;sentation :&lt;br class='autobr' /&gt;
Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par Padd Solutions.&lt;br class='autobr' /&gt;
Voir une d&#233;mo du th&#232;me et du squelette Darmstadtiumoid.&lt;br class='autobr' /&gt;
Ce squelette a &#233;t&#233; con&#231;u pour le th&#232;me du m&#234;me nom. Pour un plus grand confort, je vous recommande vivement de l'installer. Voir le th&#232;me Darmstadtiumoid.&lt;br class='autobr' /&gt;
Captures :&lt;br class='autobr' /&gt;
Caract&#233;ristiques du squelette :&lt;br class='autobr' /&gt;
Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, auteurs, br&#232;ves, etc.).&lt;br class='autobr' /&gt;
La page (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Darmstadtiumoid" rel="directory"&gt;Darmstadtiumoid&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Jeu-de-squelettes" rel="tag"&gt;Squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Flux-des-squelettes" rel="tag"&gt;Flux des squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Debutant" rel="tag"&gt;D&#233;butant&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Z-Compatible" rel="tag"&gt;Z-Compatible&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/+-Tout-Public-+" rel="tag"&gt;Tout Public&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Theme" rel="tag"&gt;Th&#232;me&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4366.jpg?1366290783&quot; width=&quot;1281&quot; height=&quot;1281&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Un squelette principalement pour les sites de type blog.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;sentation :&lt;/h3&gt;
&lt;p&gt;Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par &lt;a href=&quot;http://www.paddsolutions.com/wpmag/darmstadtiumoid/&quot; class='spip_out' rel='external'&gt;Padd Solutions.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Voir une d&#233;mo du th&#232;me et du squelette &lt;a href=&quot;http://darmstadtiumoid.openstudio.fr/&quot; class='spip_out' rel='external'&gt;Darmstadtiumoid.&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Ce squelette a &#233;t&#233; con&#231;u pour le &lt;a href=&quot;http://contrib.spip.net/Darmstadtiumoid-Theme&quot; class='spip_out'&gt;th&#232;me du m&#234;me nom&lt;/a&gt;. Pour un plus grand confort, je vous recommande vivement de l'installer. Voir le th&#232;me Darmstadtiumoid.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Captures :&lt;/h3&gt;&lt;dl class='spip_document_11650 spip_documents spip_documents_center'&gt;
&lt;dt&gt;&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH1037/snap_7-b8780.jpg' width='520' height='1037' alt='JPEG - 588.1&#160;ko' /&gt;&lt;/dt&gt;
&lt;dt class='crayon document-titre-11650 spip_doc_titre' style='width:350px;'&gt;&lt;strong&gt;Th&#232;me + Squelette : Page d'accueil&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Caract&#233;ristiques du squelette :&lt;/h3&gt;
&lt;p&gt;Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, auteurs, br&#232;ves, etc.).&lt;/p&gt; &lt;p&gt;La page d'accueil comporte un slider Javascript pr&#233;sentant les 5 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;slider&quot;. Sinon, il affiche les 5 derniers articles.&lt;/p&gt; &lt;p&gt;La colonne principale (compos&#233;e de 2 colonnes) en dessous du slider &#224; gauche affiche les 10 derniers articles.&lt;br class='autobr' /&gt;
Dans la colonne de navigation, on retrouve un bloc pour se connecter/s'inscrire si l'utilisateur n'est pas authentifi&#233; (et si la connexion / l'inscription est autoris&#233;e en back-office).&lt;/p&gt; &lt;p&gt;Le slider utilise le logo d'un article, qui permet de rediriger sur l'article en question lors du click. Pour les articles destin&#233;s &#224; &#234;tre affich&#233;s dans le slider, pensez &#224; utiliser des logos aux dimensions adapt&#233;es : au moins 940 x 250px.&lt;br class='autobr' /&gt;
Lors du survol du slider, des fl&#232;ches de d&#233;filement cliquables apparaissent.&lt;/p&gt; &lt;p&gt;Mise &#224; jour 1.0.1 : un court r&#233;sum&#233; apparait sur le slider, sur fond noir transparent &#224; droite, lors du survol de la souris.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Les Plugins :&lt;/h3&gt;
&lt;p&gt;Le squelette Darmstadtiumoid requiert les plugins suivants :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Squelettes Z pour Spip (&lt;a href=&quot;http://contrib.spip.net/Zpip&quot; class='spip_out'&gt;Zpip&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; Th&#232;me Darmstadtiumoid&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Le Squelette Darmstadtiumoid est compatible avec plusieurs plugins permettant d'enrichir le contenu de votre site.&lt;/p&gt; &lt;p&gt;Les plugins suivants sont g&#233;r&#233;s :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;a href=&quot;http://contrib.spip.net/Menus-3139&quot; class='spip_out'&gt;Menus&lt;/a&gt; : Permet de cr&#233;er des menus facilement.&lt;/li&gt;&lt;li&gt; &lt;a href=&quot;http://contrib.spip.net/Gravatar&quot; class='spip_out'&gt;Gravatar&lt;/a&gt; : Utilisation d'avatar pour les profils.&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Installation :&lt;/h3&gt;
&lt;p&gt;Le squelette Darmstadtiumoid est con&#231;u sous la forme d'un plugin. Il pourra &#234;tre personnalis&#233; en cr&#233;ant un dossier squelettes &#224; la racine de votre site SPIP, et en surchargeant les fichiers d&#233;sir&#233;s.&lt;/p&gt; &lt;p&gt;Comme tout plugin, son installation est classique, d&#233;posez-le dans le r&#233;pertoire plugins/.&lt;br class='autobr' /&gt;
Le plugin &#171; squelette_darmstadtiumoid &#187; appara&#238;t dans la &#171; Liste des plugins &#187; (Configuration &gt; Gestion des plugins), il vous suffira de l'activer.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Configuration :&lt;/h3&gt;
&lt;p&gt;Pour profiter pleinement du package Darmstadtiumoid, il est n&#233;cessaire de configurer certains d&#233;tails.&lt;/p&gt; &lt;p&gt;Activer GD2 :&lt;/p&gt; &lt;p&gt;Activer GD2 dans votre interface Spip : Configuration &gt; Fonctions Avanc&#233;es &gt; &quot;GD2&quot; et &quot;G&#233;n&#233;rer automatiquement les miniatures des images&quot;. Permet d'appliquer des traitement sur les images.&lt;/p&gt; &lt;p&gt;Slider (Page d'accueil) :&lt;/p&gt; &lt;p&gt;Utilisez le mot-cl&#233; &quot;slider&quot;, pour d&#233;finir les articles qui seront affich&#233;s dans le slider.&lt;br class='autobr' /&gt;
Si aucun article ne poss&#232;de ce mot-cl&#233;, les 4 derniers articles en date seront affich&#233;s.&lt;br class='autobr' /&gt;
Les logos des articles sont trait&#233;s pour &#234;tre affich&#233;s dans les proportions du slider.&lt;br class='autobr' /&gt;
Cependant, la taille suivante est recommand&#233;e : au moins 940 x 250px.&lt;/p&gt; &lt;p&gt;Plugin Menus :&lt;/p&gt; &lt;p&gt;Un menu est d&#233;j&#224; mis en place, il est n&#233;cessaire de l'identifier comme suit :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Menu principal : barrenav.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Un squelette principalement pour les sites de type blog.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Pr&#233;sentation :}}} Adaptation pour Zpip du th&#232;me Wordpress Darmstadtiumoid con&#231;u par [Padd Solutions.-&gt;http://www.paddsolutions.com/wpmag/darmstadtiumoid/] Voir une d&#233;mo du th&#232;me et du squelette [Darmstadtiumoid.-&gt;http://darmstadtiumoid.openstudio.fr/] Ce squelette a &#233;t&#233; con&#231;u pour le [th&#232;me du m&#234;me nom-&gt;http://contrib.spip.net/Darmstadtiumoid-Theme]. Pour un plus grand confort, je vous recommande vivement de l'installer. Voir le th&#232;me Darmstadtiumoid. {{{Captures :}}}
&lt;doc11650|center&gt; {{{Caract&#233;ristiques du squelette :}}} Il poss&#232;de une colonne de navigation lat&#233;rale (mots cl&#233;s, auteurs, br&#232;ves, etc.). La page d'accueil comporte un slider Javascript pr&#233;sentant les 5 derniers articles mis en ligne associ&#233;s au mot-cl&#233; &quot;slider&quot;. Sinon, il affiche les 5 derniers articles. La colonne principale (compos&#233;e de 2 colonnes) en dessous du slider &#224; gauche affiche les 10 derniers articles.
Dans la colonne de navigation, on retrouve un bloc pour se connecter/s'inscrire si l'utilisateur n'est pas authentifi&#233; (et si la connexion / l'inscription est autoris&#233;e en back-office). Le slider utilise le logo d'un article, qui permet de rediriger sur l'article en question lors du click. Pour les articles destin&#233;s &#224; &#234;tre affich&#233;s dans le slider, pensez &#224; utiliser des logos aux dimensions adapt&#233;es : au moins 940 x 250px.
Lors du survol du slider, des fl&#232;ches de d&#233;filement cliquables apparaissent. Mise &#224; jour 1.0.1 : un court r&#233;sum&#233; apparait sur le slider, sur fond noir transparent &#224; droite, lors du survol de la souris. {{{Les Plugins :}}} Le squelette Darmstadtiumoid requiert les plugins suivants : -* Squelettes Z pour Spip ([Zpip-&gt;http://contrib.spip.net/Zpip])
-* Th&#232;me Darmstadtiumoid Le Squelette Darmstadtiumoid est compatible avec plusieurs plugins permettant d'enrichir le contenu de votre site. Les plugins suivants sont g&#233;r&#233;s : -* [Menus-&gt;http://contrib.spip.net/Menus-3139] : Permet de cr&#233;er des menus facilement.
-* [Gravatar-&gt;http://contrib.spip.net/Gravatar] : Utilisation d'avatar pour les profils. {{{Installation :}}} Le squelette Darmstadtiumoid est con&#231;u sous la forme d'un plugin. Il pourra &#234;tre personnalis&#233; en cr&#233;ant un dossier squelettes &#224; la racine de votre site SPIP, et en surchargeant les fichiers d&#233;sir&#233;s. Comme tout plugin, son installation est classique, d&#233;posez-le dans le r&#233;pertoire plugins/.
Le plugin &#171; squelette_darmstadtiumoid &#187; appara&#238;t dans la &#171; Liste des plugins &#187; (Configuration &gt; Gestion des plugins), il vous suffira de l'activer. {{{Configuration :}}} Pour profiter pleinement du package Darmstadtiumoid, il est n&#233;cessaire de configurer certains d&#233;tails. Activer GD2 : Activer GD2 dans votre interface Spip : Configuration &gt; Fonctions Avanc&#233;es &gt; &quot;GD2&quot; et &quot;G&#233;n&#233;rer automatiquement les miniatures des images&quot;. Permet d'appliquer des traitement sur les images. Slider (Page d'accueil) : Utilisez le mot-cl&#233; &quot;slider&quot;, pour d&#233;finir les articles qui seront affich&#233;s dans le slider.
Si aucun article ne poss&#232;de ce mot-cl&#233;, les 4 derniers articles en date seront affich&#233;s.
Les logos des articles sont trait&#233;s pour &#234;tre affich&#233;s dans les proportions du slider.
Cependant, la taille suivante est recommand&#233;e : au moins 940 x 250px. Plugin Menus : Un menu est d&#233;j&#224; mis en place, il est n&#233;cessaire de l'identifier comme suit :
-* Menu principal : barrenav.
&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>SPIP 3.0.8 : votre dose de SPIP mensuelle est l&#224; !</title>
		<link>http://contrib.spip.net/SPIP-3-0-8-votre-dose-de-SPIP-mensuelle-est-la</link>
		<guid isPermaLink="true">http://contrib.spip.net/SPIP-3-0-8-votre-dose-de-SPIP-mensuelle-est-la</guid>
		<dc:date>2013-04-17T17:42:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>L'&#233;quipe de SPIP-Contrib</dc:creator>

<category domain="http://contrib.spip.net/SPIP-core">SPIP-core</category>

		<dc:subject>En tete sommaire</dc:subject>

		<description>
&lt;p&gt;Salut !&lt;br class='autobr' /&gt;
A la sortie de ce long hiver, SPIP a la grande forme et garde le rythme de publication mensuel depuis mars et jusqu'&#224; avril au moins.&lt;br class='autobr' /&gt;
Cette version 3.0.8 apporte plusieurs corrections de bugs, dont certains touchant &#224; la configuration et aux droits des r&#233;dacteurs (forum, organiseur, redirections sur les articles).&lt;br class='autobr' /&gt;
Nous vous invitons donc &#224; mettre &#224; jour sans tarder.&lt;br class='autobr' /&gt;
Dans le core&lt;br class='autobr' /&gt;
Espace priv&#233;&lt;br class='autobr' /&gt; (depuis 3.0.7), utilisation par d&#233;faut des vignettes apercite au lieu de thumbshots sur les (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/SPIP-core" rel="directory"&gt;SPIP-core&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/+-En-tete-sommaire-+" rel="tag"&gt;En tete sommaire&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4368.jpg?1366244096&quot; width=&quot;200&quot; height=&quot;200&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Salut !&lt;/p&gt; &lt;p&gt;A la sortie de ce long hiver, SPIP a la grande forme et garde le rythme de publication mensuel depuis mars et jusqu'&#224; avril au moins.&lt;/p&gt; &lt;p&gt;Cette version 3.0.8 apporte plusieurs corrections de bugs, dont certains touchant &#224; la configuration et aux droits des r&#233;dacteurs (forum, organiseur, redirections sur les articles).&lt;/p&gt; &lt;p&gt;Nous vous invitons donc &#224; mettre &#224; jour sans tarder.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Dans le core&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Espace priv&#233;&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; (depuis 3.0.7), utilisation par d&#233;faut des vignettes apercite au lieu de thumbshots sur les referers (r20242)&lt;/li&gt;&lt;li&gt; mettre une info-bulle personnalis&#233;e sur les bouton RSS du priv&#233; (r20416)&lt;/li&gt;&lt;li&gt; corrections &#224; ical_prive.html (r20414)&lt;/li&gt;&lt;li&gt; appliquer_filtres accepte un 3&lt;sup class=&quot;typo_exposants&quot;&gt;e&lt;/sup&gt; argument for&#231;ant un cha&#238;ne vide si le filtre n'est pas trouv&#233; (r20406) &lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;#URL_ECRIRE*&lt;/code&gt; n'encode plus les &quot;&amp;&quot; (r20414)&lt;/li&gt;&lt;li&gt; d&#233;claration du pipeline traduire appel&#233; dans le formulaire prive/traduire.php (r20392)&lt;/li&gt;&lt;li&gt; un plugin mis a jour est d&#233;sormais &quot;mis &#224; jour&quot; (r20369)&lt;/li&gt;&lt;li&gt; contenu/configurer_multilang.html est renomm&#233; contenu/configurer_multilinguisme.html en conformit&#233; avec son &lt;code class='spip_code' dir='ltr'&gt;#FORMULAIRE_CONFIGURER_MULTILINGUISME&lt;/code&gt; (r20367)&lt;/li&gt;&lt;li&gt; un r&#233;dacteur ne peut pas cr&#233;er une redirection apr&#232;s publication d'un article (r20363)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Crit&#232;res et balises&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; am&#233;lioration de &lt;i&gt;age&lt;/i&gt; (r20389) et &lt;i&gt;jour_relatif&lt;/i&gt; (r20400&lt;/i&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code' dir='ltr'&gt;#_contenu_article:LESAUTEURS&lt;/code&gt; retourne les auteurs d'une boucle parente (r20390)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Am&#233;liorations techniques&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; sauvegarder/restaurer le contexte de l'url dans laquelle une page est calculee (r20355)&lt;/li&gt;&lt;li&gt; support SQLite de la fonction mysql TIMESTAMPDIFF (r20388)&lt;/li&gt;&lt;li&gt; lutte contre l'explosion des &#233;critures (et des caches) caus&#233;es par les bots (r20378)&lt;/li&gt;&lt;li&gt; outils de debug : bugs et cosm&#233;tique - corrections diverses (r20397 - #2968, r20401, r20402, r20404)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;PHPDoc&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Pour les programmeurs, le futur site de documentation continue &#224; s'enrichir r&#233;guli&#232;rement de nouveaux apports. Pour rappel, la version de dev de ce site : &lt;a href=&quot;http://autodoc.magraine.net/spip-3.0/zora/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://autodoc.magraine.net/spip-3.0/zora/&lt;/a&gt;&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Dans les plugins-dist &lt;/h3&gt;
&lt;p&gt;Sources : &lt;a href=&quot;http://zone.spip.org/trac/spip-zone/log/_core_/branches/spip-3.0/plugins&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://zone.spip.org/trac/spip-zone/log/_core_/branches/spip-3.0/plugins&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; nettoyage r&#233;pertoires vides et scories : divers commits entre z71782 -&gt; z71661&lt;/li&gt;&lt;li&gt; logs moins verbeux (z71398, z71396, z71394, z71391)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Compagnon&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; nom incorrect du fichier d'un compagnon, et en plus un var_dump trainait dedans (z72066)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Dev&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; d&#233;but de refonte des formulaires en se passant des listes (accessibilit&#233;) (z71833,z71832,z71806 &#224; zz71808)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Forum et p&#233;titions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; se passer du compresseur s'il n'est pas pr&#233;sent (z71578 et z71783 - #2971 et #2972)&lt;/li&gt;&lt;li&gt; un item de langue (z71579)&lt;/li&gt;&lt;li&gt; r&#233;tablir les configurations de forum par articles (z71267)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Medias&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; inc/date.php n'existe plus (z71408)&lt;/li&gt;&lt;li&gt; un titre long d&#233;bordait (z71001)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Organiseur&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; corrections dans les fils de messages internes (z72040, #2977)&lt;/li&gt;&lt;li&gt; droit de faire des annonces internes (z72036, #2976)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;R&#233;visions&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; renseigner l'auteur dans le flux qui est bien ferm&#233; (z72030 et z72032, #2963)&lt;/li&gt;&lt;li&gt; r&#233;tablir le flux rss (z71097)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Statistiques&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; le nom du jour dans la page de stats (z72002)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SVP&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; ne pas utiliser / pour les d&#233;limiteurs pour &#233;viter un bug sur les / (r71790)&lt;/li&gt;&lt;li&gt; am&#233;liorations dans la gestion des lib (r71135, r71453)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Urls &#233;tendues&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; correction d'un bug sur installations en sous-dossiers (z71272)&lt;/li&gt;&lt;/ul&gt;&lt;h3 class=&quot;h3 spip&quot;&gt;Mise &#224; jour&lt;/h3&gt;
&lt;p&gt;N'h&#233;sitez pas &#224; utiliser les diff&#233;rents moyens mis &#224; disposition par la communaut&#233; pour obtenir de l'aide lors de cette mise &#224; jour :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Liste spip-user : &lt;a href=&quot;http://listes.rezo.net/mailman/listinfo/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://listes.rezo.net/mailman/listinfo/spip&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Forum : &lt;a href=&quot;http://forum.spip.net/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://forum.spip.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt; IRC : &lt;a href=&quot;http://irc.spip.net/&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://irc.spip.net&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Nous rappelons &#224; toutes et tous que le meilleur moyen pour signaler des failles, ou des suspicions de failles est d'envoyer un email &#224; &#171; spip-team@rezo.net &#187;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Comment mettre &#224; jour vers SPIP 3.0.8 ?&lt;/strong&gt;&lt;/p&gt;
&lt;ol class=&quot;spip&quot;&gt;&lt;li&gt; par spip_loader.php : si vous avez d&#233;j&#224; install&#233; spip_loader, rendez-vous &#224; l'adresse http://VOTRE_SITE/spip_loader.php pour installer la derni&#232;re version de SPIP. &lt;strong&gt;Attention cependant&lt;/strong&gt; : lisez bien les instructions ici : &lt;a href=&quot;http://www.spip.net/fr_download#spip_loader&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.spip.net/fr_download#spip_loader&lt;/a&gt; pour ne pas &#234;tre surpris par un passage non voulu de SPIP2 &#224; SPIP3.&lt;/li&gt;&lt;li&gt; par copie des fichiers : SPIP 3.0.8 est disponible &#224; l'adresse &lt;a href=&quot;http://files.spip.org/spip/stable/spip-3.0.zip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://files.spip.org/spip/stable/spip-3.0.zip&lt;/a&gt;&lt;/li&gt;&lt;li&gt; par SVN : si vous &#234;tes dans la branche 3 faites simplement un &#171; svn up &#187; svn ://trac.rezo.net/spip/branches/spip-3.0 la version 3.0.8 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-3-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.8&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Comment &#234;tre tenu au courant de ces annonces ?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Le plus simplement du monde en s'inscrivant sur la mailing liste &lt;a href=&quot;http://listes.rezo.net/mailman/listinfo/spip-ann&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://listes.rezo.net/mailman/listinfo/spip-ann&lt;/a&gt; .&lt;/p&gt; &lt;p&gt;Bien s&#251;r les r&#233;seaux sociaux ne sont pas en reste :&lt;/p&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Twitter : &lt;a href=&quot;http://twitter.com/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://twitter.com/spip&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Facebook : &lt;a href=&quot;http://www.facebook.com/spip.net&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://www.facebook.com/spip.net&lt;/a&gt;&lt;/li&gt;&lt;li&gt; Seenthis : &lt;a href=&quot;http://seenthis.net/people/spip&quot; class='spip_url spip_out auto' rel='nofollow external'&gt;http://seenthis.net/people/spip&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Salut ! A la sortie de ce long hiver, SPIP a la grande forme et garde le rythme de publication mensuel depuis mars et jusqu'&#224; avril au moins. Cette version 3.0.8 apporte plusieurs corrections de bugs, dont certains touchant &#224; la configuration et aux droits des r&#233;dacteurs (forum, organiseur, redirections sur les articles). Nous vous invitons donc &#224; mettre &#224; jour sans tarder.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;{{{Dans le core}}} {{Espace priv&#233;}} -* (depuis 3.0.7), utilisation par d&#233;faut des vignettes apercite au lieu de thumbshots sur les referers (r20242) -* mettre une info-bulle personnalis&#233;e sur les bouton RSS du priv&#233; (r20416) -* corrections &#224; ical_prive.html (r20414) -* appliquer_filtres accepte un 3&#232;me argument for&#231;ant un cha&#238;ne vide si le filtre n'est pas trouv&#233; (r20406) -* &lt;code&gt;#URL_ECRIRE*&lt;/code&gt; n'encode plus les &quot;&amp;&quot; (r20414) -* d&#233;claration du pipeline traduire appel&#233; dans le formulaire prive/traduire.php (r20392) -* un plugin mis a jour est d&#233;sormais &quot;mis &#224; jour&quot; (r20369) -* contenu/configurer_multilang.html est renomm&#233; contenu/configurer_multilinguisme.html en conformit&#233; avec son &lt;code&gt;#FORMULAIRE_CONFIGURER_MULTILINGUISME&lt;/code&gt; (r20367) -* un r&#233;dacteur ne peut pas cr&#233;er une redirection apr&#232;s publication d'un article (r20363) {{Crit&#232;res et balises}} -* am&#233;lioration de {age} (r20389) et {jour_relatif} (r20400} -* &lt;code&gt;#_contenu_article:LESAUTEURS&lt;/code&gt; retourne les auteurs d'une boucle parente (r20390) {{Am&#233;liorations techniques}} -* sauvegarder/restaurer le contexte de l'url dans laquelle une page est calculee (r20355) -* support SQLite de la fonction mysql TIMESTAMPDIFF (r20388) -* lutte contre l'explosion des &#233;critures (et des caches) caus&#233;es par les bots (r20378) -* outils de debug: bugs et cosm&#233;tique - corrections diverses (r20397 - #2968, r20401, r20402, r20404) {{PHPDoc}} Pour les programmeurs, le futur site de documentation continue &#224; s'enrichir r&#233;guli&#232;rement de nouveaux apports. Pour rappel, la version de dev de ce site: http://autodoc.magraine.net/spip-3.0/zora/ {{{Dans les plugins-dist }}} Sources : http://zone.spip.org/trac/spip-zone/log/_core_/branches/spip-3.0/plugins -* nettoyage r&#233;pertoires vides et scories: divers commits entre z71782 -&gt; z71661 -* logs moins verbeux (z71398, z71396, z71394, z71391) {{Compagnon}} -* nom incorrect du fichier d'un compagnon, et en plus un var_dump trainait dedans (z72066) {{Dev}} -* d&#233;but de refonte des formulaires en se passant des listes (accessibilit&#233;) (z71833,z71832,z71806 &#224; zz71808) {{Forum et p&#233;titions}} -* se passer du compresseur s'il n'est pas pr&#233;sent (z71578 et z71783 - #2971 et #2972) -* un item de langue (z71579) -* r&#233;tablir les configurations de forum par articles (z71267) {{Medias}} -* inc/date.php n'existe plus (z71408) -* un titre long d&#233;bordait (z71001) {{Organiseur}} -* corrections dans les fils de messages internes (z72040, #2977) -* droit de faire des annonces internes (z72036, #2976) {{R&#233;visions}} -* renseigner l'auteur dans le flux qui est bien ferm&#233; (z72030 et z72032, #2963) -* r&#233;tablir le flux rss (z71097) {{Statistiques}} -* le nom du jour dans la page de stats (z72002) {{SVP}} -* ne pas utiliser / pour les d&#233;limiteurs pour &#233;viter un bug sur les / (r71790) -* am&#233;liorations dans la gestion des lib (r71135, r71453) {{Urls &#233;tendues}} -* correction d'un bug sur installations en sous-dossiers (z71272) {{{Mise &#224; jour}}} N'h&#233;sitez pas &#224; utiliser les diff&#233;rents moyens mis &#224; disposition par la communaut&#233; pour obtenir de l'aide lors de cette mise &#224; jour : -* Liste spip-user : http://listes.rezo.net/mailman/listinfo/spip -* Forum : http://forum.spip.net -* IRC : http://irc.spip.net Nous rappelons &#224; toutes et tous que le meilleur moyen pour signaler des failles, ou des suspicions de failles est d'envoyer un email &#224; &#171; spip-team@rezo.net &#187;. {{Comment mettre &#224; jour vers SPIP 3.0.8 ?}} -# par spip_loader.php : si vous avez d&#233;j&#224; install&#233; spip_loader, rendez-vous &#224; l'adresse http://VOTRE_SITE/spip_loader.php pour installer la derni&#232;re version de SPIP. {{Attention cependant}} : lisez bien les instructions ici : http://www.spip.net/fr_download#spip_loader pour ne pas &#234;tre surpris par un passage non voulu de SPIP2 &#224; SPIP3. -# par copie des fichiers : SPIP 3.0.8 est disponible &#224; l'adresse http://files.spip.org/spip/stable/spip-3.0.zip -# par SVN : si vous &#234;tes dans la branche 3 faites simplement un &#171; svn up &#187; svn ://trac.rezo.net/spip/branches/spip-3.0 la version 3.0.8 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-3-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.8 {{Comment &#234;tre tenu au courant de ces annonces ?}} Le plus simplement du monde en s'inscrivant sur la mailing liste http://listes.rezo.net/mailman/listinfo/spip-ann . Bien s&#251;r les r&#233;seaux sociaux ne sont pas en reste : -* Twitter : http://twitter.com/spip -* Facebook : http://www.facebook.com/spip.net -* Seenthis : http://seenthis.net/people/spip&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		

	</item>



	<item>
		<title>Balloons</title>
		<link>http://contrib.spip.net/Balloons-4363</link>
		<guid isPermaLink="true">http://contrib.spip.net/Balloons-4363</guid>
		<dc:date>2013-04-12T16:54:40Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>b_b</dc:creator>

<category domain="http://contrib.spip.net/Balloons">Balloons</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Squelettes</dc:subject>
		<dc:subject>Licence GPL</dc:subject>

		<description>
&lt;p&gt;Balloons est un squelette de blog RWD pour SPIP 3 bas&#233; sur la dist (les squelettes par d&#233;faut de SPIP).&lt;br class='autobr' /&gt;
Le squelette est une adaptation du th&#232;me Balloons pour Wordpress cr&#233;&#233; par Chris Magiera. Comme Chris a eu la bonne id&#233;e de diffuser son th&#232;me sous licence GPL, je me suis permis de l'adapter pour SPIP. Vous pouvez voir ce que &#231;a donne sur mon blog. Pr&#233;sentation &lt;br class='autobr' /&gt;
Ce squelette n&#233;cessite les plugins Nuage et Comments.&lt;br class='autobr' /&gt;
Le squelette prend en charge les pages suivantes : sommaire, article, rubrique, mot (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/Balloons" rel="directory"&gt;Balloons&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Jeu-de-squelettes" rel="tag"&gt;Squelettes&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4363.png?1365688963&quot; width=&quot;300&quot; height=&quot;188&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Balloons est un squelette de blog &lt;a href=&quot;http://fr.wikipedia.org/wiki/Responsive_Web_Design&quot; class='spip_out' rel='external'&gt;RWD&lt;/a&gt; pour SPIP 3 bas&#233; sur la dist (les squelettes par d&#233;faut de SPIP).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Le squelette est une adaptation du th&#232;me Balloons pour Wordpress cr&#233;&#233; par &lt;a href=&quot;http://moargh.de/portfolio/downloads/wp-theme-balloons/&quot; class='spip_out' rel='external'&gt;Chris Magiera&lt;/a&gt;. Comme Chris a eu la bonne id&#233;e de diffuser son th&#232;me sous licence GPL, je me suis permis de l'adapter pour SPIP. Vous pouvez voir ce que &#231;a donne &lt;a href=&quot;http://www.weblog.eliaz.fr/&quot; class='spip_out' rel='external'&gt;sur mon blog&lt;/a&gt;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Pr&#233;sentation&lt;/h3&gt;
&lt;p&gt;Ce squelette n&#233;cessite les plugins &lt;a href=&quot;http://contrib.spip.net/Nuage-de-mots-cles&quot; class='spip_in'&gt;Nuage&lt;/a&gt; et &lt;a href=&quot;http://contrib.spip.net/Comment-3-pour-SPIP-3&quot; class='spip_in'&gt;Comments&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Le squelette prend en charge les pages suivantes : sommaire, article, rubrique, mot et 404. Il n'y a donc pas de prise en charge des pages auteur et plan, le but &#233;tant de mettre en place un blog simple et mono-auteur.&lt;/p&gt; &lt;p&gt;La navigation haute est similaire &#224; celle de la dist, elle affiche les secteurs du site (rubriques de premier niveau).&lt;/p&gt; &lt;p&gt;Les blocs du pied de page affichent :&lt;/p&gt;
&lt;ol class=&quot;spip&quot;&gt;&lt;li&gt; le descriptif du site&lt;/li&gt;&lt;li&gt; un nuage de mots cl&#233;s du premier groupe de mots disponible&lt;/li&gt;&lt;li&gt; la liste des &#233;l&#233;ments issus des sites syndiqu&#233;s&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Capture d'&#233;cran de la page d'accueil :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11630 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH2609/balloons_sommaire-d1bf9.png' width='520' height='2609' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Capture de la page d'un article :&lt;/p&gt; &lt;p&gt;&lt;span class='spip_document_11629 spip_documents spip_documents_center'&gt;
&lt;img src='http://contrib.spip.net/local/cache-vignettes/L520xH1377/balloons_article-48ab4.png' width='520' height='1377' alt=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Balloons est un squelette de blog [RWD-&gt;http://fr.wikipedia.org/wiki/Responsive_Web_Design] pour SPIP 3 bas&#233; sur la dist (les squelettes par d&#233;faut de SPIP).&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;Le squelette est une adaptation du th&#232;me Balloons pour Wordpress cr&#233;&#233; par [Chris Magiera-&gt;http://moargh.de/portfolio/downloads/wp-theme-balloons/]. Comme Chris a eu la bonne id&#233;e de diffuser son th&#232;me sous licence GPL, je me suis permis de l'adapter pour SPIP. Vous pouvez voir ce que &#231;a donne [sur mon blog-&gt;http://www.weblog.eliaz.fr/]. {{{Pr&#233;sentation}}} Ce squelette n&#233;cessite les plugins [Nuage-&gt;1562] et [Comments-&gt;3860]. Le squelette prend en charge les pages suivantes : sommaire, article, rubrique, mot et 404. Il n'y a donc pas de prise en charge des pages auteur et plan, le but &#233;tant de mettre en place un blog simple et mono-auteur. La navigation haute est similaire &#224; celle de la dist, elle affiche les secteurs du site (rubriques de premier niveau). Les blocs du pied de page affichent :
-# le descriptif du site
-# un nuage de mots cl&#233;s du premier groupe de mots disponible
-# la liste des &#233;l&#233;ments issus des sites syndiqu&#233;s Capture d'&#233;cran de la page d'accueil : &lt;img11630|center&gt; Capture de la page d'un article : &lt;img11629|center&gt;&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/balloons.zip" length="385171" type="application/zip" />
		

	</item>



	<item>
		<title>Syndication RSS en javascript</title>
		<link>http://contrib.spip.net/Syndication-RSS-en-javascript</link>
		<guid isPermaLink="true">http://contrib.spip.net/Syndication-RSS-en-javascript</guid>
		<dc:date>2013-04-03T19:44:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>domiw</dc:creator>

<category domain="http://contrib.spip.net/RSS-en-javascript">RSS en javascript</category>

		<dc:subject>SPIP 3.0</dc:subject>
		<dc:subject>Plugins</dc:subject>
		<dc:subject>Flux des plugins</dc:subject>
		<dc:subject>SPIP 2.0</dc:subject>
		<dc:subject>SPIP 2.1</dc:subject>
		<dc:subject>Syndication</dc:subject>
		<dc:subject>Documentation code Plugins</dc:subject>
		<dc:subject>Licence GPL</dc:subject>
		<dc:subject>Webmestre</dc:subject>

		<description>
&lt;p&gt;Le plugin RssJs permet &#224; l'aide de l'API Google Feed, d'afficher des informations de syndication sans passer par les sites syndiqu&#233;s de spip. Ceci est particuli&#232;rement adapt&#233; aux sites h&#233;berg&#233;s par exemple chez free.fr, puisque l'ouverture / lecture de fichiers distants est d&#233;sactiv&#233;e, rendant la syndication int&#233;gr&#233;e &#224; Spip inop&#233;rante. Avec cette solution, tout se passe entre le navigateur et le serveur de l'api google.&lt;br class='autobr' /&gt;
Ce plugin s'installe et s'active comme tous les plugins. Il n'installe aucune table (...)&lt;/p&gt;



-
&lt;a href="http://contrib.spip.net/RSS-en-javascript" rel="directory"&gt;RSS en javascript&lt;/a&gt;

/ 
&lt;a href="http://contrib.spip.net/SPIP-3-0" rel="tag"&gt;SPIP 3.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-112" rel="tag"&gt;Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Plugins-pour-SPIP-2-0" rel="tag"&gt;Flux des plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-0,261" rel="tag"&gt;SPIP 2.0&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/SPIP-2-1" rel="tag"&gt;SPIP 2.1&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Syndication,203" rel="tag"&gt;Syndication&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Documentation-code-Plugins" rel="tag"&gt;Documentation code Plugins&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Licence-GPL" rel="tag"&gt;Licence GPL&lt;/a&gt;, 
&lt;a href="http://contrib.spip.net/Webmestre" rel="tag"&gt;Webmestre&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class=&quot;spip_logos&quot; alt=&quot;&quot; align=&quot;right&quot; src=&quot;http://contrib.spip.net/IMG/arton4359.png?1364831980&quot; width=&quot;96&quot; height=&quot;96&quot; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Le plugin RssJs permet &#224; l'aide de l'API Google Feed, d'afficher des informations de syndication sans passer par les sites syndiqu&#233;s de spip. Ceci est particuli&#232;rement adapt&#233; aux sites h&#233;berg&#233;s par exemple chez free.fr, puisque l'ouverture / lecture de fichiers distants est d&#233;sactiv&#233;e, rendant la syndication int&#233;gr&#233;e &#224; Spip inop&#233;rante. Avec cette solution, tout se passe entre le navigateur et le serveur de l'api google.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Ce plugin s'installe et s'active comme tous les plugins. Il n'installe aucune table suppl&#233;mentaire. Il se contente d'appeler &lt;a href=&quot;https://developers.google.com/feed/&quot; class='spip_out' rel='external'&gt;l'API Google Feed&lt;/a&gt; ainsi qu'un javascript d'activation et d'initialisation. Il propose deux mod&#232;les &#224; ins&#233;rer dans n'importe quel article pour afficher les informations d'un flux Rss donn&#233;.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Mod&#232;le rssjs&lt;/h3&gt;
&lt;p&gt;Ce mod&#232;le permet d'afficher un flux en donnant directement son url&lt;br class='autobr' /&gt;
&lt;code class='spip_code' dir='ltr'&gt;&lt;rssjs |url=adresse de mon flux |nbre_entrees=... |mode=.... |class=... &gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Les param&#232;tres :&lt;br /&gt;- url est l'adresse du flux rss &#224; afficher. Ce param&#232;tre est obligatoire.&lt;br /&gt;- nbre_entrees (facultatif). Indique le nombre d'items du flux &#224; afficher, la valeur par d&#233;faut est 12.&lt;br /&gt;- mode (facultatif). Par d&#233;faut, le titre avec lien vers l'article original, ainsi que le contenu (balise content, summary ou description des items) sont affich&#233;s. Si mode=no_content, comme on peut le deviner seul le titre avec lien sera affich&#233;. Si mode=snippet, c'est le d&#233;but du contenu tronqu&#233; &#224; 200 caract&#232;res et sans balises html qui sera affich&#233;.&lt;br /&gt;- class. Le nom d'une class css affect&#233;e &#224; la balise dl (voir plus bas).&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Mod&#232;le rssjs_site&lt;/h3&gt;
&lt;p&gt;Ce mod&#232;le permet d'afficher un flux &#224; partir des informations enregistr&#233;es dans les sites syndiqu&#233;s de Spip (il est n&#233;cessaire de renseigner le champ &#171; Adresse du fichier de syndication &#187;, mais pas d'activer la syndication).&lt;br class='manualbr' /&gt;&lt;code class='spip_code' dir='ltr'&gt;&lt;rssjs_site xx |nbre_entrees=... |mode=... |class=.... &gt;&lt;/code&gt; ou &lt;code class='spip_code' dir='ltr'&gt;&lt;rssjs_site |id_site=xx |nbre_entrees=... |mode=.... |class=... &gt;&lt;/code&gt;&lt;/p&gt; &lt;p&gt;Les param&#232;tres :&lt;br /&gt;- xx est l'identifiant du site enregistr&#233; dont on veut afficher le flux. &lt;code class='spip_code' dir='ltr'&gt;&lt;rssjs_site 4 |&gt;&lt;/code&gt; ou &lt;code class='spip_code' dir='ltr'&gt;&lt;rssjs_site |id_site=4&gt;&lt;/code&gt; donnera le m&#234;me r&#233;sultat.&lt;br /&gt;- les autres param&#232;tres sont identiques &#224; ceux du mod&#232;le rssjs.&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;Pour aller plus loin&lt;/h3&gt;
&lt;p&gt;J'ai choisi de d&#233;velopper les utilisations en mod&#232;les car plus souples &#224; mon sens, mais rien n'emp&#234;che d'inclure ces mod&#232;les dans un squelette.&lt;/p&gt; &lt;p&gt;Les fonctionnalit&#233;s sont mises en place par le couple mod&#232;le / fonction javascript. Les deux mod&#232;les fournis utilisent la m&#234;me fonction javascript disponible dans le fichier &#171; js/rssjs.js &#187; du dossier du plugin. Il est possible de surcharger l'appel &#224; ce fichier en pla&#231;ant un fichier du m&#234;me nom dans un dossier &#171; js &#187; du dossier &#171; squelettes &#187;. le fichier pourra contenir plusieurs fonctions d'initialisation de l'affichage suivant le mod&#232;le d&#233;sir&#233;. Le m&#233;canisme d'initialisation du plugin est alors conserv&#233;.&lt;/p&gt; &lt;p&gt;L'affichage des informations de syndication se fait sur la base de balises dl dt dd. la balise dl a pour classe css &#171; rssjs &#187; par d&#233;faut. Il est possible d'ajouter une ou plusieurs classe &#224; cette balise par le param&#232;tre &#171; class &#187;.&lt;/p&gt; &lt;p&gt;Si un fichier &#171; css/rssjs.css &#187; existe dans le dossier squelettes, celui-ci sera appel&#233; automatiquement.&lt;/p&gt; &lt;p&gt;Pour exemple voir le mod&#232;le &#171; rssjs_complet &#187; et la fonction javascript associ&#233;e.&lt;/p&gt; &lt;p&gt;Plugin disponible sur la zone&lt;/p&gt;
&lt;h3 class=&quot;h3 spip&quot;&gt;R&#233;visons&lt;/h3&gt;
&lt;p&gt;- Construction d'un mod&#232;le / fonction javascript avec d'avantage d'informations affich&#233;es&lt;br /&gt;- Version spip 3&lt;/p&gt;&lt;/div&gt;
		
&lt;div class='raw_chapo'&gt;Le plugin RssJs permet &#224; l'aide de l'API Google Feed, d'afficher des informations de syndication sans passer par les sites syndiqu&#233;s de spip. Ceci est particuli&#232;rement adapt&#233; aux sites h&#233;berg&#233;s par exemple chez free.fr, puisque l'ouverture / lecture de fichiers distants est d&#233;sactiv&#233;e, rendant la syndication int&#233;gr&#233;e &#224; Spip inop&#233;rante. Avec cette solution, tout se passe entre le navigateur et le serveur de l'api google.&lt;/div&gt;&lt;!--.rss_chapo--&gt;
		&lt;div class='raw_texte'&gt;Ce plugin s'installe et s'active comme tous les plugins. Il n'installe aucune table suppl&#233;mentaire. Il se contente d'appeler [l'API Google Feed-&gt;https://developers.google.com/feed/] ainsi qu'un javascript d'activation et d'initialisation. Il propose deux mod&#232;les &#224; ins&#233;rer dans n'importe quel article pour afficher les informations d'un flux Rss donn&#233;. {{{Mod&#232;le rssjs}}} Ce mod&#232;le permet d'afficher un flux en donnant directement son url
&lt;code&gt;&lt;rssjs |url=adresse de mon flux |nbre_entrees=... |mode=.... |class=... &gt;&lt;/code&gt; Les param&#232;tres :
- url est l'adresse du flux rss &#224; afficher. Ce param&#232;tre est obligatoire.
- nbre_entrees (facultatif). Indique le nombre d'items du flux &#224; afficher, la valeur par d&#233;faut est 12.
- mode (facultatif). Par d&#233;faut, le titre avec lien vers l'article original, ainsi que le contenu (balise content, summary ou description des items) sont affich&#233;s. Si mode=no_content, comme on peut le deviner seul le titre avec lien sera affich&#233;. Si mode=snippet, c'est le d&#233;but du contenu tronqu&#233; &#224; 200 caract&#232;res et sans balises html qui sera affich&#233;.
- class. Le nom d'une class css affect&#233;e &#224; la balise dl (voir plus bas). {{{Mod&#232;le rssjs_site}}} Ce mod&#232;le permet d'afficher un flux &#224; partir des informations enregistr&#233;es dans les sites syndiqu&#233;s de Spip (il est n&#233;cessaire de renseigner le champ &quot;Adresse du fichier de syndication&quot;, mais pas d'activer la syndication).
_ &lt;code&gt;&lt;rssjs_site xx |nbre_entrees=... |mode=... |class=.... &gt;&lt;/code&gt; ou &lt;code&gt;&lt;rssjs_site |id_site=xx |nbre_entrees=... |mode=.... |class=... &gt;&lt;/code&gt; Les param&#232;tres :
- xx est l'identifiant du site enregistr&#233; dont on veut afficher le flux. &lt;code&gt;&lt;rssjs_site 4 |&gt;&lt;/code&gt; ou &lt;code&gt;&lt;rssjs_site |id_site=4&gt;&lt;/code&gt; donnera le m&#234;me r&#233;sultat.
- les autres param&#232;tres sont identiques &#224; ceux du mod&#232;le rssjs. {{{Pour aller plus loin}}} J'ai choisi de d&#233;velopper les utilisations en mod&#232;les car plus souples &#224; mon sens, mais rien n'emp&#234;che d'inclure ces mod&#232;les dans un squelette. Les fonctionnalit&#233;s sont mises en place par le couple mod&#232;le / fonction javascript. Les deux mod&#232;les fournis utilisent la m&#234;me fonction javascript disponible dans le fichier &quot;js/rssjs.js&quot; du dossier du plugin. Il est possible de surcharger l'appel &#224; ce fichier en pla&#231;ant un fichier du m&#234;me nom dans un dossier &quot;js&quot; du dossier &quot;squelettes&quot;. le fichier pourra contenir plusieurs fonctions d'initialisation de l'affichage suivant le mod&#232;le d&#233;sir&#233;. Le m&#233;canisme d'initialisation du plugin est alors conserv&#233;. L'affichage des informations de syndication se fait sur la base de balises dl dt dd. la balise dl a pour classe css &quot;rssjs&quot; par d&#233;faut. Il est possible d'ajouter une ou plusieurs classe &#224; cette balise par le param&#232;tre &quot;class&quot;. Si un fichier &quot;css/rssjs.css&quot; existe dans le dossier squelettes, celui-ci sera appel&#233; automatiquement. Pour exemple voir le mod&#232;le &quot;rssjs_complet&quot; et la fonction javascript associ&#233;e. Plugin disponible sur la zone {{{R&#233;visons}}} - Construction d'un mod&#232;le / fonction javascript avec d'avantage d'informations affich&#233;es
- Version spip 3&lt;/div&gt;&lt;!--.rss_texte--&gt;
		

		</content:encoded>
]

		
		<enclosure url="http://files.spip.org/spip-zone/rss_js_1.zip" length="96239" type="application/zip" />
		
		<enclosure url="http://files.spip.org/spip-zone/rss_js_2.zip" length="85195" type="application/zip" />
		

	</item>



</channel>

</rss>

