<?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 xml:lang="fr">
	<title>Minimalteck.fr</title>
	<link>http://minimalteck.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>Minimalteck.fr</title>
		<url>http://minimalteck.fr/local/cache-vignettes/L48xH48/siteon0-e5814.png</url>
		<link>http://minimalteck.fr/</link>
		<height>48</height>
		<width>48</width>
	</image>



<item xml:lang="fr">
		<title>Howto install Prestashop</title>
		<link>http://minimalteck.fr/admin/howto-install-prestashop</link>
		<guid isPermaLink="true">http://minimalteck.fr/admin/howto-install-prestashop</guid>
		<dc:date>2009-11-12T17:25:57Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Howto</dc:subject>
		<dc:subject>CMS</dc:subject>

		<description>Pour m&#233;moire rapide, l'installation de Prestashop sous LAMP (ici la v1.2.5.0, derni&#232;re release stable). Prestashop&#8482; est un logiciel e-commerce Open-Source reposant sur php5 et smarty&#8230; Moins puissant mais aussi moins complexe que Magento, il est beaucoup plus l&#233;ger et r&#233;pondra certainement &#224; la plupart des attentes pour d&#233;velopper une boutique en ligne, alors pourquoi pas&#8230; &#201;TAPE 1 : R&#201;CUP&#201;RATION DES SOURCES ET ADJUSTEMENT DES DROITS root@machine :/var/www# wget http://www.prestashop.com/download/&#8230; (...)

-
&lt;a href="http://minimalteck.fr/admin/" rel="directory"&gt;Admin&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/howto" rel="tag"&gt;Howto&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; src=&quot;http://minimalteck.fr/local/cache-vignettes/L150xH49/arton44-62982.jpg&quot; width='150' height='49' style='height:49px;width:150px;' /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Pour m&#233;moire rapide, l'installation de Prestashop sous LAMP (ici la v1.2.5.0, derni&#232;re release stable).&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;&#201;TAPE 1 : R&#201;CUP&#201;RATION DES SOURCES ET ADJUSTEMENT DES DROITS&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_0&quot;&gt;&#201;TAPE 1 : R&#201;CUP&#201;RATION DES (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;&#201;TAPE 2 : CR&#201;ATION DE LA BASE DE DONN&#201;ES&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_1&quot;&gt;&#201;TAPE 2 : CR&#201;ATION DE LA (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;&#201;TAPE 3 : INSTALLATION VIA LE WEB&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_2&quot;&gt;&#201;TAPE 3 : INSTALLATION VIA (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;&#201;TAPE 4 : FINALISATION&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_3&quot;&gt;&#201;TAPE 4 : FINALISATION&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Liens utiles&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_4&quot;&gt;Liens utiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ADD-ON : Module SIPS/ATOS&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire_5&quot;&gt;ADD-ON : Module SIPS/ATOS&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;p&gt;&lt;a href='http://www.prestashop.com/' class='spip_out' title=&quot;Site Officiel&quot; rel='external'&gt;Prestashop&lt;/a&gt;&#8482; est un logiciel e-commerce Open-Source reposant sur php5 et &lt;a href='http://www.smarty.net/' class='spip_out' hreflang='en' title=&quot;Smarty - le moteur et compilateur de templates PHP&quot; rel='external'&gt;smarty&lt;/a&gt;&#8230;
Moins puissant mais aussi moins complexe que &lt;a href='http://www.fragento.org/Presentation-de-Magento.html' class='spip_out' hreflang='fr' title=&quot;Presentation de Magento sur le site de la communaut&#233; francophone&quot; rel='external'&gt;Magento&lt;/a&gt;, il est beaucoup plus l&#233;ger et r&#233;pondra certainement &#224; la plupart des attentes pour d&#233;velopper une boutique en ligne, alors pourquoi pas&#8230;&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;TAPE 1 : R&#201;CUP&#201;RATION DES SOURCES ET ADJUSTEMENT DES DROITS&lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@machine:/var/www# wget http://www.prestashop.com/download/prestashop_1.2.5.0.zip&lt;br /&gt; root@machine:/var/www# unzip prestashop_1.2.5.0.zip&lt;br /&gt; root@machine:/var/www# chown -R web_user:web_user prestashop&lt;br /&gt; root@machine:/var/www# cd prestashop&lt;br /&gt; root@machine:/var/www/prestashop# chown web_user:www-data config/ tools/smarty/compile sitemap.xml&lt;br /&gt; root@machine:/var/www/prestashop# chown -R web_user:www-data img mails modules themes/prestashop/lang translations upload download&lt;br /&gt; root@machine:/var/www/prestashop# find ./ -group www-data -type f -exec chmod 664 {} \;&lt;br /&gt; root@machine:/var/www/prestashop# find ./ -group www-data -type d -exec chmod 775 {} \;&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;TAPE 2 : CR&#201;ATION DE LA BASE DE DONN&#201;ES&lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@machine:/var/www/prestashop# mysql -u root -p&lt;br /&gt; mysql&gt; CREATE DATABASE `prestashop` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;&lt;br /&gt; CREATE USER 'prestashop'@'localhost' IDENTIFIED BY 'prestapass';&lt;br /&gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON `prestashop` . * TO 'prestashop'@'localhost';&lt;br /&gt; FLUSH PRIVILEGES; &lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;TAPE 3 : INSTALLATION VIA LE WEB&lt;/h3&gt; &lt;p&gt;Ensuite via le Web : http://machine.domaine.tld/prestashop/install/&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_3&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;TAPE 4 : FINALISATION&lt;/h3&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@machine:/var/www/prestashop# rm -rf install/&lt;br /&gt; root@machine:/var/www/prestashop# mv admin gestion&lt;/code&gt;&lt;/div&gt; &lt;p&gt;L'espace d'admin se trouve &#224; l'url : http://machine.domaine.tld/prestashop/gestion&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_4&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Liens utiles&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href='http://fr.wikipedia.org/wiki/PrestaShop' class='spip_out' rel='external'&gt;Prestashop sur wikipedia&lt;/a&gt;
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href='http://www.psfrance.org/' class='spip_out' hreflang='fr' title=&quot;Communaut&#233; francophone&quot; rel='external'&gt;Communaut&#233; francophone de Prestashop&lt;/a&gt;
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href='http://www.prestatools.com/list/index-fr.htm' class='spip_out' hreflang='fr' title=&quot;Modules gratuits&quot; rel='external'&gt;Liste de modules gratuits&lt;/a&gt;
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href='http://www.prestashop.com/forums/' class='spip_out' title=&quot;Forums officiels&quot; rel='external'&gt;Forum PrestaShop&lt;/a&gt;
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;a href='http://wiki.psfrance.org/doku.php' class='spip_out' hreflang='fr' title=&quot;Wiki Prestashop&quot; rel='external'&gt;La documentation&lt;/a&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_5&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_rubrique=2#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ADD-ON : Module SIPS/ATOS&lt;/h3&gt; &lt;p&gt;L'installation de ce &lt;a href='http://www.prestastore.fr/modules-paiement-prestashop/1-paiement-atos-sips.html' class='spip_out' hreflang='fr' title=&quot;SIPS/ATOS sur prestasore&quot; rel='external'&gt;module vendu par la prestateam&lt;/a&gt; ne pose pas de souci particulier, il suffit de suivre les instructions du fichier INSTALL.txt&#8230;
&lt;br /&gt;En revanche je vous invite &#224; revoir les permissions &#224; apposer sur les diff&#233;rents fichiers de ce module une fois install&#233;.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@machine:/var/www/prestashop# chmod 755 ./modules/atos&lt;br /&gt; root@machine:/var/www/prestashop# find ./modules/atos/ -type f -exec chmod 644 {} \;&lt;br /&gt; root@machine:/var/www/prestashop# chmod 664 ./modules/atos/parmcom.XXXXXXXXXXXXXXX ./modules/atos/pathfile ./modules/atos/fr.php ./modules/atos/en.php&lt;br /&gt; root@machine:/var/www/prestashop# chmod 770 ./modules/atos/bin/*&lt;/code&gt;&lt;/div&gt; &lt;p&gt;&quot;XXXXXXXXXXXXXXX&quot; est le num&#233;ro de marchand Atos qui vous a &#233;t&#233; transmis.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>HOWTO : Migration SPIP</title>
		<link>http://minimalteck.fr/admin/howto-migration-spip</link>
		<guid isPermaLink="true">http://minimalteck.fr/admin/howto-migration-spip</guid>
		<dc:date>2009-08-17T15:42:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Howto</dc:subject>
		<dc:subject>SPIP 2.x</dc:subject>
		<dc:subject>CMS</dc:subject>

		<description>Ce HOWTO d&#233;crit une proc&#233;dure de migration d'un site Web sous SPIP/LAMP. Il se destine &quot;aux admins sys d&#233;butants&quot; ou &quot;aux admins sys qui connaissent rien &#224; SPIP et qui pensent qu'ils vont gal&#233;rer grave&quot;&#8230; bref c'est de la migration &#224; consommer sans m&#226;cher&#8230; Les pr&#233;liminaires Quelques v&#233;rifications sont &#224; faire pour ne pas avoir de mauvaises surprises&#8230; Au niveau d'Apache2 : V&#233;rifier qu'Apache dispose du mod_rewrite : root@linux : # ls /etc/apache2/mods-enabled/ | grep rewrite rewrite.load le module est (...)

