<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://www.spip.net/spip.php?page=backend.xslt" ?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>SPIP</title>
	<link>https://www.spip.net/</link>
	<description>Syst&#232;me de Publication pour Internet</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://www.spip.net/spip.php?id_auteur=593&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>SPIP</title>
		<url>https://www.spip.net/local/cache-vignettes/L144xH107/siteon0-0ecda.png?1615902774</url>
		<link>https://www.spip.net/</link>
		<height>107</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>SPIP 4.3</title>
		<link>https://www.spip.net/fr_article6871.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6871.html</guid>
		<dc:date>2024-07-26T10:40:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>b_b, jack, Ma&#239;eul, Matthieu Marcillaud</dc:creator>



		<description>
&lt;p&gt;Compatibilit&#233; PHP 7.4 &#224; 8.3 &lt;br class='autobr' /&gt;
SPIP 4.3 n&#233;cessite PHP 7.4 minimum, et fonctionne jusqu'&#224; PHP 8.3. Il n&#233;cessite les extensions PHP : sodium, Zlib, Zip et Phar. &lt;br class='autobr' /&gt;
Changements apport&#233;s par SPIP 4.3 &lt;br class='autobr' /&gt;
Les changements les plus importants concernent le bandeau de l'espace priv&#233; plus condens&#233;, le formulaire de changement de statut des objets &#233;ditoriaux revu, les filtres d'image plus rapides, une &#233;criture plus inclusive de certaines formulations, l'envoi d'une notification par mail lorsqu'une mise (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique785.html" rel="directory"&gt;Anciennes versions&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-14&#034; id=&#034;nav69da26220aedd6.03299108&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Compatibilite-PHP-7-4-a-8-3&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Compatibilite-PHP-7-4-a-8-3&#034; class=&#034;spip_ancre&#034;&gt;Compatibilit&#233; PHP 7.4 &#224; 8.3&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Changements-apportes-par-SPIP-4-3&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Changements-apportes-par-SPIP-4-3&#034; class=&#034;spip_ancre&#034;&gt;Changements apport&#233;s par SPIP 4.3&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur&#034; class=&#034;spip_ancre&#034;&gt;Le bandeau de l'espace priv&#233; prend moins de place en hauteur&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-La-creation-rapide-des-contenus-passe-dans-un-menu-depliant&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-creation-rapide-des-contenus-passe-dans-un-menu-depliant&#034; class=&#034;spip_ancre&#034;&gt;La cr&#233;ation rapide des contenus passe dans un menu d&#233;pliant&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-formulaire-de-changement-de-statut-est-revu&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-formulaire-de-changement-de-statut-est-revu&#034; class=&#034;spip_ancre&#034;&gt;Le formulaire de changement de statut est revu&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Un-message-avertissant-d-une-nouvelle-version-disponible&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Un-message-avertissant-d-une-nouvelle-version-disponible&#034; class=&#034;spip_ancre&#034;&gt;Un message avertissant d'une nouvelle version disponible&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Ajouts&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ajouts&#034; class=&#034;spip_ancre&#034;&gt;Ajouts&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Changements&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Changements&#034; class=&#034;spip_ancre&#034;&gt;Changements&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Corrections&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Corrections&#034; class=&#034;spip_ancre&#034;&gt;Corrections&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Depreciations&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Depreciations&#034; class=&#034;spip_ancre&#034;&gt;D&#233;pr&#233;ciations&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Retrait&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Retrait&#034; class=&#034;spip_ancre&#034;&gt;Retrait&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Plugins-dist&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Plugins-dist&#034; class=&#034;spip_ancre&#034;&gt;Plugins-dist&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Images&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Images&#034; class=&#034;spip_ancre&#034;&gt;Images&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Plugins-compatibles&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Plugins-compatibles&#034; class=&#034;spip_ancre&#034;&gt;Plugins compatibles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Compatibilite-PHP-7-4-a-8-3&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Compatibilite-PHP-7-4-a-8-3'&gt; Compatibilit&#233; PHP 7.4 &#224; 8.3 &lt;a class='sommaire-back sommaire-back-14' href='#s-Compatibilite-PHP-7-4-a-8-3' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SPIP 4.3 n&#233;cessite PHP 7.4 minimum, et fonctionne jusqu'&#224; PHP 8.3.&lt;br class='autobr' /&gt;
Il n&#233;cessite les extensions PHP : sodium, Zlib, Zip et Phar.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Changements-apportes-par-SPIP-4-3&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Changements-apportes-par-SPIP-4-3'&gt;Changements apport&#233;s par SPIP 4.3&lt;a class='sommaire-back sommaire-back-14' href='#s-Changements-apportes-par-SPIP-4-3' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les changements les plus importants concernent&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; le bandeau de l'espace priv&#233; plus condens&#233;,&lt;/li&gt;&lt;li&gt; le formulaire de changement de statut des objets &#233;ditoriaux revu,&lt;/li&gt;&lt;li&gt; les filtres d'image plus rapides,&lt;/li&gt;&lt;li&gt; une &#233;criture plus inclusive de certaines formulations,&lt;/li&gt;&lt;li&gt; l'envoi d'une notification par mail lorsqu'une mise &#224; jour de SPIP est disponible, ainsi qu'une indication visuelle plus grande dans l'espace priv&#233;,&lt;/li&gt;&lt;/ul&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur'&gt; Le bandeau de l'espace priv&#233; prend moins de place en hauteur&lt;a class='sommaire-back sommaire-back-14' href='#s-Le-bandeau-de-l-espace-prive-prend-moins-de-place-en-hauteur' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;&lt;div class='spip_document_4208 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/bandeau_espace_prive__4.3.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH90/bandeau_espace_prive__4.3-3e058.png?1721990759' width='500' height='90' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;La-creation-rapide-des-contenus-passe-dans-un-menu-depliant&#034;&gt;&lt;h3 class=&#034;h3&#034; id='La-creation-rapide-des-contenus-passe-dans-un-menu-depliant'&gt; La cr&#233;ation rapide des contenus passe dans un menu d&#233;pliant&lt;a class='sommaire-back sommaire-back-14' href='#s-La-creation-rapide-des-contenus-passe-dans-un-menu-depliant' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class='spip_document_4207 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/bandeau_espace_prive__4.3-menu_cre_er.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH157/bandeau_espace_prive__4.3-menu_cre_er-95aee.png?1721990759' width='500' height='157' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Le-formulaire-de-changement-de-statut-est-revu&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Le-formulaire-de-changement-de-statut-est-revu'&gt; Le formulaire de changement de statut est revu &lt;a class='sommaire-back sommaire-back-14' href='#s-Le-formulaire-de-changement-de-statut-est-revu' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class='spip_document_4209 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;61&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH385/formulaire_instituer_4.3-ba621.png?1721990759' width='500' height='385' alt='' /&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-4209 '&gt;&lt;strong&gt;Pr&#233;sentation initiale du formulaire de changement de statut
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;div class='spip_document_4210 spip_document spip_documents spip_document_image spip_documents_center spip_document_center spip_document_avec_legende' data-legende-len=&#034;43&#034; data-legende-lenx=&#034;x&#034;
&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/formulaire_instituer_4.3-deplie.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH747/formulaire_instituer_4.3-deplie-6d66c.png?1721990759' width='500' height='747' alt='' /&gt;&lt;/a&gt;
&lt;figcaption class='spip_doc_legende'&gt; &lt;div class='spip_doc_titre crayon document-titre-4210 '&gt;&lt;strong&gt;Formulaire de changement de statut d&#233;pli&#233;
&lt;/strong&gt;&lt;/div&gt; &lt;/figcaption&gt;&lt;/figure&gt;
&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Un-message-avertissant-d-une-nouvelle-version-disponible&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Un-message-avertissant-d-une-nouvelle-version-disponible'&gt; Un message avertissant d'une nouvelle version disponible &lt;a class='sommaire-back sommaire-back-14' href='#s-Un-message-avertissant-d-une-nouvelle-version-disponible' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;div class='spip_document_4211 spip_document spip_documents spip_document_image spip_documents_center spip_document_center'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt; &lt;a href='https://www.spip.net/IMG/png/info_maj_nouvelle.png' class=&#034;spip_doc_lien mediabox&#034; type=&#034;image/png&#034;&gt; &lt;img src='https://www.spip.net/local/cache-vignettes/L500xH72/info_maj_nouvelle-8cd08.png?1721990759' width='500' height='72' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Cette version apporte &#233;galement d'autres am&#233;liorations ou corrections de bugs.&lt;/p&gt;
&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Ajouts&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Ajouts'&gt; Ajouts &lt;a class='sommaire-back sommaire-back-14' href='#s-Ajouts' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Afficher un encart pour signaler les nouvelles versions dans toutes les pages de l'espace priv&#233; pour les webmestres, et un bouton pointant vers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_loader&lt;/code&gt;(voir &lt;a href='https://www.spip.net/fr_article5705.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;Utiliser spip_loader&lt;/a&gt;) s'il est pr&#233;sent&lt;/li&gt;&lt;li&gt; Notifier par email les webmestres du site lorsque SPIP dispose d'une mise &#224; jour (d&#233;sactivable avec la constante &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_MAJ_NOTIF_EMAILS&lt;/code&gt;, &lt;a href='https://www.spip.net/fr_article6872.html' class=&#034;spip_in&#034;&gt;voir la documentation&lt;/a&gt;)&lt;/li&gt;&lt;li&gt; Am&#233;liorer l'ergonomie du formulaire instituer (changement de statut d'un objet &#233;ditorial, voir plus haut)&lt;/li&gt;&lt;li&gt; Le formulaire d'identit&#233; du site permet de configurer la timezone utilis&#233;e&lt;/li&gt;&lt;li&gt; Nouveau filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|balise_img_svg&lt;/code&gt; pour ins&#233;rer une image ou un SVG inline sans savoir d'avance le format&lt;/li&gt;&lt;li&gt; Ajouter une option &#224; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;find_all_in_path()&lt;/code&gt; pour renvoyer tous les fichiers r&#233;pondant &#224; un pattern&lt;/li&gt;&lt;li&gt; Filtre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|propre&lt;/code&gt; qui applique &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;propre()&lt;/code&gt; &amp; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;safehtml()&lt;/code&gt; (cela permet de d&#233;s-&#233;chapper le code de confiance des mod&#232;les)&lt;/li&gt;&lt;li&gt; D&#233;bugueur : Afficher le nombre d'occurrences et temps total des inclusions de squelettes&lt;/li&gt;&lt;li&gt; La constante &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_DEBUG_MINIPRES&lt;/code&gt; d&#233;finie &#224; true active l'affichage d'un debug visible lorsqu'une erreur de type Minipage survient&lt;/li&gt;&lt;li&gt; Pipeline &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;get_spip_doc&lt;/code&gt; pour manipuler le r&#233;sultat natif de la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;get_spip_doc()&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Changements&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Changements'&gt; Changements &lt;a class='sommaire-back sommaire-back-14' href='#s-Changements' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le bandeau de navigation de l'espace priv&#233; est r&#233;duit en hauteur (2 lignes au lieu de 3, voir plus haut)&lt;/li&gt;&lt;li&gt; Le menu de cr&#233;ation rapide passe en menu d&#233;roulant avec des labels explicites (voir plus haut)&lt;/li&gt;&lt;li&gt; &#201;criture plus inclusive de certaines formulations&lt;/li&gt;&lt;li&gt; Optimisation des boucles avec pagination, en for&#231;ant une clause limit automatique dessus&lt;/li&gt;&lt;li&gt; Dans un plugin, si l'attribut logo d'un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;paquet.xml&lt;/code&gt; est absent, et qu'il existe un fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{prefixe}.svg&lt;/code&gt; dans le plugin, il est utilis&#233; comme logo&lt;/li&gt;&lt;li&gt; Les fonctions &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;extraire_balise()&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;extraire_balises()&lt;/code&gt; peuvent g&#233;rer des balises imbriqu&#233;es&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Corrections&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Corrections'&gt; Corrections &lt;a class='sommaire-back sommaire-back-14' href='#s-Corrections' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Am&#233;liorer la conformit&#233; HTML5&lt;/li&gt;&lt;li&gt; Ic&#244;ne T&#226;ches de fond qui n'&#233;voque pas les bases de donn&#233;es&lt;/li&gt;&lt;li&gt; Refactoring de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ecrire_fichier()&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Combinaison des crit&#232;res &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{pagination}&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{limit}&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Ne pas conserver un double des fichiers calcul&#233;s inchang&#233;s (&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#PRODUIRE_FOND&lt;/code&gt;)&lt;/li&gt;&lt;li&gt; Mise &#224; jour de la biblioth&#232;que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;mediaelement&lt;/code&gt; en version 7.0.3&lt;/li&gt;&lt;li&gt; Correction de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;inserer_attribut()&lt;/code&gt; sur un cas d&#233;rogatoire : les balises&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;img&gt;&lt;/code&gt; (m&#234;me non autofermante)&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Depreciations&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Depreciations'&gt; D&#233;pr&#233;ciations &lt;a class='sommaire-back sommaire-back-14' href='#s-Depreciations' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; D&#233;pr&#233;cier les fonctions d&#233;su&#232;tes de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ecrire/inc/presentation&lt;/code&gt;&lt;/li&gt;&lt;li&gt; La globale &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;auteur_session&lt;/code&gt; (d&#233;pr&#233;ci&#233;e depuis SPIP 2.0 !) sera supprim&#233;e en SPIP 5.0. Utiliser &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;visiteur_session&lt;/code&gt;.&lt;/li&gt;&lt;li&gt; D&#233;pr&#233;cier la classe &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.label&lt;/code&gt; au profit de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.editer-label&lt;/code&gt; dans les formulaires&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Retrait&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Retrait'&gt; Retrait &lt;a class='sommaire-back sommaire-back-14' href='#s-Retrait' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Retrait des options d'affichage des ic&#244;nes dans les pr&#233;f&#233;rences&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Plugins-dist&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Plugins-dist'&gt;Plugins-dist&lt;a class='sommaire-back sommaire-back-14' href='#s-Plugins-dist' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Images&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Images'&gt; Images&lt;a class='sommaire-back sommaire-back-14' href='#s-Images' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Les performances du plugin-dist Filtres Images ont &#233;t&#233; tr&#232;s nettement optimis&#233;es, certains filtres images sont d&#233;sormais jusqu'&#224; 10 fois plus rapides gr&#226;ce &#224; l'utilisation des fonctions natives de PHP GD&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Un nouveau filtre, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_oriente_selon_exif&lt;/code&gt; pour r&#233;orienter automatiquement une image selon son exif&lt;/li&gt;&lt;li&gt; Les filtres d'images tel que &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_recadre&lt;/code&gt; r&#233;orientent l'image selon l'exif d'orientation&lt;/li&gt;&lt;li&gt; Optimisation des filtres &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_aplatir&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_renforcement&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_flou&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_sepia&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_flip_vertical&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_flip_horizontal&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_nb&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_gamma&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_rotation&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Correction du param&#232;tre crop de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;|image_rotation&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Plugins-compatibles&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Plugins-compatibles'&gt;Plugins compatibles&lt;a class='sommaire-back sommaire-back-14' href='#s-Plugins-compatibles' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;D&#232;s sa sortie SPIP 4.3 b&#233;n&#233;ficie d'environ 700 plugins compatibles, ce qui facilitera les mises &#224; jour.&lt;br class='autobr' /&gt;
Voir : &lt;a href='https://www.spip.net/fr_article1318.html#Etape-2-Mettez-a-jour-vos-plugins' class=&#034;spip_in&#034;&gt;Effectuer une mise &#224; jour&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title> Utiliser les plugins</title>
		<link>https://www.spip.net/fr_article6841.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6841.html</guid>
		<dc:date>2023-12-04T18:46:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>cy_altern, erational, jack, Ma&#239;eul</dc:creator>



		<description>&lt;p&gt;SPIP est fourni avec un nombre de fonctionnalit&#233;s standard (le noyau ou &#034;core&#034;).&lt;/p&gt;
&lt;p&gt;Il arrive souvent qu'on ait besoin d'autres fonctionnalit&#233;s comme par exemple, un agenda, une newsletter .... Pour r&#233;pondre &#224; ces besoins particuliers, SPIP dispose d'une syst&#232;me de plugins (parfois appel&#233; &#034;extensions&#034;) &#224; travers une API normalis&#233;e qui permet de se brancher (&#034;plug&#034; en anglais) au syst&#232;me pour y ajouter ou compl&#233;ter des fonctions.&lt;/p&gt;

-
&lt;a href="https://www.spip.net/fr_rubrique484.html" rel="directory"&gt;Pour aller plus loin&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-13&#034; id=&#034;nav69da26220ef0b4.20221884&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Qu-est-ce-qu-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Qu-est-ce-qu-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Qu'est ce qu'un plugin ?&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Organisation-de-plugins&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Organisation-de-plugins&#034; class=&#034;spip_ancre&#034;&gt;Organisation de plugins&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034; class=&#034;spip_ancre&#034;&gt;Utiliser SVP le gestionnaire des plugins de SPIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gerer-les-depots&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gerer-les-depots&#034; class=&#034;spip_ancre&#034;&gt;G&#233;rer les d&#233;p&#244;ts&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Chercher-et-trouver-le-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Chercher-et-trouver-le-plugin&#034; class=&#034;spip_ancre&#034;&gt;Chercher et trouver le plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Ajouter-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ajouter-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Ajouter un plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Mettre-a-jour-un-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Mettre-a-jour-un-plugin&#034; class=&#034;spip_ancre&#034;&gt;Mettre &#224; jour un plugin&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Desactiver-Desinstaller-et-ou-Supprimer&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Desactiver-Desinstaller-et-ou-Supprimer&#034; class=&#034;spip_ancre&#034;&gt;D&#233;sactiver, D&#233;sinstaller et/ou Supprimer&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Methodes-alternatives-pour-gerer-les-plugins&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Methodes-alternatives-pour-gerer-les-plugins&#034; class=&#034;spip_ancre&#034;&gt;M&#233;thodes alternatives pour g&#233;rer les plugins&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034; class=&#034;spip_ancre&#034;&gt;Ajouter un plugin manuellement via l'interface SVP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gestion-des-plugins-par-FTP&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gestion-des-plugins-par-FTP&#034; class=&#034;spip_ancre&#034;&gt;Gestion des plugins par FTP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Gestion-des-plugins-par-SPIP-Cli&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Gestion-des-plugins-par-SPIP-Cli&#034; class=&#034;spip_ancre&#034;&gt;Gestion des plugins par SPIP-Cli&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Creer-son-plugin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Creer-son-plugin&#034; class=&#034;spip_ancre&#034;&gt;Cr&#233;er son plugin&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Qu-est-ce-qu-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Qu-est-ce-qu-un-plugin'&gt;Qu'est ce qu'un plugin ?&lt;a class='sommaire-back sommaire-back-13' href='#s-Qu-est-ce-qu-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SPIP est fourni avec un nombre de fonctionnalit&#233;s standard (le noyau ou &#034;core&#034;).&lt;/p&gt;
&lt;p&gt;Il arrive souvent qu'on ait besoin d'autres fonctionnalit&#233;s comme par exemple un agenda, une newsletter .... Pour r&#233;pondre &#224; ces besoins particuliers, SPIP dispose d'un syst&#232;me de plugins (parfois appel&#233; &#034;extensions&#034;) &#224; travers une API normalis&#233;e qui permet de se brancher (&#034;plug&#034; en anglais) au syst&#232;me pour y ajouter ou compl&#233;ter des fonctions.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Organisation-de-plugins&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Organisation-de-plugins'&gt;Organisation de plugins &lt;a class='sommaire-back sommaire-back-13' href='#s-Organisation-de-plugins' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il existe deux types de plugins :&lt;/p&gt;
&lt;p&gt;- &lt;strong&gt;Les plugins fournis par d&#233;faut dans SPIP&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ils sont plac&#233;s dans le r&#233;pertoire r&#233;serv&#233; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins-dist/&lt;/code&gt;. Ces &#034;plugins-dist&#034; sont verrouill&#233;s et il n'est pas possible de les d&#233;sinstaller. Ils sont mis &#224; jour lors de chaque mise &#224; jour de SPIP.&lt;/p&gt;
&lt;p&gt;- &lt;strong&gt;Les plugins sp&#233;cifiques au site&lt;/strong&gt;&lt;br class='autobr' /&gt;
Ils sont plac&#233;s dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/&lt;/code&gt;&lt;br class='autobr' /&gt;
Si vous souhaitez pouvoir les installer et mettre &#224; jour automatiquement, il faudra cr&#233;er un sous-r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/auto/&lt;/code&gt;. (Ce sous-r&#233;pertoire est automatiquement cr&#233;&#233; si vous installez SPIP via le &lt;a href='https://www.spip.net/fr_article5705.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;spip-loader&lt;/a&gt;)&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP'&gt;Utiliser SVP le gestionnaire des plugins de SPIP&lt;a class='sommaire-back sommaire-back-13' href='#s-Utiliser-SVP-le-gestionnaire-des-plugins-de-SPIP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SPIP dispose d'un syst&#232;me automatis&#233; pour g&#233;rer les plugins qui s'appelle SVP (acronyme de &#034;SerVeur d'information et de t&#233;l&#233;chargement des Plugins&#034;).&lt;/p&gt;
&lt;p&gt;Il permet de g&#233;rer et de mettre &#224; jour au quotidien les plugins.&lt;/p&gt;
&lt;p&gt;La gestion des plugins est r&#233;serv&#233;e aux administrateurs-trices complet-es du site.&lt;br class='autobr' /&gt;
L'ajout, la mise &#224; jour et suppression des plugins sont restreints aux webmestres.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Gerer-les-depots&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Gerer-les-depots'&gt;G&#233;rer les d&#233;p&#244;ts&lt;a class='sommaire-back sommaire-back-13' href='#s-Gerer-les-depots' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;SVP va chercher les plugins disponibles dans un &#034;d&#233;p&#244;t&#034;. &lt;br class='autobr' /&gt;
Lors de la premi&#232;re installation le webmestre doit installer le d&#233;p&#244;t et valider avec son mot de passe.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut le d&#233;p&#244;t &#034;principal&#034; &#034;SPIP-Zone - Plugins&#034; est propos&#233;.&lt;/p&gt;
&lt;p&gt;Il est possible d'ajouter d'autres d&#233;p&#244;ts.&lt;br class='autobr' /&gt;
Certains d&#233;p&#244;ts sont list&#233;s sur &lt;a href=&#034;https://plugins.spip.net/spip.php?page=depots&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/spip.php?page=depots&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pour des raisons de s&#233;curit&#233;, il est n&#233;cessaire de saisir son mot de passe pour installer un nouveau d&#233;p&#244;t.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Chercher-et-trouver-le-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Chercher-et-trouver-le-plugin'&gt;Chercher et trouver le plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Chercher-et-trouver-le-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il est possible de rechercher le plugin via l'interface de SVP, &#034;ajouter un plugin&#034;&lt;br class='autobr' /&gt;
Il est peut &#234;tre utile de rechercher le plugin adapt&#233; &#224; votre besoin sur le site d&#233;di&#233; aux plugins SPIP : &lt;a href=&#034;https://plugins.spip.net/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://plugins.spip.net/&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Ajouter-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Ajouter-un-plugin'&gt;Ajouter un plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Ajouter-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lorsque vous avez trouv&#233; votre plugin, vous le s&#233;lectionnez et demandez son installation &#034;t&#233;l&#233;charger et installer&#034; ; SVP va alors proposer d'installer le plugin avec toutes les d&#233;pendances n&#233;cessaires &#224; son fonctionnement.&lt;/p&gt;
&lt;p&gt;Une fois install&#233;s certains plugins proposent un bouton &#034;Configurer&#034; qui permet d'ouvrir un formulaire de configuration.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Mettre-a-jour-un-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Mettre-a-jour-un-plugin'&gt;Mettre &#224; jour un plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Mettre-a-jour-un-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Un plugin comporte un num&#233;ro de version sous la forme x.y.z o&#249;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; z repr&#233;sente une correction mineure,&lt;/li&gt;&lt;li&gt; y repr&#233;sente un ajout de fonctionnalit&#233;s,&lt;/li&gt;&lt;li&gt; x repr&#233;sente un changement majeur pr&#233;sentant des risques d'incompatibilit&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lorsqu'une mise &#224; jour est disponible (et que l'installation a &#233;t&#233; faite par SVP) une information s'affiche :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;corrective&lt;/i&gt; est disponible (up de z)&lt;/li&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;fonctionnelle&lt;/i&gt; est disponible (up de y)&lt;/li&gt;&lt;li&gt; Une mise &#224; jour &lt;i&gt;majeure&lt;/i&gt; est disponible (X.0.0). Pensez &#224; v&#233;rifier les incompatibilit&#233;s. (up de x)&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Desactiver-Desinstaller-et-ou-Supprimer&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Desactiver-Desinstaller-et-ou-Supprimer'&gt;D&#233;sactiver, D&#233;sinstaller et/ou Supprimer&lt;a class='sommaire-back sommaire-back-13' href='#s-Desactiver-Desinstaller-et-ou-Supprimer' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les webmestres ont plusieurs options pour retirer un plugin install&#233; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;D&#233;sactiver : &lt;/strong&gt; le plugin passe dans les plugins inactifs,&lt;/li&gt;&lt;li&gt; &lt;strong&gt;D&#233;sinstaller : &lt;/strong&gt; supprime les donn&#233;es et les param&#232;tres de configuration du plugin, le plugin passe dans les plugins inactifs,&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Lorsque le plugin est inactif il est maintenant possible de le :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;strong&gt;Supprimer : &lt;/strong&gt; supprime les fichiers du plugins, pas les donn&#233;es ;&lt;/li&gt;&lt;li&gt; &lt;strong&gt;R&#233;activer : &lt;/strong&gt; si le plugin a &#233;t&#233; d&#233;sactiv&#233; (et non d&#233;sinstall&#233;) on retrouvera toutes les donn&#233;es et les param&#232;tres.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;NB :
&lt;br /&gt;- Par cons&#233;quent, pour retirer compl&#232;tement un plugin et ses donn&#233;es, il faut d'abord le d&#233;sinstaller, puis le supprimer.
&lt;br /&gt;- Attention, ne pas oublier que d&#233;sinstaller entra&#238;ne une perte de donn&#233;es&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Methodes-alternatives-pour-gerer-les-plugins&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Methodes-alternatives-pour-gerer-les-plugins'&gt;M&#233;thodes alternatives pour g&#233;rer les plugins&lt;a class='sommaire-back sommaire-back-13' href='#s-Methodes-alternatives-pour-gerer-les-plugins' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Ajouter-un-plugin-manuellement-via-l-interface-SVP&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Ajouter-un-plugin-manuellement-via-l-interface-SVP'&gt; Ajouter un plugin manuellement via l'interface SVP&lt;a class='sommaire-back sommaire-back-13' href='#s-Ajouter-un-plugin-manuellement-via-l-interface-SVP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Il est possible d'installer un plugin manuellement via l'interface SVP, avec par exemple une version de zip r&#233;cup&#233;r&#233;e sur git.spip.net.&lt;br class='autobr' /&gt;
Pour des raisons de s&#233;curit&#233; il est n&#233;cessaire de saisir son mot de passe webmestre lors de toute installation de plugin de cette mani&#232;re.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Gestion-des-plugins-par-FTP&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Gestion-des-plugins-par-FTP'&gt; Gestion des plugins par FTP&lt;a class='sommaire-back sommaire-back-13' href='#s-Gestion-des-plugins-par-FTP' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;On peut d&#233;poser les plugins avec transf&#233;rant par FTP les fichiers des plugins dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;./plugins/&lt;/code&gt;. Une fois d&#233;pos&#233;, il faudra activer les plugins via SVP.&lt;/p&gt;
&lt;p&gt;Attention, cette m&#233;thode ne permet pas de mettre &#224; jour automatiquement les plugins.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Gestion-des-plugins-par-SPIP-Cli&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Gestion-des-plugins-par-SPIP-Cli'&gt; Gestion des plugins par SPIP-Cli&lt;a class='sommaire-back sommaire-back-13' href='#s-Gestion-des-plugins-par-SPIP-Cli' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;SPIP-Cli permet de g&#233;rer un site en ligne de commande. Il existe plusieurs commandes d&#233;di&#233;es &#224; la gestion des plugins. Pour en savoir plus se reporter &#224; la documentation officielle de SPIP-Cli&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://contrib.spip.net/SPIP-Cli&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/SPIP-Cli&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Creer-son-plugin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Creer-son-plugin'&gt;Cr&#233;er son plugin&lt;a class='sommaire-back sommaire-back-13' href='#s-Creer-son-plugin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Si vous ne trouvez le plugin correspondant &#224; vos besoins, il est toujours possible de le cr&#233;er !&lt;/p&gt;
&lt;p&gt;Pour apprendre &#224; coder, vos propres plugins :&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://programmer.spip.net/-Developper-des-plugins-&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/-Developper-des-plugins-&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A noter :&lt;/strong&gt; le plugin La fabrique permet de cr&#233;er d'une fa&#231;on simple et rapide un plugin &#224; partir de z&#233;ro &lt;br class='autobr' /&gt;
&lt;a href=&#034;https://contrib.spip.net/La-Fabrique&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/La-Fabrique&lt;/a&gt;&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Internationaliser les squelettes</title>
		<link>https://www.spip.net/fr_article6830.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6830.html</guid>
		<dc:date>2023-09-25T08:08:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>erational, jack</dc:creator>



		<description>