-
&lt;a href="http://minimalteck.fr/admin/" rel="directory"&gt;Admin&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/howto" rel="tag"&gt;Howto&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/spip-2-x" rel="tag"&gt;SPIP 2.x&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; src=&quot;http://minimalteck.fr/local/cache-vignettes/L150xH132/arton42-79048.png&quot; width='150' height='132' style='height:132px;width:150px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;ETAPE 1 : Installation d&amp;#39;une nouvelle version de Spip&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_0&quot;&gt;ETAPE 1 : Installation (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ETAPE 2 : Couper les acc&#232;s &#224; l&amp;#39;ancien site&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_1&quot;&gt;ETAPE 2 : Couper les acc&#232;s (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ETAPE 3 - Aspect MySQL&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_2&quot;&gt;ETAPE 3 - Aspect MySQL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ETAPE 4 - Installation de la nouvelle version via l&amp;#39;interface Web&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_3&quot;&gt;ETAPE 4 - Installation de (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ETAPE 5 : V&#233;rification du bon fonctionnement du site&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_4&quot;&gt;ETAPE 5 : V&#233;rification du (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;ETAPE 6 : mise en production&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_5&quot;&gt;ETAPE 6 : mise en production&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;p&gt;Ce HOWTO d&#233;crit une proc&#233;dure de migration d'un site Web sous SPIP [&lt;a href='#nb1' class='spip_note' rel='footnote' title='Note : concerne les version ult&#233;rieures &#224; spip 1.9.1' id='nh1'&gt;1&lt;/a&gt;]/LAMP [&lt;a href='#nb2' class='spip_note' rel='footnote' title='Dans l'exemple une Debian-like' id='nh2'&gt;2&lt;/a&gt;].
&lt;br /&gt;Il se destine &quot;aux admins sys d&#233;butants&quot; ou &quot;aux admins sys qui connaissent rien &#224; SPIP et qui pensent qu'ils vont gal&#233;rer grave&quot;&#8230; bref c'est de la migration &#224; consommer sans m&#226;cher&#8230;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Les pr&#233;liminaires&lt;/strong&gt;
Quelques v&#233;rifications sont &#224; faire pour ne pas avoir de mauvaises surprises&#8230;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;strong&gt;Au niveau d'Apache2 :&lt;/strong&gt;&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; V&#233;rifier qu'Apache dispose du mod_rewrite :
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:~# ls /etc/apache2/mods-enabled/ | grep rewrite&lt;br /&gt; rewrite.load&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; le module est bien charg&#233;, sinon pour l'activer &quot;a2enmod rewrite ;/etc/ini.d/apache2 force-reload&quot; fera l'affaire&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Consulter la configuration vhost [&lt;a href='#nb3' class='spip_note' rel='footnote' title='Remarque : Quel est le fichier de conf pour ce site ? un &quot;grep -l (...)' id='nh3'&gt;3&lt;/a&gt;] du site spip &#224; migrer : La directive AllowOverride plac&#233;e &#224; All pour disposer des .htaccess&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;strong&gt;Au niveau de Spip :&lt;/strong&gt; v&#233;rifier la compatibilit&#233; des plugins install&#233;s, des squelettes, etc. &lt;br /&gt;L&#224; c'est pour les puristes&#8230; normalement cette t&#226;che est d&#233;volue aux d&#233;veloppeurs&#8230;&lt;/p&gt; &lt;p&gt;&#199;a c'est fait, maintenant, on va vraiment s'y mettre&#8230;&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 1 : Installation d'une nouvelle version de Spip&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Cr&#233;er un nouveau r&#233;pertoire temporaire sous l'arborescence de l'actuel site spip ex : spip-x.x.x (o&#249; x.x.x correspond &#224; la nouvelle version)
cela permettra d'acc&#233;d&#233;r &#224; l'interface Web d'installation sans pour autant toucher &#224; la configuration d'Apache pour le moment
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:~# cd /chemin/vers/spip/ancienne/version/&lt;br /&gt; root@linux:/chemin/vers/spip/ancienne/version# mkdir spip-x.x.x&lt;br /&gt; root@linux:/chemin/vers/spip/ancienne/version# cd spip-x.x.x&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; R&#233;cup&#233;rer et d&#233;ployer l'archive de la version stable de SPIP (on trouvera l'url &#224; partir de &lt;a href='http://www.spip.net/fr_download' class='spip_out' rel='nofollow external'&gt;http://www.spip.net/fr_download&lt;/a&gt;) :
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &gt; On t&#233;l&#233;charge ; on d&#233;zippe ; on replace les fichiers contenus dans le nouveau r&#233;pertoire &quot;spip&quot; vers ./spip-x.x.x ; on supprime l'archive et le r&#233;pertoire &quot;spip&quot; vide.
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# wget http://files.spip.org/spip/stable/spip.zip ; unzip ./spip.zip ; mv ./spip/* . ; rm -rf ./spip/ ./spip.zip;&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Modifier les droits des r&#233;pertoires local/ tmp/ config/ pour la nouvelle installation :
on affecte les droits au bon propri&#233;taire:groupe (ici webuser:webuser) pour l'ensemble des fichiers du site
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# chown -R webuser:webuser ./*&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Mais on doit autoriser Apache &#224; lire/ecrire dans IMG/ local/ tmp/ config/ donc :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# chown -R :www-data IMG/ local/ tmp/ config/&lt;br /&gt; root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# chmod 775 IMG/ local/ tmp/ config/&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 2 : Couper les acc&#232;s &#224; l'ancien site&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; on va creer un message de maintance aux internautes via un fichier index.html que l'on place au sein de l'ancien site :
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x#echo 'Site en maintenance' &gt; ../index.html&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; on va tester la pr&#233;sence d'un .htaccess utilis&#233; par les r&#233;ecritures d'URL dans spip.
S'il existe, on le copie sous le r&#233;pertoire ./spip-x.x.x/ et on met une nouvelle r&#232;gle qui va rediriger tout vers index.html
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# test ! -f .htaccess || cp -a ../.htaccess .; printf &quot;RewriteEngine On\nRewriteBase /\nRewriteRule (.*) index.html [L]&quot; &gt; ../.htaccess;&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; On corrige tout de suite la directive RewriteBase de l'ancien .htaccess en ajoutant /spip-x.x.x/
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# sed -i -e 's/^\(RewriteBase\)\(.*\)\/$/\1\2\/spip-x.x.x\//g' .htaccess&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Copier les r&#233;pertoire IMG, squelettes-dist (ou celui correspondant aux squelettes utilis&#233;s par le site) et le r&#233;pertoire plugins s'il existe de l'ancienne version spip vers la nouvelle instance :
root@linux :/chemin/vers/spip/ancienne/version/# cp -ar ../IMG ../squelettes-dist ../plugins .&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 3 - Aspect MySQL&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; R&#233;cup&#233;rer les param&#232;tres de connexion au sgdb sont dans l'arborescence spip sous /config/connect.php
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# grep spip_connect_db ../config/connect.php&lt;br /&gt; spip_connect_db('host',','user','password','db_name','mysql', 'spip',');&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; faire un dump de la base utilis&#233;e par spip :
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# mysql -u root -p --opt db_name &gt; ../db_name.backup.sql&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Cr&#233;er une nouvelle base qui accueillera la nouvelle version de spip
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# mysql -u root -p&lt;br /&gt; mysql&gt; USE db_name2 ; //on v&#233;rifie que la nouvelle base n'existe pas : si c'est le cas, mysql nous renvoie une erreur&lt;br /&gt; mysql&gt; CREATE DATABASE `db_name2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; // cr&#233;ation de la nouvelle base en utf8&lt;br /&gt; mysql&gt; GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `db_name2` . * TO 'user'@'host' ; // affectation des droits &#224; l'utilisateur user sur la nouvelle base&lt;br /&gt; mysql&gt; FLUSH PRIVILEGES ; // on recharge les privil&#232;ges&lt;br /&gt; mysql&gt; EXIT;&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Alimentation de la nouvelle base avec la sauvegarde
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# mysql -u root -p db_name2 &lt; ../db_name.backup.sql&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_3&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 4 - Installation de la nouvelle version via l'interface Web&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Dans un navigateur ouvrir &lt;a href='http://url.ancien.site/spip-x.x.x/ecrire/' class='spip_out' rel='nofollow external'&gt;http://url.ancien.site/spip-x.x.x/e&#8230;&lt;/a&gt; et proc&#233;der &#224; l'installation avec les choix suivants :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; ETAPE 1 : Connexion &#224; votre base de donn&#233;es&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Adresse de la base de donn&#233;es : host&lt;/li&gt;&lt;li&gt; Le login de connexion : user&lt;/li&gt;&lt;li&gt; Le mot de passe de connexion : password&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; ETAPE 2 : Choix de votre base&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Choisissez votre base : choisir db_name2&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; ETAPE 3 : Informations personnelles
Attention : cela va &#233;craser les anciens param&#232;tres de l'administrateur principal du site&#8230;
il vaut mieux donc les remettre &#224; l'identique, ou penser &#224; signaler ces changements &#224; la personne qui maintient le site.&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Votre identit&#233; publique : Signature/Votre adresse email&lt;/li&gt;&lt;li&gt; Vos identifiants de connexion : Votre login/Votre mot de passe&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Finir l'installation et effectuer les derniers r&#233;glages :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Se connecter &#224; l'interface priv&#233;e :
Un message technique peut appara&#238;tre proposant une proc&#233;dure de mise &#224; jour, en fait une mise &#224; niveau de la base base SQL
Il suffit alors de suivre instruction indiqu&#233;es&lt;/li&gt;&lt;li&gt; Aller dans &quot;Configuration &gt; Vider le cache&quot; : vider le cache&lt;/li&gt;&lt;li&gt; Si le site comporte de splugins, aller dans &quot;Configuration &gt; Gestion des plugins&quot; activer les plugins requis en cochant les cases associ&#233;es et cliquer sur &quot;Valider&quot;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_4&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 5 : V&#233;rification du bon fonctionnement du site&lt;/h3&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Dans l'espace priv&#233;, aller dans Configuration et ajouter &quot;spip-x.x.x/&quot; &#224; l'&quot;Adresse (URL) du site public&quot;&lt;/li&gt;&lt;li&gt; Un rapide surf sur le site permettra de voir si la migration s'est bien pass&#233;e&#8230; j'en suis s&#251;r &lt;img alt=&quot;;-)&quot; title=&quot;;-)&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://www.minimalteck.fr/plugins/couteau_suisse/img/smileys/clin_d-oeil.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_5&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;ETAPE 6 : mise en production&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Aller dans &quot;Configuration &gt; Vider le cache&quot; : vider le cache
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Corriger le .htaccess en supprimant le &quot;spip-x.x.x\/&quot; du RewriteBase&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x#sed -i -e 's/spip-x.x.x\///g' .htaccess&lt;/code&gt;&lt;/div&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; On se replace en racine du Vhost pour sauvegarder l'ancien site au cas o&#249; et on nettoyer tout :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version/spip-x.x.x# cd ..&lt;/code&gt;&lt;/div&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; on sauvegarde :
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version# tar -cpzf ~/backup.tar.gz --exclude=spip-x.x.x *&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; on nettoye bien :
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version# find ./ -maxdepth 1 -type d ! -name &quot;spip-x.x.x&quot; -exec rm -rf {} \;&lt;br /&gt; root@linux:/chemin/vers/spip/ancienne/version# find ./ -maxdepth 1 -type f ! -name &quot;.htaccess&quot; -exec rm -rf {} \;&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; on met en prod en d&#233;pla&#231;ant le contenu de ./spip-x.x.x en racine du Vhost :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version# mv ./spip-x.x.x/* .&lt;/code&gt;&lt;/div&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; on supprime le r&#233;pertoire qui a servi &#224; la migration, l'ancienne base de donn&#233;es et c'est fini !!!!&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;root@linux:/chemin/vers/spip/ancienne/version# rmdir ./spip-x.x.x&lt;br /&gt; root@linux:/chemin/vers/spip/ancienne/version# mysql -u root -p&lt;br /&gt; mysql&gt; REVOKE ALL PRIVILEGES ON `db_name` . * FROM 'user'@'localhost';&lt;br /&gt; mysql&gt; mysql&gt; FLUSH PRIVILEGES ;&lt;br /&gt; mysql&gt; DROP// DATABASE `db_name` ;&lt;br /&gt; mysql&gt; EXIT;&lt;/code&gt;&lt;/div&gt; &lt;p&gt;La proc&#233;dure en elle-m&#234;me est identique sous Windows&#8230;
mais on clique plus qu'on ne tapote et on ne se pr&#233;occupe pas des permissions sur les fichiers&#8230;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;&lt;strong&gt;Note :&lt;/strong&gt; concerne les version ult&#233;rieures &#224; spip 1.9.1&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;[&lt;a href='#nh2' id='nb2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;Dans l'exemple une Debian-like&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;[&lt;a href='#nh3' id='nb3' class='spip_note' title='Notes 3' rev='footnote'&gt;3&lt;/a&gt;] &lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;&lt;i&gt;Remarque :&lt;/i&gt; Quel est le fichier de conf pour ce site ?
un &quot;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;&lt;code class='spip_code' dir='ltr'&gt;grep -l '/chemin/vers/spip/ancienne/version/' /etc/apache2/sites-available/*&lt;/code&gt;&lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;&quot; donne la r&#233;ponse !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin SPIP : diaporama avec jQuery</title>
		<link>http://minimalteck.fr/dev-web/plugin-spip-diaporama-avec-jquery</link>
		<guid isPermaLink="true">http://minimalteck.fr/dev-web/plugin-spip-diaporama-avec-jquery</guid>
		<dc:date>2009-08-17T11:26:32Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Code[s]</dc:subject>
		<dc:subject>SPIP 2.x</dc:subject>
		<dc:subject>CMS</dc:subject>

		<description>Pr&#233;sentation du plugin Spip jQuery Cycle : &quot; sjcycle &quot; est un diaporama param&#233;trable pour Spip bas&#233; sur la librairie javascript jQuery et les plugins : jQuery Cycle Plugin ; FancyBox ; Tooltip. D&#233;velopp&#233; pour Spip [2.0.x] il utilise : les formulaires CVT ; le moteur de configuration CFG [1.10] ; les mod&#232;les pour une insertion ais&#233;e dans le texte des articles. Fonctionnalit&#233;s principales : Param&#233;trage des effets, de la vitesse de transition, de la taille du diaporama, etc. (...)

-
&lt;a href="http://minimalteck.fr/dev-web/" rel="directory"&gt;D&#233;v. Web&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/code-s" rel="tag"&gt;Code[s]&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/spip-2-x" rel="tag"&gt;SPIP 2.x&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; src=&quot;http://minimalteck.fr/local/cache-vignettes/L75xH75/arton41-71df3.png&quot; width='75' height='75' style='height:75px;width:75px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;Pr&#233;sentation du plugin Spip jQuery Cycle :&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_0&quot;&gt;Pr&#233;sentation du plugin Spip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;D&#233;cryptage de la syntaxe et param&#232;tres du raccourci typographique &quot;sjcycle&quot;&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_1&quot;&gt;D&#233;cryptage de la syntaxe (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Ce qu&amp;#39;il faudrait faire&#8230;&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_2&quot;&gt;Ce qu'il faudrait faire&#8230;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Pour conclure&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_3&quot;&gt;Pour conclure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;D&#233;monstration&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire_4&quot;&gt;D&#233;monstration&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Pr&#233;sentation du plugin Spip jQuery Cycle :&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &quot;&lt;strong&gt; &lt;i&gt;sjcycle&lt;/i&gt; &lt;/strong&gt;&quot; est un diaporama param&#233;trable pour Spip bas&#233; sur la librairie javascript &lt;a href='http://jquery.com/' class='spip_out' hreflang='en' title=&quot;Site officiel de jQuery&quot; rel='external'&gt;jQuery&lt;/a&gt; et les plugins :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; &lt;a href='http://malsup.com/jquery/cycle/' class='spip_out' hreflang='en' title=&quot;Site officiel du jQuery Cycle Plugin&quot; rel='external'&gt;jQuery Cycle Plugin&lt;/a&gt; ;&lt;/li&gt;&lt;li&gt; &lt;a href='http://fancybox.net/' class='spip_out' hreflang='en' title=&quot;Site officiel du jQuery FancyBox Plugin&quot; rel='external'&gt;FancyBox&lt;/a&gt; ;&lt;/li&gt;&lt;li&gt; &lt;a href='http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/' class='spip_out' hreflang='en' title=&quot;Site officiel du jQuery Tooltip Plugin&quot; rel='external'&gt;Tooltip&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; D&#233;velopp&#233; pour &lt;strong&gt;Spip [2.0.x]&lt;/strong&gt; il utilise :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; les formulaires &lt;a href='http://www.spip.net/fr_article3800.html' class='spip_out' hreflang='fr' title=&quot;Les formulaires CVT de SPIP 2.0 sur Spip.net&quot; rel='external'&gt;CVT&lt;/a&gt; ;&lt;/li&gt;&lt;li&gt; le moteur de configuration &lt;a href='http://www.spip-contrib.net/Config-cfg' class='spip_out' hreflang='fr' title=&quot;CFG sur Spip-Contrib&quot; rel='external'&gt;CFG&lt;/a&gt; [1.10] ;&lt;/li&gt;&lt;li&gt; les &lt;a href='http://www.spip.net/fr_article3454.html' class='spip_out' hreflang='fr' title=&quot;Utiliser les mod&#232;les&quot; rel='external'&gt;mod&#232;les&lt;/a&gt; pour une insertion ais&#233;e dans le texte des articles.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;- Fonctionnalit&#233;s principales :&lt;/strong&gt;&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; Param&#233;trage des effets, de la vitesse de transition, de la taille du diaporama, etc.&lt;/li&gt;&lt;li&gt; Possibilt&#233; d'afficher plusieurs diaporama au sein d'un m&#234;me article&lt;/li&gt;&lt;li&gt; Possibilt&#233; de s&#233;lectionner les images &#224; associer &#224; chaque diaporama&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;D&#233;cryptage de la syntaxe et param&#232;tres du raccourci typographique &quot;sjcycle&quot;&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Le raccourci typographique &quot;&lt;i&gt;sjcycle&lt;/i&gt;&quot; permet d'ins&#233;rer facilement &lt;strong&gt;un ou plusieurs diaporamas au sein d'un article&lt;/strong&gt; : il vous suffit de le recopier &#224; l'int&#233;rieur de la case &#171; Texte &#187; de l'article, l&#224; vous d&#233;sirez situer le diaporama.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Ce raccourci comporte jusqu'&#224; 3 param&#232;tres, ordonn&#233;s et s&#233;par&#233;s par le caract&#232;re &quot;|&quot;.&lt;/p&gt; &lt;ol class=&quot;spip&quot;&gt;&lt;li&gt; &lt;strong&gt;&lt;sjcycleN&gt;&lt;/strong&gt;
&lt;br /&gt;&lt;strong&gt;Premier param&#232;tre, &quot;N&quot;, obligatoire :&lt;/strong&gt;
&lt;br /&gt;Correspond au num&#233;ro de l'article en cours.
&lt;br /&gt;Il permet de cibler les images li&#233;es &#224; un unique article.
&lt;br /&gt;&lt;i&gt; &lt;strong&gt;Astuce :&lt;/strong&gt; Vous pouvez ainsi ins&#233;rer un diaporama avec les images d'un article dans un autre article.&lt;/i&gt;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;&lt;sjcycleN|ALIGN&gt;&lt;/strong&gt;
&lt;br /&gt;&lt;strong&gt;Second param&#232;tre, &quot;|ALIGN&quot;, optionnel :&lt;/strong&gt;
&lt;br /&gt;Permet de sp&#233;cifier l'alignement du diaporama au sein du texte.
&lt;br /&gt;S'il n'est pas pr&#233;cis&#233;, l'alignement est &quot;center&quot;.
&lt;br /&gt;Les options de l'alignement :&lt;ol class=&quot;spip&quot;&gt;&lt;li&gt; &quot;&lt;i&gt;left&lt;/i&gt;&quot; : &#224; gauche du texte ;&lt;/li&gt;&lt;li&gt; &quot;&lt;i&gt;center&lt;/i&gt;&quot; : centrer dans le texte ;&lt;/li&gt;&lt;li&gt; &quot;&lt;i&gt;right&lt;/i&gt;&quot; : &#224; droite du texte.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt; &lt;sjcycleN|ALIGN|docs=n1,n2&gt;
&lt;br /&gt;Troisi&#232;me param&#232;tre, &quot;|docs=n1,n2,[&#8230;],nx&quot;, optionnel :
&lt;br /&gt;Permet de sp&#233;cifier la liste d'images &#224; afficher dans le diaporama.
&lt;br /&gt;Ainsi, on peut afficher plusieurs diaporamas dans au sein d'un m&#234;me texte, isoler des images.
&lt;br /&gt;S'il n'est pas pr&#233;cis&#233;, l'ensemble des images sont s&#233;lectionn&#233;es par d&#233;faut.
&lt;br /&gt;&lt;strong&gt;Les arguments de s&#233;lection &quot;n1,n2,[&#8230;],nx&quot; du param&#232;tre &quot;|docs=&quot; :&lt;/strong&gt;
&lt;br /&gt;Ils se composent d'une suite de num&#233;ros d'images s&#233;par&#233;es par des virgules sans espace.
&lt;br /&gt;Sous chaque image est indiqu&#233; un raccourci typographique du type &quot;&lt;i&gt;&lt;imgXX|left&gt;&lt;/i&gt;&quot;, &quot;&lt;i&gt;&lt;docXX|left&gt;&lt;/i&gt;&quot; ou &quot;&lt;i&gt;&lt;docXX&gt;&lt;/i&gt;&quot;, o&#249; &quot;XX&quot; d&#233;signe le num&#233;ro de l'image correspondante.
&lt;br /&gt;Ainsi le param&#232;tre &quot;|docs=1,3&quot;, s&#233;lectionne les images num&#233;ro 1 et 3 de l'article courant.
&lt;br /&gt;&lt;i&gt; &lt;strong&gt;Astuce :&lt;/strong&gt; Vous pouvez utiliser le raccourci en ne passant qu'un seul num&#233;ro d'image au param&#232;tre &quot;|docs=&quot; afin de b&#233;n&#233;ficier de l'effet &quot;FancyBox&quot; : un clic sur l'image redimensionn&#233;e du diaporama permet d'afficher l'image originale en superposition.&lt;/i&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Ce qu'il faudrait faire&#8230;&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Int&#233;grer plus d'options du &lt;a href='http://malsup.com/jquery/cycle/options.html' class='spip_out' hreflang='en' title=&quot;jQuery Cycle Plugin - Option Reference&quot; rel='external'&gt;jQuery Cycle Plugin&lt;/a&gt; ;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Cr&#233;er la &lt;a href='http://doc.spip.org/@Plugin-xml#install' class='spip_out' rel='external'&gt;fonction d'install du plugin&lt;/a&gt; pour installer les param&#232;tres par d&#233;faut lors de l'activation du plugin et surtout nettoyer les &quot;metas&quot; lors de sa d&#233;sactivation&#8230; J'ai rencontr&#233; un probl&#232;me lors de cette mise en place :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;?php&lt;br /&gt; if (!defined(&quot;_ECRIRE_INC_VERSION&quot;)) return;&lt;br /&gt; function sjcycle_install($action){&lt;br /&gt; include_spip('sjcycle_fonctions');&lt;br /&gt; switch ($action){&lt;br /&gt; case 'test':&lt;br /&gt; //Contr&#244;le du plugin &#224; chaque chargement de la page d'administration&lt;br /&gt; // doit retourner true si le plugin est proprement install&#233; et &#224; jour, false sinon&lt;br /&gt; if(!lire_config('sjcycle')){&lt;br /&gt; return true;&lt;br /&gt; } else {&lt;br /&gt; return false;&lt;br /&gt; }&lt;br /&gt; break;&lt;br /&gt; case 'install':&lt;br /&gt; //Appel de la fonction d'installation. Lors du clic sur l'ic&#244;ne depuis le panel.&lt;br /&gt; //quand le plugin est activ&#233; et test retourne false&lt;br /&gt; if(!lire_config('sjcycle')){&lt;br /&gt; ecrire_config('sjcycle',serialize(init_sjcycle_default('default_value_list')));&lt;br /&gt; }&lt;br /&gt; break;&lt;br /&gt; case 'uninstall':&lt;br /&gt; //Appel de la fonction de suppression&lt;br /&gt; //quand l'utilisateur clique sur &quot;supprimer tout&quot; (disponible si test retourne true)&lt;br /&gt; effacer_config('sjcycle');&lt;br /&gt; return true;&lt;br /&gt; break;&lt;br /&gt; } &lt;br /&gt; }&lt;br /&gt; ?&gt;&lt;/code&gt;&lt;/div&gt; &lt;p&gt;le code me semblait pourtant correct, mais &#224; chaque fois que le cas 'test' (affichage de la gestion des plugin, le syst&#232;me &#233;crasait les valeur par celles par d&#233;faut&#8230; &lt;img class=&quot;no_image_filtrer&quot; alt=&quot;blink&quot; title=&quot;blink&quot; src=&quot;http://www.minimalteck.fr/plugins/couteau_suisse/img/chatons/blink.gif&quot; width=&quot;20&quot; height=&quot;20&quot;/&gt;
&lt;br /&gt;M&#234;me en passant par lire_meta() en lieu et place de la version fournie par CFG&#8230; je n'ai pas plus creus&#233; que &#231;a&#8230; c'est s&#251;rement tout b&#234;te ! &lt;img class=&quot;no_image_filtrer&quot; alt=&quot;blush&quot; title=&quot;blush&quot; src=&quot;http://www.minimalteck.fr/plugins/couteau_suisse/img/chatons/blush.gif&quot; width=&quot;20&quot; height=&quot;20&quot;/&gt;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; compacter les css ;&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; etc.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_3&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;Pour conclure&lt;/h3&gt; &lt;p&gt;Ce plugin s'adresse avant tout aux personnes d&#233;sireuses d'agr&#233;menter leur site SPIP de &lt;a href='http://malsup.com/jquery/cycle/' class='spip_out' hreflang='en' title=&quot;jQuery Cycle Plugin&quot; rel='external'&gt;diaporamas l&#233;gers mais performants&lt;/a&gt;, avec un &lt;a href='http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/' class='spip_out' hreflang='en' title=&quot;infos-bulles via Tooltip&quot; rel='external'&gt;descriptif de l'image en survol&lt;/a&gt;, un &lt;a href='http://fancybox.net/' class='spip_out' hreflang='en' title=&quot;FancyBox&quot; rel='external'&gt;affichage en superposition&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Actuellement tagg&#233; en &quot;&lt;i&gt;test&lt;/i&gt;&quot;, ce plugin est cependant totalement fonctionnel et est utilis&#233; sur des sites en production.&lt;/p&gt; &lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_4&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=7#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;D&#233;monstration&lt;/h3&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;sjcycle41|center|docs=9,10,11,12&gt;&lt;/p&gt; &lt;div class=&quot;base64javascript638169844c85b153e840c1.43457890&quot; title=&quot;PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJJCgiYS5rdWx1YXNybyIpLmZhbmN5Ym94KHsKCQkJJ2hpZGVPbkNvbnRlbnRDbGljayc6IGZhbHNlCgkJfSk7CgkJJCgnLmluZm9idWxsZScpLnRvb2x0aXAoeyAKCQkJCWJvZHlIYW5kbGVyOiBmdW5jdGlvbigpIHsKCQkJCQlyZXR1cm4gJCgkKHRoaXMpLmNoaWxkcmVuKCIudGV4dGluZm9idWxsZSIpKS5odG1sKCk7CgkJCQl9LAoJCQkJdHJhY2s6IHRydWUsIAoJCQkJZGVsYXk6IDAsIAoJCQkJc2hvd1VSTDogZmFsc2UsIAoJCQkJb3BhY2l0eTogMSwgCgkJCQlmaXhQTkc6IHRydWUsCgkJCQlleHRyYUNsYXNzOiAicHJldHR5IiwgCgkJCQl0b3A6IC0xNSwgCgkJCQlsZWZ0OiA1IAoJCX0pOwoJfSk7Cgk8L3NjcmlwdD4=&quot;&gt;&lt;/div&gt; &lt;div class=&quot;dsjcycle&quot; style=''&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/DSCF0127.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;kuluasro&quot; rel=&quot;kuluasro&quot; title=&quot;&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/12401e6cfdc0100e82cb1ad7d1e2ea09-4b9bd.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 540 x L. 434 pixels, 48.6 ko&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/DSCF0143.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;kuluasro&quot; rel=&quot;kuluasro&quot; title=&quot;&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/32b93215db247f6c894ff226925eff43-53774.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 540 x L. 434 pixels, 73.1 ko&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/DSCF0145.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;kuluasro&quot; rel=&quot;kuluasro&quot; title=&quot;&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/7b7effc21f241c25ea648dd809335860-51e40.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 540 x L. 434 pixels, 80.6 ko&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/DSCF0146.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;kuluasro&quot; rel=&quot;kuluasro&quot; title=&quot;&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/35a12f71d41c289659a91089261cc290-22a36.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 540 x L. 434 pixels, 67.2 ko&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;!--end of #sjcycle--&gt; &lt;p&gt;Une premi&#232;re s&#233;ries d'images&#8230;
&lt;br /&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; &lt;sjcycle41|center|docs=13,15,14&gt;&lt;/p&gt; &lt;div class=&quot;base64javascript638169844c85b153e840c1.43457890&quot; title=&quot;PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7CgkJJCgiYS5ib2lxaW9mciIpLmZhbmN5Ym94KHsKCQkJJ2hpZGVPbkNvbnRlbnRDbGljayc6IGZhbHNlCgkJfSk7CgkJJCgnLmluZm9idWxsZScpLnRvb2x0aXAoeyAKCQkJCWJvZHlIYW5kbGVyOiBmdW5jdGlvbigpIHsKCQkJCQlyZXR1cm4gJCgkKHRoaXMpLmNoaWxkcmVuKCIudGV4dGluZm9idWxsZSIpKS5odG1sKCk7CgkJCQl9LAoJCQkJdHJhY2s6IHRydWUsIAoJCQkJZGVsYXk6IDAsIAoJCQkJc2hvd1VSTDogZmFsc2UsIAoJCQkJb3BhY2l0eTogMSwgCgkJCQlmaXhQTkc6IHRydWUsCgkJCQlleHRyYUNsYXNzOiAicHJldHR5IiwgCgkJCQl0b3A6IC0xNSwgCgkJCQlsZWZ0OiA1IAoJCX0pOwoJfSk7Cgk8L3NjcmlwdD4=&quot;&gt;&lt;/div&gt; &lt;div class=&quot;dsjcycle&quot; style=''&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/frednico3.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;boiqiofr&quot; rel=&quot;boiqiofr&quot; title=&quot;Roulage &#224; Carole&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/61248e248eba8e82d1e29db0d90e9ed9-8effa.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='Roulage &#224; Carole' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;h4&gt;Roulage &#224; Carole&lt;/h4&gt;&lt;p&gt;'Fait chaud !&lt;/p&gt;&lt;br/ &gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 500 x L. 375 pixels, 101.1 ko&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/zou1.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;boiqiofr&quot; rel=&quot;boiqiofr&quot; title=&quot;D&#233;part...&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/0b50249e372c771d74c4c5bc3d708d00-1102b.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='D&#233;part...' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;h4&gt;D&#233;part...&lt;/h4&gt;&lt;p&gt;Zou !&lt;/p&gt;&lt;br/ &gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 500 x L. 352 pixels, 80.1 ko&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;infobulle&quot; style=&quot;width:400px;height:300px;padding:0px;margin:0px;&quot;&gt; &lt;a href=&quot;http://minimalteck.fr/IMG/jpg/nicoretourstand.jpg&quot; type=&quot;image/jpeg&quot; class=&quot;boiqiofr&quot; rel=&quot;boiqiofr&quot; title=&quot;Retour au stand&quot; style=&quot;display:block;padding:0px;margin:0px;&quot;&gt; &lt;img src='http://minimalteck.fr/local/cache-vignettes/L400xH300/57f30e5cfc9f3fcb350dc1f3c0a27af2-b159a.jpg' width='400' height='300' style='height:300px;width:400px;display:block;' alt='Retour au stand' /&gt;&lt;/a&gt; &lt;div class=&quot;textinfobulle&quot; style=&quot;display:none;text-align:left;&quot;&gt;&lt;h4&gt;Retour au stand&lt;/h4&gt;&lt;p&gt;Y'a plus qu'&#224; attendre une prochaine session&#8230;&lt;/p&gt;&lt;br/ &gt;&lt;strong&gt;Original :&lt;/strong&gt; l. 500 x L. 375 pixels, 149.5 ko&lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;!--end of #sjcycle--&gt; &lt;p&gt;Et voici lz seconde, avec titres et descriptifs&#8230;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		
		<enclosure url="http://minimalteck.fr/IMG/zip/sjcycle.zip" length="87170" type="application/zip" />
		

	</item>
<item xml:lang="fr">
		<title>Ez-Publish : sauvegarde</title>
		<link>http://minimalteck.fr/dev-web/ez-publish-sauvegarde</link>
		<guid isPermaLink="true">http://minimalteck.fr/dev-web/ez-publish-sauvegarde</guid>
		<dc:date>2009-04-22T11:36:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Tips</dc:subject>
		<dc:subject>Ez-Publish</dc:subject>
		<dc:subject>CMS</dc:subject>
		<dc:subject>Sauvegarde</dc:subject>

		<description>&#201;tape 1 : Vider les caches : Pour vider les caches d'Ez-Publish, rien de plus simple : se placer dans r&#233;pertoire d'installation de l'instance d'Ez-Publish ex&#233;cuter en ligne de commande (n&#233;cessite php cli) server :/var/www/ez/# php bin/php/ezcache.php &#8212;clear-all Clearing : Cache d'affichage de contenu, Cache Global INI, Cache INI, Cache codepage, Expiry cache, Cache des identifiants de classes, Cache des cl&#233;s de classement, Cache des alias d'URL, Cacher de transformation des caract&#232;res, Alias (...)

-
&lt;a href="http://minimalteck.fr/dev-web/" rel="directory"&gt;D&#233;v. Web&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/tips" rel="tag"&gt;Tips&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/ez-publish" rel="tag"&gt;Ez-Publish&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/sauvegarde" rel="tag"&gt;Sauvegarde&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&quot;cs_sommaire cs_sommaire_avec_fond&quot; id=&quot;outil_sommaire&quot;&gt; &lt;div class=&quot;cs_sommaire_inner&quot;&gt; &lt;div class=&quot;cs_sommaire_titre_avec_fond&quot;&gt; Sommaire &lt;/div&gt; &lt;ul&gt; &lt;li&gt;&lt;a title=&quot;&#201;tape 1 : Vider les caches :&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire_0&quot;&gt;&#201;tape 1 : Vider les caches (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;&#201;tape 2 : Sauvegarder la base&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire_1&quot;&gt;&#201;tape 2 : Sauvegarder la (&#8230;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;&#201;tape 3 : Sauvegarder le tout&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire_2&quot;&gt;&#201;tape 3 : Sauvegarder le (&#8230;)&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/div&gt;&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_0&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;tape 1 : Vider les caches :&lt;/h3&gt; &lt;p&gt;Pour vider les caches d'Ez-Publish, rien de plus simple :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; se placer dans r&#233;pertoire d'installation de l'instance d'Ez-Publish&lt;/li&gt;&lt;li&gt; ex&#233;cuter en ligne de commande (n&#233;cessite &lt;a href='http://php.net/manual/fr/features.commandline.php' class='spip_out' title=&quot;PHP en ligne de commande&quot; rel='external'&gt;php cli&lt;/a&gt;)
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;server:/var/www/ez/# php bin/php/ezcache.php --clear-all &lt;br /&gt; Clearing : Cache d'affichage de contenu, Cache Global INI, Cache INI, Cache codepage, Expiry cache, Cache des identifiants de classes, Cache des cl&#233;s de classement, Cache des alias d'URL, Cacher de transformation des caract&#232;res, Alias d'image, Cache des templates, Cache des template block, Cache des templates override, Cache RSS, Cache de informations personnelles des utilisateurs&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt; alternativement vous pouvez utiliser un script shell disponible pour les versions ant&#233;rieures &#224; la 3.10 [&lt;a href='#nb1' class='spip_note' rel='footnote' title='Quelle version est install&#233;e ? La r&#233;ponse est l&#224; : server:/var/www/ez/# more (...)' id='nh1'&gt;1&lt;/a&gt;]
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;server:/var/www/ez/# sh bin/shell/clearcache.sh --clear-all&lt;br /&gt; Removing cache files in var/cache/content&lt;br /&gt; Removing ini cache files in var/cache/ini&lt;br /&gt; Removing codepage cache files in var/cache/codepages&lt;br /&gt; Removing template cache files in var/cache/template&lt;br /&gt; Removing template override cache files in var/cache/override&lt;br /&gt; Removing template-block cache files in var/cache/template-block&lt;br /&gt; Removing translation cache files in var/cache/translation&lt;br /&gt; Removing translation cache files in var/cache/wildcard&lt;br /&gt; Removing sortkey cache files in var/cache/sortkey_&lt;br /&gt; Removing user-info cache files in var/cache/user-info&lt;br /&gt; Removing class identifier cache files in var/cache/classidentifiers_&lt;br /&gt; Removing class attribute identifier cache files in var/cache/classattributeidentifiers_&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_1&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;tape 2 : Sauvegarder la base&lt;/h3&gt; &lt;p&gt;Si vous &#234;tes &#233;tourdi, sachez que vous pouvez rapidement retrouver les informations &#171; &lt;i&gt;DatabaseSettings&lt;/i&gt; &#187; dans le fichier &#171; settings/override/site.ini.append.php &#187; [&lt;a href='#nb2' class='spip_note' rel='footnote' title='Pour m&#233;moire le fichier &#171; settings/override/site.ini.append.php &#187; contient (...)' id='nh2'&gt;2&lt;/a&gt;].
&lt;br /&gt;Faire un dump de la base :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;mysqldump -u userez -p --opt ezbase | gzip -9 &gt; ezbase.`date +%d-%m-%Y`.sql.gz&lt;/code&gt;&lt;/div&gt;
&lt;h3 class=&quot;spip&quot; id=&quot;outil_sommaire_2&quot;&gt;&lt;a title=&quot;Sommaire&quot; href=&quot;http://minimalteck.fr/spip.php?page=backend&amp;id_mot=3#outil_sommaire&quot; class=&quot;sommaire_ancre&quot;&gt; &lt;/a&gt;&#201;tape 3 : Sauvegarder le tout&lt;/h3&gt; &lt;p&gt;Il ne reste plus qu'&#224; archiver l'arborescence de notre instance d'Ez-Publish&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;server:/var/www/# tar cfz backup_ez.tar.gz ez&lt;/code&gt;&lt;/div&gt; &lt;p&gt;et hop&#8230; l'affaire est dans le sac &lt;img class=&quot;no_image_filtrer&quot; alt=&quot;wink&quot; title=&quot;wink&quot; src=&quot;http://www.minimalteck.fr/plugins/couteau_suisse/img/chatons/wink.gif&quot; width=&quot;20&quot; height=&quot;20&quot;/&gt;&lt;/p&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p&gt;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;[&lt;a href='#nh1' id='nb1' class='spip_note' title='Notes 1' rev='footnote'&gt;1&lt;/a&gt;] &lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt; Quelle version est install&#233;e ? La r&#233;ponse est l&#224; :
&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;&lt;code class='spip_code' dir='ltr'&gt;server:/var/www/ez/# more kernel/ezinfo/about.php&lt;/code&gt;&lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span class=&quot;csfoo htmla&quot;&gt;&lt;/span&gt;[&lt;a href='#nh2' id='nb2' class='spip_note' title='Notes 2' rev='footnote'&gt;2&lt;/a&gt;] &lt;span class=&quot;csfoo htmlb&quot;&gt;&lt;/span&gt;Pour m&#233;moire le fichier &#171; settings/override/site.ini.append.php &#187; contient &#233;galement d'autres param&#232;tres de configurations int&#233;ressants comme les &#171; &lt;i&gt;MailSettings&lt;/i&gt; &#187;, le nom et l'URL du site &#171; &lt;i&gt;SiteSettings&lt;/i&gt; &#187;, mais aussi ceux concernant les caches via les blocks de configuration &#171; &lt;i&gt;FileSettings&lt;/i&gt; &#187;, &#171; &lt;i&gt;ContentSettings&lt;/i&gt; &#187;, &#171; &lt;i&gt;OverrideSettings&lt;/i&gt; &#187;, &#171; &lt;i&gt;TemplateSettings&lt;/i&gt; &#187;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Plugin Pages uniques et squelette par d&#233;faut</title>
		<link>http://minimalteck.fr/dev-web/plugin-pages-uniques-et-squelette</link>
		<guid isPermaLink="true">http://minimalteck.fr/dev-web/plugin-pages-uniques-et-squelette</guid>
		<dc:date>2009-04-07T15:04:55Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Tips</dc:subject>
		<dc:subject>SPIP 2.x</dc:subject>
		<dc:subject>CMS</dc:subject>

		<description>La structure d'un site sous SPIP est construite sur une hi&#233;rarchie de rubriques. Le Plugin Pages uniques permet de cr&#233;er des articles hors de cette hierarchie, des pages uniques ou orphelines. Les articles g&#233;n&#233;r&#233;s par ce tr&#232;s utile plugin ont &quot;id_rubrique&quot; affect&#233; &#224; &quot;-1&quot;. Partant de ce postulat, il est ais&#233; de fournir un squelette par d&#233;faut &#224; ce type de page, simplement en cr&#233;ant un fichier article--1.html dans le r&#233;pertoire des squelettes. Pour les explications, je vous renvoie &#224; la doc SPIP : Les (...)

-
&lt;a href="http://minimalteck.fr/dev-web/" rel="directory"&gt;D&#233;v. Web&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/tips" rel="tag"&gt;Tips&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/spip-2-x" rel="tag"&gt;SPIP 2.x&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;

		</description>


 <content:encoded>&lt;img class='spip_logos' alt=&quot;&quot; src=&quot;http://minimalteck.fr/local/cache-vignettes/L128xH128/arton34-1eb86.jpg&quot; width='128' height='128' style='height:128px;width:128px;' /&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;La structure d'un site sous SPIP est construite sur une hi&#233;rarchie de rubriques. Le &lt;a href='http://www.spip-contrib.net/Plugin-Pages-uniques' class='spip_out' rel='external'&gt;Plugin Pages uniques&lt;/a&gt; permet de cr&#233;er des articles hors de cette hierarchie, des pages uniques ou orphelines.&lt;/p&gt; &lt;p&gt;Les articles g&#233;n&#233;r&#233;s par ce tr&#232;s utile plugin ont &quot;id_rubrique&quot; affect&#233; &#224; &quot;-1&quot;.
&lt;br /&gt;Partant de ce postulat, il est ais&#233; de fournir un squelette par d&#233;faut &#224; ce type de page, simplement en cr&#233;ant un fichier &lt;code class='spip_code' dir='ltr'&gt;article--1.html&lt;/code&gt; dans le r&#233;pertoire des squelettes.
&lt;br /&gt;Pour les explications, je vous renvoie &#224; la doc SPIP : &lt;a href='http://www.spip.net/fr_article3445.html' class='spip_out' rel='external'&gt;Les variantes de squelette&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>EzPublish : Reset du &quot;password_hash&quot; admin</title>
		<link>http://minimalteck.fr/dev-web/ezpublish-reset-du-password_hash</link>
		<guid isPermaLink="true">http://minimalteck.fr/dev-web/ezpublish-reset-du-password_hash</guid>
		<dc:date>2008-11-27T10:17:24Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Minimalteck</dc:creator>


		<dc:subject>Tips</dc:subject>
		<dc:subject>Ez-Publish</dc:subject>
		<dc:subject>CMS</dc:subject>

		<description>Vous avez oubliez le mot de passe de l'admin sous votre site Ez ? Ne pleurez plus amis poissons rouges, voici la recette ad&#233;quate&#8230; Sous mysql (en console ou sous PhpMyAdmin), requ&#234;tez comme suit : SET @key = 'VotreNouveauMotDePasse'; SET @username = 'admin'; SET @del = '\n'; SET @hash = MD5(CONCAT(@username,@del,@key)); UPDATE ezuser SET password_hash=@hash WHERE login=@username; Sous Linux, et si vous aimez vous compliquer la vie, une autre alternative s'offre &#224; vous : G&#233;n&#233;rez votre (...)

-
&lt;a href="http://minimalteck.fr/dev-web/" rel="directory"&gt;D&#233;v. Web&lt;/a&gt;

/ 
&lt;a href="http://minimalteck.fr/tips" rel="tag"&gt;Tips&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/ez-publish" rel="tag"&gt;Ez-Publish&lt;/a&gt;, 
&lt;a href="http://minimalteck.fr/cms" rel="tag"&gt;CMS&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Vous avez oubliez le mot de passe de l'admin sous votre site Ez ?
&lt;br /&gt;Ne pleurez plus amis poissons rouges, voici la recette ad&#233;quate&#8230;&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Sous mysql (en console ou sous PhpMyAdmin), requ&#234;tez comme suit :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;SET @key = 'VotreNouveauMotDePasse';&lt;br /&gt; SET @username = 'admin';&lt;br /&gt; SET @del = '\n';&lt;br /&gt; SET @hash = MD5(CONCAT(@username,@del,@key));&lt;br /&gt; UPDATE ezuser SET password_hash=@hash WHERE login=@username;&lt;/code&gt;&lt;/div&gt; &lt;p&gt;&lt;img src=&quot;http://minimalteck.fr/local/cache-vignettes/L8xH11/puce-32883.gif&quot; width='8' height='11' class='puce' alt=&quot;-&quot; style='height:11px;width:8px;' /&gt; Sous Linux, et si vous aimez vous compliquer la vie, une autre alternative s'offre &#224; vous :
&lt;br /&gt;G&#233;n&#233;rez votre nouvelle cl&#233; &quot;password_hash&quot; en mode console :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;$ echo -n -e &quot;admin\nVotreNouveauMotDePasse&quot; | md5sum&lt;/code&gt;&lt;/div&gt; &lt;p&gt;Il ne reste plus qu'&#224; ins&#233;rer dans mysql la nouvelle cl&#233;&#8230;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;UPDATE `ezuser` SET `password_hash`='2cfe50db7795f6a52f0f03322ba51a1a' WHERE login='admin';&lt;/code&gt;&lt;/div&gt; &lt;p&gt;Vous noterez que cela n'a aucun int&#233;r&#234;t&#8230; &#231;a prend un peu plus de temps, c'est tout &lt;img alt=&quot;:-P&quot; title=&quot;:-P&quot; class=&quot;no_image_filtrer format_png&quot; src=&quot;http://www.minimalteck.fr/plugins/couteau_suisse/img/smileys/tire_la_langue.png&quot; width=&quot;19&quot; height=&quot;19&quot;/&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