&lt;p&gt;SPIP affiche naturellement les &#233;l&#233;ments d'interface (dates, intitul&#233;s des boutons) dans la langue choisie dans la configuration. &lt;br class='autobr' /&gt;
Cr&#233;er des squelettes multilingues &lt;br class='autobr' /&gt;
Lorsqu'on cr&#233;e un squelette multilingue, il est indispensable d'utiliser les cha&#238;nes de langue pour que le contenu de l'interface soit affich&#233; dans la langue demand&#233;e. &lt;br class='autobr' /&gt;
SPIP fournit d&#233;j&#224; les intitul&#233;s les plus courants (comme &#034;Plan du site&#034;, &#034;R&#233;pondre &#224; cet article&#034; etc...). Cet article indique comment en ajouter des (&#8230;)&lt;/p&gt;


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


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-9&#034; id=&#034;nav69da2622115ae9.50088784&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Creer-des-squelettes-multilingues&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Creer-des-squelettes-multilingues&#034; class=&#034;spip_ancre&#034;&gt;Cr&#233;er des squelettes multilingues&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Utiliser-des-fichiers-de-langue&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Utiliser-des-fichiers-de-langue&#034; class=&#034;spip_ancre&#034;&gt;Utiliser des fichiers de langue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-La-structure-d-un-fichier-de-langue&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#La-structure-d-un-fichier-de-langue&#034; class=&#034;spip_ancre&#034;&gt;La structure d'un fichier de langue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Creer-ses-propres-codes&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Creer-ses-propres-codes&#034; class=&#034;spip_ancre&#034;&gt;Cr&#233;er ses propres codes&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Les-plugins-et-les-fichiers-de-langue&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Les-plugins-et-les-fichiers-de-langue&#034; class=&#034;spip_ancre&#034;&gt;Les plugins et les fichiers de langue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Historique&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Historique&#034; class=&#034;spip_ancre&#034;&gt;Historique&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Fichiers-de-langue&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Fichiers-de-langue&#034; class=&#034;spip_ancre&#034;&gt;Fichiers de langue&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Anciennes-solutions-historiques&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Anciennes-solutions-historiques&#034; class=&#034;spip_ancre&#034;&gt;Anciennes solutions historiques&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;SPIP affiche naturellement les &#233;l&#233;ments d'interface (dates, intitul&#233;s des boutons) dans la langue choisie dans la configuration.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Creer-des-squelettes-multilingues&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Creer-des-squelettes-multilingues'&gt;Cr&#233;er des squelettes multilingues&lt;a class='sommaire-back sommaire-back-9' href='#s-Creer-des-squelettes-multilingues' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Lorsqu'on cr&#233;e un squelette multilingue, il est indispensable d'utiliser les cha&#238;nes de langue pour que le contenu de l'interface soit affich&#233; dans la langue demand&#233;e.&lt;/p&gt;
&lt;p&gt;SPIP fournit d&#233;j&#224; les intitul&#233;s les plus courants (comme &#034;Plan du site&#034;, &#034;R&#233;pondre &#224; cet article&#034; etc...). &lt;br class='autobr' /&gt;
Cet article indique comment en ajouter des nouveaux selon vos besoins.&lt;/p&gt;
&lt;p&gt;De plus, utiliser les cha&#238;nes de langue am&#233;liore la maintenance de votre squelette (quand on modifie une cha&#238;ne de langue, toutes les pages sont modifi&#233;es)&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Utiliser-des-fichiers-de-langue&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Utiliser-des-fichiers-de-langue'&gt;Utiliser des fichiers de langue&lt;a class='sommaire-back sommaire-back-9' href='#s-Utiliser-des-fichiers-de-langue' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Cr&#233;er un fichier de langue&lt;/strong&gt;&lt;br class='autobr' /&gt;
Quelque soit la structure d&#233;cid&#233;e pour le site (secteurs de langue ou pas) il suffit d'ins&#233;rer une &#034;cha&#238;ne de langue&#034; comme ceci &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;:chaine_de_langue:&gt;&lt;/code&gt; SPIP ira chercher la traduction dans un des fichiers SPIP ou dans un fichier lang/local_xx.php (xx &#233;tant la langue) que l'on aura cr&#233;&#233;.&lt;/p&gt;
&lt;p&gt;Le suffixe langue &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;xx&lt;/code&gt; est celui g&#233;n&#233;ralement usit&#233; dans les normes ISO. &lt;br class='autobr' /&gt;
Par exemple &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;fr&lt;/code&gt; pour &lt;i&gt;fran&#231;ais&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;On supporte aussi les variantes r&#233;gionales :&lt;br class='autobr' /&gt;
Par exemple &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;pt_br&lt;/code&gt; pour le &lt;i&gt;portugais br&#233;silien&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Par exemple, on fait afficher une section &lt;i&gt;musique&lt;/i&gt; dans notre site&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;h4&gt;Musique&lt;/h4&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Pour internationaliser, on passera le texte dans une chaine de langue&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;h4&gt;&lt;:musique:&gt;&lt;/h4&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Selon la langue retenue, la chaine &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;:musique:&gt;&lt;/code&gt; sera affich&#233;e &lt;br /&gt;&#8212; en fran&#231;ais, &#224; la cha&#238;ne &#171; Musique &#187;, &lt;br /&gt;&#8212; en anglais, &#224; la cha&#238;ne &#171; Music &#187;, &lt;br /&gt;&#8212; en japonais, &#224; la cha&#238;ne &#171; &#38899;&#27005; &#187;,&lt;/p&gt;
&lt;p&gt;Il faut donc cr&#233;er autant que fichiers de langue que les langues utilis&#233;es par votre site. &lt;br class='autobr' /&gt;
Dans le cas pr&#233;c&#233;dent il faut donc cr&#233;er un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lang/local_fr.php&lt;/code&gt;, &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lang/local_en.php&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lang/local_ja.php&lt;/code&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;La-structure-d-un-fichier-de-langue&#034;&gt;&lt;h2 class=&#034;h2&#034; id='La-structure-d-un-fichier-de-langue'&gt;La structure d'un fichier de langue&lt;a class='sommaire-back sommaire-back-9' href='#s-La-structure-d-un-fichier-de-langue' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Un fichier de langue est rang&#233; dans un r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lang&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Les &lt;i&gt;fichiers de langue&lt;/i&gt; contiennent les diff&#233;rentes traductions des codes que vous utiliserez ; ce sont des fichiers PHP retournant chacun un tableau associant aux codes les cha&#238;nes correspondantes dans chaque langue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention&lt;/strong&gt; :&lt;br class='autobr' /&gt;
Le nom de ces fichiers de langue ne devra pas contenir le caract&#232;re &#171; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;_&lt;/code&gt; &#187; (&#171; underscore &#187; ou &#171; tiret-bas &#187;) sauf pour marquer la s&#233;paration avec l'initiale de la langue (en, fr, it,...). Par exemple, on cr&#233;era &#171; &lt;i&gt;monperso_fr.php&lt;/i&gt; &#187; et non &#171; &lt;i&gt;mon_perso_fr.php&lt;/i&gt; &#187;.&lt;/p&gt;
&lt;p&gt;Ces fichiers contiendront par exemple :&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Version fran&#231;aise (lang/monperso_fr.php) :&lt;/i&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;?php return [ 'telechargement' =&gt; 'T&#233;l&#233;charger la derni&#232;re version', 'quoideneuf' =&gt; 'Modifications r&#233;centes' ]; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;i&gt;Version catalane (lang/monperso_ca.php) :&lt;/i&gt;&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;?php return [ 'telechargement' =&gt; 'Descarregar la darrera versi&#243;', 'quoideneuf' =&gt; 'Modificacions recents' ]; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Syntaxe des fichiers de langue&lt;/strong&gt;
&lt;br /&gt;- Chaque ligne de d&#233;finition se termine par une virgule, sauf la derni&#232;re ligne.
&lt;br /&gt;- Les apostrophes &#224; l'int&#233;rieur de la cha&#238;ne doivent &#234;tre &lt;i&gt;&#233;chapp&#233;es&lt;/i&gt;, c'est-&#224;-dire pr&#233;c&#233;d&#233;es d'un antislash. Par exemple, la cha&#238;ne &#171; sur l'internet &#187; doit &#234;tre &#233;crite : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sur l\'internet&lt;/code&gt;.
&lt;br /&gt;- Il est possible de ne pas &#233;chapper les apostrophes &#224; condition d'utiliser des apostrophes du type &#034;guillemet simple fermant&#034; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'&lt;/code&gt;
&lt;br /&gt;- Les cha&#238;nes de langues doivent &#234;tre statiques. Il n'est pas possible d'effectuer des calculs en PHP pour les g&#233;n&#233;rer.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Creer-ses-propres-codes&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Creer-ses-propres-codes'&gt; Cr&#233;er ses propres codes&lt;a class='sommaire-back sommaire-back-9' href='#s-Creer-ses-propres-codes' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Il est de plus possible de cr&#233;er ses propres codes, correspondant &#224; des cha&#238;nes que l'on d&#233;sire ajouter soi-m&#234;me.&lt;br class='autobr' /&gt;
Il s'agit alors de cr&#233;er des fichiers de langue personnels, sur le mod&#232;le des fichiers public_xx.php. Pour cr&#233;er ses propres fichiers, on installera, dans un r&#233;pertoire squelettes/lang (&#224; cr&#233;er le cas &#233;ch&#233;ant) &lt;br /&gt;&#8212; local_fr.php pour d&#233;finir les cha&#238;nes en fran&#231;ais, &lt;br /&gt;&#8212; local_en.php en anglais, &lt;br /&gt;&#8212; ...&lt;/p&gt;
&lt;p&gt;La partie qu'il faut enrichir soit-m&#234;me consiste en plusieurs lignes de &lt;i&gt;d&#233;finitions&lt;/i&gt;, sur le mod&#232;le :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;php&#034; class='spip_code spip_code_block language-php' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; 'code' =&gt; 'La cha&#238;ne &#224; afficher', &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Les-plugins-et-les-fichiers-de-langue&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Les-plugins-et-les-fichiers-de-langue'&gt;Les plugins et les fichiers de langue&lt;a class='sommaire-back sommaire-back-9' href='#s-Les-plugins-et-les-fichiers-de-langue' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Beaucoup de fonctionnalit&#233;s sont assur&#233;es par des plugins, soit des plugins du core comme porte-plume ou svp, soit des plugins ajout&#233;s par les webmestres parce qu'ils souhaitent utiliser une fonctionnalit&#233; sp&#233;cifique. Tous ces plugins ont des fichiers de langue.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt; Voir aussi &lt;a class='sommaire-back sommaire-back-9' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pour tout savoir sur les chaines de langue on pourra consulter &lt;br class='autobr' /&gt;
&lt;a href=&#034;https://programmer.spip.net/-Elements-linguistiques-&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/-Elements-linguistiques-&lt;/a&gt; et notamment la syntaxe compl&#232;te : &lt;a href=&#034;https://programmer.spip.net/Syntaxe-complete-des-balises-de-langue&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/Syntaxe-complete-des-balises-de-langue&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Historique&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Historique'&gt;Historique&lt;a class='sommaire-back sommaire-back-9' href='#s-Historique' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Fichiers-de-langue&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Fichiers-de-langue'&gt; Fichiers de langue&lt;a class='sommaire-back sommaire-back-9' href='#s-Fichiers-de-langue' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&#192; noter que pour les versions ant&#233;rieures &#224; SPIP 4.1, le fichier se pr&#233;sente de la mani&#232;re suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;?php $GLOBALS[$GLOBALS['idx_lang']] = [ 'cle' =&gt; 'valeur', 'cle2' =&gt; 'valeur2', // ... ]; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Cette syntaxe par peuplement de globale est d&#233;pr&#233;ci&#233;e &#224; partir de SPIP 4.4 et sera supprim&#233; en SPIP 5.0.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Anciennes-solutions-historiques&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Anciennes-solutions-historiques'&gt; Anciennes solutions historiques &lt;a class='sommaire-back sommaire-back-9' href='#s-Anciennes-solutions-historiques' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;- &#034;un squelette par langue&#034; (n&#233;cessitait le plugin &#034;squelettes_par_rubrique&#034;) : c'est lourd &#224; maintenir et simplement inutile pour un usage basique.
&lt;br /&gt;- &#034;les blocs multilingues&#034; : ces blocs &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;multi&gt;&lt;/code&gt; sont tr&#232;s utiles dans la partie r&#233;dactionnelle ; pr&#233;senter un titre en diff&#233;rentes langues possibles, permettre d'afficher des l&#233;gendes diff&#233;rentes par langue... mais &#224; &#233;viter dans la partie structure.&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installation de SPIP</title>
		<link>https://www.spip.net/fr_article6822.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6822.html</guid>
		<dc:date>2023-08-15T18:52:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jack, jeanmarie</dc:creator>



		<description>
&lt;p&gt;Vous trouverez ci-dessous diff&#233;rentes m&#233;thodes d'installation de SPIP, class&#233;es des plus faciles pour le plus grand public aux plus sp&#233;cialis&#233;es. &lt;br class='autobr' /&gt; Pr&#233;alables &lt;br class='autobr' /&gt;
Avant d'installer SPIP, il faut s'assurer que votre h&#233;bergement remplit les conditions requises (voir Configuration requise). &lt;br class='autobr' /&gt;
*M&#233;thode grand public **Pr&#233;paration &lt;br class='autobr' /&gt;
Il vous faut : les identifiants pour acc&#233;der &#224; l'h&#233;bergement (sFTP) et &#224; la base de donn&#233;es (mySQL ou MariaDb) ; un logiciel de transfert de fichiers sFTP . &lt;br class='autobr' /&gt;
** Avec (&#8230;)&lt;/p&gt;


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


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Vous trouverez ci-dessous diff&#233;rentes m&#233;thodes d'installation de SPIP, class&#233;es des plus faciles pour le plus grand public aux plus sp&#233;cialis&#233;es.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-14&#034; id=&#034;nav69da2622147b82.22109343&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Prealables&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Prealables&#034; class=&#034;spip_ancre&#034;&gt;Pr&#233;alables&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Methode-grand-public&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Methode-grand-public&#034; class=&#034;spip_ancre&#034;&gt;M&#233;thode grand public&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Preparation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Preparation&#034; class=&#034;spip_ancre&#034;&gt;Pr&#233;paration&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Avec-le-plus-simple&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Avec-le-plus-simple&#034; class=&#034;spip_ancre&#034;&gt;Avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_loader.php&lt;/code&gt;, le plus simple&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Finaliser-l-installation&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Finaliser-l-installation&#034; class=&#034;spip_ancre&#034;&gt;Finaliser l'installation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Autres-methodes-lt-lt-pour-aller-plus-loin&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Autres-methodes-lt-lt-pour-aller-plus-loin&#034; class=&#034;spip_ancre&#034;&gt;Autres m&#233;thodes, &#171; pour aller plus loin &#187;&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-SPIP-Cli-installation-via-ligne-de-commandes&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#SPIP-Cli-installation-via-ligne-de-commandes&#034; class=&#034;spip_ancre&#034;&gt;SPIP-Cli (installation via ligne de commandes)&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Le-script-checkout&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Le-script-checkout&#034; class=&#034;spip_ancre&#034;&gt;Le script checkout&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Methodes-alternatives&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Methodes-alternatives&#034; class=&#034;spip_ancre&#034;&gt;M&#233;thodes alternatives&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Distributions-Linux&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Distributions-Linux&#034; class=&#034;spip_ancre&#034;&gt;Distributions Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Docker&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Docker&#034; class=&#034;spip_ancre&#034;&gt;Docker&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-YunoHost&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#YunoHost&#034; class=&#034;spip_ancre&#034;&gt;YunoHost&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Softaculous&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Softaculous&#034; class=&#034;spip_ancre&#034;&gt;Softaculous&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a id=&#034;s-Composer&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Composer&#034; class=&#034;spip_ancre&#034;&gt;Composer&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Prealables&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Prealables'&gt;Pr&#233;alables&lt;a class='sommaire-back sommaire-back-14' href='#s-Prealables' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Avant d'installer SPIP, il faut s'assurer que votre h&#233;bergement remplit les conditions requises (voir &lt;a href='https://www.spip.net/fr_article4351.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;Configuration requise&lt;/a&gt;).&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Methode-grand-public&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Methode-grand-public'&gt;M&#233;thode grand public&lt;a class='sommaire-back sommaire-back-14' href='#s-Methode-grand-public' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Preparation&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Preparation'&gt;Pr&#233;paration&lt;a class='sommaire-back sommaire-back-14' href='#s-Preparation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Il vous faut :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les identifiants pour acc&#233;der &#224; l'h&#233;bergement (sFTP) et &#224; la base de donn&#233;es (mySQL ou MariaDb) ;&lt;/li&gt;&lt;li&gt; un logiciel de transfert de fichiers sFTP&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb1&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Nous vous conseillons d'utiliser Filezilla.&#034; id=&#034;nh1&#034;&gt;1&lt;/a&gt;]&lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Avec-le-plus-simple&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Avec-le-plus-simple'&gt; Avec &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_loader.php&lt;/code&gt;, le plus simple&lt;a class='sommaire-back sommaire-back-14' href='#s-Avec-le-plus-simple' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Le script &lt;strong&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_loader.php&lt;/code&gt;&lt;/strong&gt; t&#233;l&#233;charge et installe la version de SPIP souhait&#233;e. C'est la m&#233;thode la plus simple pour installer SPIP :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; se rendre sur la page &lt;a href='https://www.spip.net/fr_article5705.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;Utiliser spip_loader&lt;/a&gt; ;&lt;/li&gt;&lt;li&gt; t&#233;l&#233;charger le script sur votre ordinateur ;&lt;/li&gt;&lt;li&gt; le t&#233;l&#233;verser avec votre logiciel FTP &#224; l'emplacement souhait&#233; chez votre h&#233;bergeur ;
&lt;div class=&#034;notice&#034;&gt;&lt;strong&gt;Attention :&lt;/strong&gt; param&#233;trez votre logiciel pour faire ce transfert en &lt;strong&gt;mode binaire&lt;/strong&gt;&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb2&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Dans Filezilla : menu Transfert &gt; Type de transfert choisir Binaire.&#034; id=&#034;nh2&#034;&gt;2&lt;/a&gt;]&lt;/span&gt;.&lt;/div&gt;&lt;/li&gt;&lt;li&gt; il ne vous reste plus qu'&#224; vous rendre &#224; l'adresse &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;www.domaine.tld/spip_loader.php&lt;/code&gt; et &#224; suivre les diff&#233;rentes &#233;tapes de la proc&#233;dure d'installation.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Le t&#233;l&#233;versement par sFTP, &#171; &#224; l'ancienne &#187; est fortement d&#233;conseill&#233; parce que source de trop nombreuses erreurs.&lt;span class=&#034;spip_note_ref&#034;&gt; [&lt;a href=&#034;#nb3&#034; class=&#034;spip_note&#034; rel=&#034;appendix&#034; title=&#034;Apr&#232;s avoir t&#233;l&#233;charg&#233; le zip via la page T&#233;l&#233;charger SPIP et extrait son (&#8230;)&#034; id=&#034;nh3&#034;&gt;3&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Finaliser-l-installation&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Finaliser-l-installation'&gt; Finaliser l'installation&lt;a class='sommaire-back sommaire-back-14' href='#s-Finaliser-l-installation' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rendez-vous sur l'adresse &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;www.domaine.tld/ecrire&lt;/code&gt; puis suivez les diff&#233;rentes &#233;tapes de la proc&#233;dure d'installation :&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Choisissez la langue d'installation.&lt;/li&gt;&lt;li&gt; Indiquez le type de base de donn&#233;es et les informations n&#233;cessaires.&lt;/li&gt;&lt;li&gt; Choisissez votre base ou cr&#233;ez-en une nouvelle.&lt;/li&gt;&lt;li&gt; Cr&#233;ez votre acc&#232;s personnalis&#233; au site en indiquant votre nom, adresse email, login et mot de passe.&lt;/li&gt;&lt;li&gt; Finalisez l'installation en acc&#233;dant &#224; l'espace priv&#233;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Autres-methodes-lt-lt-pour-aller-plus-loin&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Autres-methodes-lt-lt-pour-aller-plus-loin'&gt;Autres m&#233;thodes, &#171; pour aller plus loin &#187;&lt;a class='sommaire-back sommaire-back-14' href='#s-Autres-methodes-lt-lt-pour-aller-plus-loin' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;SPIP-Cli-installation-via-ligne-de-commandes&#034;&gt;&lt;h3 class=&#034;h3&#034; id='SPIP-Cli-installation-via-ligne-de-commandes'&gt;SPIP-Cli (installation via ligne de commandes)&lt;a class='sommaire-back sommaire-back-14' href='#s-SPIP-Cli-installation-via-ligne-de-commandes' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Une fois SPIP-Cli install&#233; sur votre serveur (&lt;a href=&#034;https://contrib.spip.net/SPIP-Cli&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;lire la documentation de SPIP-CLI&lt;/a&gt;), vous pouvez utiliser la commande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip&lt;/code&gt; pour installer, installer, mettre &#224; jour et administrer SPIP.&lt;/p&gt;
&lt;p&gt;Pour t&#233;l&#233;charger la derni&#232;re version stable de SPIP, lancer la commande suivante depuis le r&#233;pertoire voulu pour votre site :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip dl&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, se positionner dans le dossier contenant votre SPIP et pr&#233;parer les dossier et fichiers (droits des dossiers, mise en place du .htaccess...) :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip core:preparer&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ensuite, suivez la m&#233;thode classique d'installation (voir paragraphe &lt;strong&gt;Installer SPIP&lt;/strong&gt; ci-dessus).&lt;/p&gt;
&lt;p&gt;Pour mettre &#224; jour, l'id&#233;al est de commencer par mettre &#224; jour SPIP-Cli, puis lancer la commande :&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip up&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Plus d'infos sur SPIP-Cli :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://contrib.spip.net/SPIP-Cli&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://contrib.spip.net/SPIP-Cli&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://git.spip.net/spip-contrib-outils/spip-cli&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;https://git.spip.net/spip-contrib-outils/spip-cli&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Le-script-checkout&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Le-script-checkout'&gt;Le script checkout&lt;a class='sommaire-back sommaire-back-14' href='#s-Le-script-checkout' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Le &lt;a href=&#034;https://git.spip.net/spip-contrib-outils/checkout&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;script checkout&lt;/a&gt;permet de t&#233;l&#233;charger ou mettre &#224; jour des sources Git (ou Zip) et propose &#233;galement une m&#233;thode pour t&#233;l&#233;charger les sources de SPIP.&lt;/p&gt;
&lt;/section&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Methodes-alternatives&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Methodes-alternatives'&gt;M&#233;thodes alternatives&lt;a class='sommaire-back sommaire-back-14' href='#s-Methodes-alternatives' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Distributions-Linux&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Distributions-Linux'&gt;Distributions Linux&lt;a class='sommaire-back sommaire-back-14' href='#s-Distributions-Linux' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Debian&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Le &lt;a href=&#034;https://packages.debian.org/trixie/spip&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Paquet Debian&lt;/a&gt; installe SPIP en mode mutualis&#233; sur un serveur Debian ou Ubuntu.&lt;/li&gt;&lt;li&gt; Il existe aussi une solution d'&lt;a href=&#034;https://github.com/YunoHost-Apps/spip_ynh&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;auto-h&#233;bergement Yunohost&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Arch Linux&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Un paquet est disponible sur &lt;a href=&#034;https://aur.archlinux.org/packages/spip/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;le d&#233;p&#244;t&lt;/a&gt;.&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Docker&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Docker'&gt;Docker&lt;a class='sommaire-back sommaire-back-14' href='#s-Docker' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#034;https://fr.wikipedia.org/wiki/Docker_%28logiciel%29&#034; class=&#034;spip_glossaire&#034; rel=&#034;external&#034;&gt;Docker_(logiciel)&lt;/a&gt; automatise le d&#233;ploiement d'applications dans des conteneurs logiciels.&lt;/p&gt;
&lt;p&gt;Plusieurs personnes ont imagin&#233; leurs propres recettes pour utiliser cet outil :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Sur le Hub Docker
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://hub.docker.com/r/spip/apache&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://hub.docker.com/r/spip/apache&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://hub.docker.com/r/spip/fpm&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://hub.docker.com/r/spip/fpm&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://hub.docker.com/r/spip/tools&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://hub.docker.com/r/spip/tools&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://hub.docker.com/r/ipeos/spip/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Ipeos&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;YunoHost&#034;&gt;&lt;h3 class=&#034;h3&#034; id='YunoHost'&gt;YunoHost&lt;a class='sommaire-back sommaire-back-14' href='#s-YunoHost' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#034;https://yunohost.org/&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;YunoHost&lt;/a&gt; est un syst&#232;me qui s'installe sur un serveur&lt;br class='autobr' /&gt;
et vous permet d'installer et maintenir - sans trop de connaissances techniques -&lt;br class='autobr' /&gt;
des services num&#233;riques (apps) que vous contr&#244;lez.&lt;/p&gt;
&lt;p&gt;Parmi les nombreuses applications propos&#233;es, on retrouve SPIP : &lt;br class='autobr' /&gt;
&lt;a href=&#034;https://apps.yunohost.org/app/spip&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://apps.yunohost.org/app/spip&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Softaculous&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Softaculous'&gt;Softaculous&lt;a class='sommaire-back sommaire-back-14' href='#s-Softaculous' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#034;https://www.softaculous.com&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Softaculous&lt;/a&gt; installe automatiquement des applications en ligne de commande ou &#224; travers les panneaux de contr&#244;le comme cPanel ou Plesk.&lt;/p&gt;
&lt;p&gt;Dans sa version gratuite il offre 50 applications mais SPIP fait partie de sa version payante :&lt;/p&gt;
&lt;p&gt;- &lt;a href=&#034;https://www.softaculous.com/news/tag/spip&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.softaculous.com/news/tag/spip&lt;/a&gt;&lt;/p&gt;
&lt;/section&gt;&lt;section class=&#034;sommaire-section sommaire-section_niveau2 sommaire-section_h3&#034; aria-labelledby=&#034;Composer&#034;&gt;&lt;h3 class=&#034;h3&#034; id='Composer'&gt;Composer&lt;a class='sommaire-back sommaire-back-14' href='#s-Composer' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#034;https://getcomposer.org/doc/00-intro.md&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Composer&lt;/a&gt; est un outil de gestion de d&#233;pendances en PHP. Il vous permet de d&#233;clarer les biblioth&#232;ques dont votre projet d&#233;pend et il va les g&#233;rer (installer / mettre &#224; jour) pour vous.&lt;/p&gt;&lt;/section&gt;&lt;/section&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;div id=&#034;nb1&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh1&#034; class=&#034;spip_note&#034; title=&#034;Notes 1&#034; rev=&#034;appendix&#034;&gt;1&lt;/a&gt;] &lt;/span&gt;Nous vous conseillons d'utiliser &lt;a href='https://www.spip.net/(https:/filezilla-project.org/'&gt;Filezilla&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb2&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh2&#034; class=&#034;spip_note&#034; title=&#034;Notes 2&#034; rev=&#034;appendix&#034;&gt;2&lt;/a&gt;] &lt;/span&gt;Dans Filezilla : menu Transfert &gt; Type de transfert choisir Binaire.&lt;/p&gt;
&lt;/div&gt;&lt;div id=&#034;nb3&#034;&gt;
&lt;p&gt;&lt;span class=&#034;spip_note_ref&#034;&gt;[&lt;a href=&#034;#nh3&#034; class=&#034;spip_note&#034; title=&#034;Notes 3&#034; rev=&#034;appendix&#034;&gt;3&lt;/a&gt;] &lt;/span&gt;Apr&#232;s avoir t&#233;l&#233;charg&#233; le zip via la page &lt;a href='https://www.spip.net/fr_article2670.html' class=&#034;spip_in&#034; hreflang=&#034;fr&#034;&gt;T&#233;l&#233;charger SPIP&lt;/a&gt; et extrait son contenu sur votre ordinateur, transf&#233;rez l'ensemble des fichiers sur votre serveur avec un logiciel FTP. Une fois les fichiers transf&#233;r&#233;s, suivez les diff&#233;rentes &#233;tapes de la proc&#233;dure d'installation.&lt;br class='autobr' /&gt;
Par ailleurs si vous souhaitez utiliser l'installation automatique des plugins depuis l'interface priv&#233;e de SPIP, il vous faut &#233;galement cr&#233;er manuellement les dossiers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/plugins&lt;/code&gt; et &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/plugins/auto&lt;/code&gt; et &#233;ventuellement &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;lib&lt;/code&gt; (pour certains plugins qui le requi&#232;rent).&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>{par rang_lien}</title>
		<link>https://www.spip.net/fr_article6629.html</link>
		<guid isPermaLink="true">https://www.spip.net/fr_article6629.html</guid>
		<dc:date>2021-03-10T09:40:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jack</dc:creator>


		<dc:subject>BOUCLE(DOCUMENTS)</dc:subject>
		<dc:subject>SPIP 3.2</dc:subject>
		<dc:subject>rang_lien</dc:subject>

		<description>
&lt;p&gt;Dans une boucle DOCUMENTS, le crit&#232;re rang_lien permet d'ordonner les documents li&#233;s selon leur rang. &lt;br class='autobr' /&gt; Il est possible d'ordonner les documents li&#233;s &#224; un objet par simple glisser/d&#233;poser. &lt;br class='autobr' /&gt;
Par d&#233;faut, aucun ordre n'est d&#233;fini. Il devient d&#233;fini d&#232;s qu'on a d&#233;plac&#233; un document. D&#232;s qu'un ordre est d&#233;fini , un bouton &#8220;R&#233;initialiser l'ordre&#8221; est affich&#233; en bas du tableau de documents et/ou illustrations li&#233;s. &lt;br class='autobr' /&gt;
Pour afficher les &#233;l&#233;ments d'une boucle DOCUMENTS dans l'ordre ainsi d&#233;fini, il (&#8230;)&lt;/p&gt;


-
&lt;a href="https://www.spip.net/fr_rubrique544.html" rel="directory"&gt;Crit&#232;res&lt;/a&gt;

/ 
&lt;a href="https://www.spip.net/@boucledocuments" rel="tag"&gt;BOUCLE(DOCUMENTS)&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@spip32" rel="tag"&gt;SPIP 3.2&lt;/a&gt;, 
&lt;a href="https://www.spip.net/@rang_lien" rel="tag"&gt;rang_lien&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p&gt;Dans une boucle DOCUMENTS, le crit&#232;re &lt;i&gt;rang_lien&lt;/i&gt; permet d'ordonner les documents li&#233;s selon leur rang.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;!--sommaire--&gt;&lt;div class=&#034;well nav-sommaire nav-sommaire-1&#034; id=&#034;nav69da262216f395.94458967&#034;&gt;
&lt;h2&gt;Sommaire&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a id=&#034;s-Voir-aussi&#034;&gt;&lt;/a&gt;&lt;a href=&#034;#Voir-aussi&#034; class=&#034;spip_ancre&#034;&gt;Voir aussi&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;!--/sommaire--&gt;&lt;p&gt;Il est possible d'ordonner les documents li&#233;s &#224; un objet par simple glisser/d&#233;poser.&lt;/p&gt;
&lt;p&gt;Par d&#233;faut, aucun ordre n'est d&#233;fini. Il devient d&#233;fini d&#232;s qu'on a d&#233;plac&#233; un document. D&#232;s qu'un ordre est d&#233;fini , un bouton &#8220;R&#233;initialiser l'ordre&#8221; est affich&#233; en bas du tableau de documents et/ou illustrations li&#233;s.&lt;/p&gt;
&lt;p&gt;Pour afficher les &#233;l&#233;ments d'une boucle &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;DOCUMENTS&lt;/code&gt; dans l'ordre ainsi d&#233;fini, il faut utiliser le crit&#232;re &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{par rang_lien}&lt;/code&gt;, comme dans l'exemple ci-dessous :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_docs(DOCUMENTS){id_article}{par rang_lien, num titre, titre}&gt; [(#LOGO_DOCUMENT|image_reduire{200})] &lt;/BOUCLE_docs&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Techniquement, l'ordre est enregistr&#233; dans un champ &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rang_lien&lt;/code&gt; de la table &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;spip_documents_liens&lt;/code&gt;.&lt;/p&gt;
&lt;section class=&#034;sommaire-section sommaire-section_niveau1 sommaire-section_h2&#034; aria-labelledby=&#034;Voir-aussi&#034;&gt;&lt;h2 class=&#034;h2&#034; id='Voir-aussi'&gt;Voir aussi&lt;a class='sommaire-back sommaire-back-1' href='#s-Voir-aussi' title='Retour au sommaire'&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; les crit&#232;res &lt;a href='https://www.spip.net/fr_article5531.html' class=&#034;spip_in&#034;&gt;&lt;i&gt;par ...&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href='https://www.spip.net/fr_article900.html' class=&#034;spip_in&#034;&gt;Les crit&#232;res communs &#224; toutes les boucles&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
