<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://brunosanchiz.fr/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>pense-b&#234;te de bruno sanchiz</title>
	<link>https://dindoun.lautre.net/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://brunosanchiz.fr/spip.php?id_rubrique=30&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>pense-b&#234;te de bruno sanchiz</title>
		<url>https://brunosanchiz.fr/local/cache-vignettes/L128xH128/favicon-68ee1.png?1762285646</url>
		<link>https://dindoun.lautre.net/</link>
		<height>128</height>
		<width>128</width>
	</image>



<item xml:lang="fr">
		<title>essai import odt</title>
		<link>https://brunosanchiz.fr/spip.php?article557</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article557</guid>
		<dc:date>2023-12-17T17:11:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>

-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;


		</description>


 <content:encoded>
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>wordpress et google</title>
		<link>https://brunosanchiz.fr/spip.php?article495</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article495</guid>
		<dc:date>2022-12-22T05:51:41Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>
&lt;p&gt;php : 34 occurences de google js : 28 occurences de google &lt;br class='autobr' /&gt;
find . -name &#034;*php&#034; |while read fich ;do grep -i google &#034;$fich&#034; ;done &lt;br class='autobr' /&gt;
rm /tmp/ee ;find . -type f -name &#034;*js&#034; |while read fich ;do cat &#034;$fich&#034;|tr &#034;GOLE&#034; &#034;gole&#034; |sed -e &#034;s#google#\ngoogle\n#g&#034; -e &#034;s#google.*#google#&#034;|grep google &gt;&gt; /tmp/ee ;done ; cat /tmp/ee|wc /* translators : 1 : mod_rewrite, 2 : mod_rewrite documentation URL, 3 : Google search for mod_rewrite. */ 'https://www.google.com/search?q=apache+mod_rewrite' (&#8230;)&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique30" rel="directory"&gt;CMS&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;php : 34 occurences de google&lt;br class='autobr' /&gt;
js : 28 occurences de google&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;find . -name &#034;*php&#034; |while read fich;do grep -i google &#034;$fich&#034;;done&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;rm /tmp/ee;find . -type f -name &#034;*js&#034; |while read fich;do cat &#034;$fich&#034;|tr &#034;GOLE&#034; &#034;gole&#034; |sed -e &#034;s#google#\ngoogle\n#g&#034; -e &#034;s#google.*#google#&#034;|grep google &gt;&gt; /tmp/ee;done ; cat /tmp/ee|wc&lt;/code&gt;&lt;/p&gt;
&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/* translators: 1: mod_rewrite, 2: mod_rewrite documentation URL, 3: Google search for mod_rewrite. */&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'https://www.google.com/search?q=apache+mod_rewrite'&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'wp-includes/js/tinymce/plugins/spellchecker/classes/TinyGoogleSpell.class.php',&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; * @link https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'prototype', 'https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-root', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js', array( 'prototype' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-builder', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/builder.js', array( 'scriptaculous-root' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-dragdrop', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/dragdrop.js', array( 'scriptaculous-builder', 'scriptaculous-effects' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-effects', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/effects.js', array( 'scriptaculous-root' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-slider', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/slider.js', array( 'scriptaculous-effects' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-sound', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/sound.js', array( 'scriptaculous-root' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$scripts-&gt;add( 'scriptaculous-controls', 'https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/controls.js', array( 'scriptaculous-root' ), '1.9.0' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$open_sans_font_url = &#034;https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&amp;subset=$subsets&amp;display=fallback&#034;;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; * translators: Use this to specify the proper Google Font name and variants&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$font_family = _x( 'Noto Serif:400,400i,700,700i', 'Google Font Name and Variants' );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$fonts_url = 'https://fonts.googleapis.com/css?family=' . urlencode( $font_family );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// Header values based on WebP docs, see https://developers.google.com/speed/webp/docs/riff_container.&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'google' =&gt; array(&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'name' =&gt; 'Google',&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'jabber' =&gt; __( 'Jabber / Google Talk' ),&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;return 'https://www.google.com/s2/favicons?domain=' . urlencode($url);&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;* The Google Video embed handler callback.&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;* Deprecated function that previously assisted in turning Google Video URLs&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;function wp_embed_handler_googlevideo( $matches, $attr, $url, $rawattr ) {&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// https://developers.google.com/speed/webp/docs/riff_container&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// https://chromium.googlesource.com/webm/libwebp/+/master/doc/webp-lossless-bitstream-spec.txt&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// https://code.google.com/p/amv-codec-tools/wiki/AmvDocumentation&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// https://code.google.com/p/mp4v2/wiki/iTunesMetadata&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;// https://code.google.com/p/mp4v2/wiki/iTunesMetadata&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;* @link http://code.google.com/p/phpatomlib/&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; * Filters whether Google Chrome Frame should be used, if available.&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt; * @param bool $is_admin Whether to use the Google Chrome Frame. Default is the value of is_admin().&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$is_chrome = apply_filters( 'use_google_chrome_frame', $is_admin );&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;'google' =&gt; '&lt;svg viewBox=&#034;0 0 24 24&#034; version=&#034;1.1&#034; xmlns=&#034;http://www.w3.org/2000/svg&#034;&gt;&lt;path d=&#034;M12.02,10.18v3.72v0.01h5.51c-0.26,1.57-1.67,4.22-5.5,4.22c-3.31,0-6.01-2.75-6.01-6.12s2.7-6.12,6.01-6.12 c1.87,0,3.13,0.8,3.85,1.48l2.84-2.76C16.99,2.99,14.73,2,12.03,2c-5.52,0-10,4.48-10,10s4.48,10,10,10c5.77,0,9.6-4.06,9.6-9.77 c0-0.83-0.11-1.42-0.25-2.05H12.02z&#034;&gt;&lt;/path&gt;&lt;/svg&gt;',&lt;/code&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>essai formulaire</title>
		<link>https://brunosanchiz.fr/spip.php?article474</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article474</guid>
		<dc:date>2022-08-12T10:16:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>

		<description>
&lt;p&gt;d'apr&#232;s https://www.spip.net/fr_article3791.html &lt;br class='autobr' /&gt;
https://contrib.spip.net/Modifier-un-formulaire-SPIP
&lt;br class='autobr' /&gt;
https://programmer.spip.net/-Formulaires-35-
&lt;br class='autobr' /&gt;
https://www.spip.net/fr_article3796.html&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;d'apr&#232;s &lt;a href=&#034;https://www.spip.net/fr_article3791.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article3791.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://contrib.spip.net/Modifier-un-formulaire-SPIP&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Modifier-un-formulaire-SPIP&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://programmer.spip.net/-Formulaires-35-&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/-Formulaires-35-&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://www.spip.net/fr_article3796.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article3796.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>tables de spip</title>
		<link>https://brunosanchiz.fr/spip.php?article385</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article385</guid>
		<dc:date>2020-04-05T13:34:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>

		<description>
&lt;p&gt;spip 3.2.7 &lt;br class='autobr' /&gt;
https://www.spip.net/fr_article713.html &#8212; Structure de la table 'spip_articles' CREATE TABLE IF NOT EXISTS 'spip_articles' ( 'id_article' bigint(21) NOT NULL, 'surtitre' text NOT NULL, 'titre' text NOT NULL, 'soustitre' text NOT NULL, 'id_rubrique' bigint(21) NOT NULL DEFAULT '0', 'descriptif' text NOT NULL, 'chapo' mediumtext NOT NULL, 'texte' longtext NOT NULL, 'ps' mediumtext NOT NULL, 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'statut' (&#8230;)&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;spip 3.2.7&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_article713.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article713.html&lt;/a&gt;&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; -- -- Structure de la table 'spip_articles' -- CREATE TABLE IF NOT EXISTS 'spip_articles' ( 'id_article' bigint(21) NOT NULL, 'surtitre' text NOT NULL, 'titre' text NOT NULL, 'soustitre' text NOT NULL, 'id_rubrique' bigint(21) NOT NULL DEFAULT '0', 'descriptif' text NOT NULL, 'chapo' mediumtext NOT NULL, 'texte' longtext NOT NULL, 'ps' mediumtext NOT NULL, 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'statut' varchar(10) NOT NULL DEFAULT '0', 'id_secteur' bigint(21) NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'export' varchar(10) DEFAULT 'oui', 'date_redac' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'visites' int(11) NOT NULL DEFAULT '0', 'referers' int(11) NOT NULL DEFAULT '0', 'popularite' double NOT NULL DEFAULT '0', 'accepter_forum' char(3) NOT NULL DEFAULT '', 'date_modif' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'lang' varchar(10) NOT NULL DEFAULT '', 'langue_choisie' varchar(3) DEFAULT 'non', 'id_trad' bigint(21) NOT NULL DEFAULT '0', 'nom_site' tinytext NOT NULL, 'url_site' text NOT NULL, 'virtuel' text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_auteurs' -- CREATE TABLE IF NOT EXISTS 'spip_auteurs' ( 'id_auteur' bigint(21) NOT NULL, 'nom' text NOT NULL, 'bio' text NOT NULL, 'email' tinytext NOT NULL, 'nom_site' tinytext NOT NULL, 'url_site' text NOT NULL, 'login' varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 'pass' tinytext NOT NULL, 'low_sec' tinytext NOT NULL, 'statut' varchar(255) NOT NULL DEFAULT '0', 'webmestre' varchar(3) NOT NULL DEFAULT 'non', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'pgp' text NOT NULL, 'htpass' tinytext NOT NULL, 'en_ligne' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'alea_actuel' tinytext, 'alea_futur' tinytext, 'prefs' text, 'cookie_oubli' tinytext, 'source' varchar(10) NOT NULL DEFAULT 'spip', 'lang' varchar(10) NOT NULL DEFAULT '', 'imessage' varchar(3) DEFAULT NULL, 'messagerie' varchar(3) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_auteurs_liens' -- CREATE TABLE IF NOT EXISTS 'spip_auteurs_liens' ( 'id_auteur' bigint(21) NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '', 'vu' varchar(6) NOT NULL DEFAULT 'non' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_breves' -- CREATE TABLE IF NOT EXISTS 'spip_breves' ( 'id_breve' bigint(21) NOT NULL, 'date_heure' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'titre' text NOT NULL, 'texte' longtext NOT NULL, 'lien_titre' text NOT NULL, 'lien_url' text NOT NULL, 'statut' varchar(6) NOT NULL DEFAULT '0', 'id_rubrique' bigint(21) NOT NULL DEFAULT '0', 'lang' varchar(10) NOT NULL DEFAULT '', 'langue_choisie' varchar(3) DEFAULT 'non', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_depots' -- CREATE TABLE IF NOT EXISTS 'spip_depots' ( 'id_depot' bigint(21) NOT NULL, 'titre' text NOT NULL, 'descriptif' text NOT NULL, 'type' varchar(10) NOT NULL DEFAULT '', 'url_serveur' varchar(255) NOT NULL DEFAULT '', 'url_brouteur' varchar(255) NOT NULL DEFAULT '', 'url_archives' varchar(255) NOT NULL DEFAULT '', 'url_commits' varchar(255) NOT NULL DEFAULT '', 'xml_paquets' varchar(255) NOT NULL DEFAULT '', 'sha_paquets' varchar(40) NOT NULL DEFAULT '', 'nbr_paquets' int(11) NOT NULL DEFAULT '0', 'nbr_plugins' int(11) NOT NULL DEFAULT '0', 'nbr_autres' int(11) NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_depots_plugins' -- CREATE TABLE IF NOT EXISTS 'spip_depots_plugins' ( 'id_depot' bigint(21) NOT NULL, 'id_plugin' bigint(21) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_documents' -- CREATE TABLE IF NOT EXISTS 'spip_documents' ( 'id_document' bigint(21) NOT NULL, 'id_vignette' bigint(21) NOT NULL DEFAULT '0', 'extension' varchar(10) NOT NULL DEFAULT '', 'titre' text NOT NULL, 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'descriptif' text NOT NULL, 'fichier' text NOT NULL, 'taille' bigint(20) DEFAULT NULL, 'largeur' int(11) DEFAULT NULL, 'hauteur' int(11) DEFAULT NULL, 'duree' int(11) DEFAULT NULL, 'media' varchar(10) NOT NULL DEFAULT 'file', 'mode' varchar(10) NOT NULL DEFAULT 'document', 'distant' varchar(3) DEFAULT 'non', 'statut' varchar(10) NOT NULL DEFAULT '0', 'credits' text NOT NULL, 'date_publication' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'brise' tinyint(4) DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_documents_liens' -- CREATE TABLE IF NOT EXISTS 'spip_documents_liens' ( 'id_document' bigint(21) NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '', 'vu' enum('non','oui') NOT NULL DEFAULT 'non', 'rang_lien' int(4) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_forum' -- CREATE TABLE IF NOT EXISTS 'spip_forum' ( 'id_forum' bigint(21) NOT NULL, 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '', 'id_parent' bigint(21) NOT NULL DEFAULT '0', 'id_thread' bigint(21) NOT NULL DEFAULT '0', 'date_heure' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_thread' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'titre' text NOT NULL, 'texte' mediumtext NOT NULL, 'auteur' text NOT NULL, 'email_auteur' text NOT NULL, 'nom_site' text NOT NULL, 'url_site' text NOT NULL, 'statut' varchar(8) NOT NULL DEFAULT '0', 'ip' varchar(40) NOT NULL DEFAULT '', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'id_auteur' bigint(20) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_groupes_mots' -- CREATE TABLE IF NOT EXISTS 'spip_groupes_mots' ( 'id_groupe' bigint(21) NOT NULL, 'titre' text NOT NULL, 'descriptif' text NOT NULL, 'texte' longtext NOT NULL, 'unseul' varchar(3) NOT NULL DEFAULT '', 'obligatoire' varchar(3) NOT NULL DEFAULT '', 'tables_liees' text NOT NULL, 'minirezo' varchar(3) NOT NULL DEFAULT '', 'comite' varchar(3) NOT NULL DEFAULT '', 'forum' varchar(3) NOT NULL DEFAULT '', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_jobs' -- CREATE TABLE IF NOT EXISTS 'spip_jobs' ( 'id_job' bigint(21) NOT NULL, 'descriptif' text NOT NULL, 'fonction' varchar(255) NOT NULL, 'args' longblob NOT NULL, 'md5args' char(32) NOT NULL DEFAULT '', 'inclure' varchar(255) NOT NULL, 'priorite' smallint(6) NOT NULL DEFAULT '0', 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'status' tinyint(4) NOT NULL DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_jobs_liens' -- CREATE TABLE IF NOT EXISTS 'spip_jobs_liens' ( 'id_job' bigint(21) NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_messages' -- CREATE TABLE IF NOT EXISTS 'spip_messages' ( 'id_message' bigint(21) NOT NULL, 'titre' text NOT NULL, 'texte' longtext NOT NULL, 'type' varchar(6) NOT NULL DEFAULT '', 'date_heure' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_fin' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'rv' varchar(3) NOT NULL DEFAULT '', 'statut' varchar(6) NOT NULL DEFAULT '0', 'id_auteur' bigint(21) NOT NULL DEFAULT '0', 'destinataires' text NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_meta' -- CREATE TABLE IF NOT EXISTS 'spip_meta' ( 'nom' varchar(255) NOT NULL, 'valeur' text, 'impt' enum('non','oui') NOT NULL DEFAULT 'oui', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_mots' -- CREATE TABLE IF NOT EXISTS 'spip_mots' ( 'id_mot' bigint(21) NOT NULL, 'titre' text NOT NULL, 'descriptif' text NOT NULL, 'texte' longtext NOT NULL, 'id_groupe' bigint(21) NOT NULL DEFAULT '0', 'type' text NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_mots_liens' -- CREATE TABLE IF NOT EXISTS 'spip_mots_liens' ( 'id_mot' bigint(21) NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_paquets' -- CREATE TABLE IF NOT EXISTS 'spip_paquets' ( 'id_paquet' bigint(21) NOT NULL, 'id_plugin' bigint(21) NOT NULL, 'prefixe' varchar(30) NOT NULL DEFAULT '', 'logo' varchar(255) NOT NULL DEFAULT '', 'version' varchar(24) NOT NULL DEFAULT '', 'version_base' varchar(24) NOT NULL DEFAULT '', 'compatibilite_spip' varchar(24) NOT NULL DEFAULT '', 'branches_spip' varchar(255) NOT NULL DEFAULT '', 'description' text NOT NULL, 'auteur' text NOT NULL, 'credit' text NOT NULL, 'licence' text NOT NULL, 'copyright' text NOT NULL, 'lien_doc' text NOT NULL, 'lien_demo' text NOT NULL, 'lien_dev' text NOT NULL, 'etat' varchar(16) NOT NULL DEFAULT '', 'etatnum' int(1) NOT NULL DEFAULT '0', 'dependances' text NOT NULL, 'procure' text NOT NULL, 'date_crea' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_modif' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'id_depot' bigint(21) NOT NULL DEFAULT '0', 'nom_archive' varchar(255) NOT NULL DEFAULT '', 'nbo_archive' int(11) NOT NULL DEFAULT '0', 'maj_archive' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'src_archive' varchar(255) NOT NULL DEFAULT '', 'traductions' text NOT NULL, 'actif' varchar(3) NOT NULL DEFAULT 'non', 'installe' varchar(3) NOT NULL DEFAULT 'non', 'recent' int(2) NOT NULL DEFAULT '0', 'maj_version' varchar(255) NOT NULL DEFAULT '', 'superieur' varchar(3) NOT NULL DEFAULT 'non', 'obsolete' varchar(3) NOT NULL DEFAULT 'non', 'attente' varchar(3) NOT NULL DEFAULT 'non', 'constante' varchar(30) NOT NULL DEFAULT '', 'signature' varchar(32) NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_petitions' -- CREATE TABLE IF NOT EXISTS 'spip_petitions' ( 'id_petition' bigint(21) NOT NULL, 'id_article' bigint(21) NOT NULL DEFAULT '0', 'email_unique' char(3) NOT NULL DEFAULT '', 'site_obli' char(3) NOT NULL DEFAULT '', 'site_unique' char(3) NOT NULL DEFAULT '', 'message' char(3) NOT NULL DEFAULT '', 'texte' longtext NOT NULL, 'statut' varchar(10) NOT NULL DEFAULT 'publie', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_plugins' -- CREATE TABLE IF NOT EXISTS 'spip_plugins' ( 'id_plugin' bigint(21) NOT NULL, 'prefixe' varchar(30) NOT NULL DEFAULT '', 'nom' text NOT NULL, 'slogan' text NOT NULL, 'categorie' varchar(100) NOT NULL DEFAULT '', 'tags' text NOT NULL, 'vmax' varchar(24) NOT NULL DEFAULT '', 'date_crea' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_modif' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'compatibilite_spip' varchar(24) NOT NULL DEFAULT '', 'branches_spip' varchar(255) NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_referers' -- CREATE TABLE IF NOT EXISTS 'spip_referers' ( 'referer_md5' bigint(20) UNSIGNED NOT NULL, 'date' date NOT NULL, 'referer' varchar(255) DEFAULT NULL, 'visites' int(10) UNSIGNED NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'visites_veille' int(10) UNSIGNED NOT NULL DEFAULT '0', 'visites_jour' int(10) UNSIGNED NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;'referer_ md5'&lt;/td&gt;
&lt;td&gt;'date'&lt;/td&gt;
&lt;td&gt;'referer'&lt;/td&gt;
&lt;td&gt;'visites'&lt;/td&gt;
&lt;td&gt;'maj'&lt;/td&gt;
&lt;td&gt;'visites_ veille'&lt;/td&gt;
&lt;td&gt;'visites_ jour'&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;111112222233333444&lt;/td&gt;
&lt;td&gt;'2019-01-01'&lt;/td&gt;
&lt;td&gt;'&lt;a href=&#034;http://www.dindoun.lautre.net/spip.php?page=recherche&amp;recherche=trou+noir&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.dindoun.lautre.net/spip.php?page=recherche&amp;recherche=trou+noir&lt;/a&gt;'&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;'2019-01-01 18:05:22'&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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; -- -- Structure de la table 'spip_referers_articles' -- CREATE TABLE IF NOT EXISTS 'spip_referers_articles' ( 'id_article' int(10) UNSIGNED NOT NULL, 'referer_md5' bigint(20) UNSIGNED NOT NULL, 'referer' varchar(255) NOT NULL DEFAULT '', 'visites' int(10) UNSIGNED NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;'id_article'&lt;/td&gt;
&lt;td&gt;'referer_md5'&lt;/td&gt;
&lt;td&gt;'referer'&lt;/td&gt;
&lt;td&gt;'visites'&lt;/td&gt;
&lt;td&gt;'maj'&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;330&lt;/td&gt;
&lt;td&gt;000001111122222333&lt;/td&gt;
&lt;td&gt;'&lt;a href=&#034;http://www.dindoun.lautre.net/spip.php?page=recherche&amp;recherche=buster&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.dindoun.lautre.net/spip.php?page=recherche&amp;recherche=buster&lt;/a&gt;'&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;td&gt;'2020-01-01 13:03:26'&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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; -- -- Structure de la table 'spip_resultats' -- CREATE TABLE IF NOT EXISTS 'spip_resultats' ( 'recherche' char(16) NOT NULL DEFAULT '', 'id' int(10) UNSIGNED NOT NULL, 'points' int(10) UNSIGNED NOT NULL DEFAULT '0', 'table_objet' varchar(30) NOT NULL DEFAULT '', 'serveur' char(16) NOT NULL DEFAULT '', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_rubriques' -- CREATE TABLE IF NOT EXISTS 'spip_rubriques' ( 'id_rubrique' bigint(21) NOT NULL, 'id_parent' bigint(21) NOT NULL DEFAULT '0', 'titre' text NOT NULL, 'descriptif' text NOT NULL, 'texte' longtext NOT NULL, 'id_secteur' bigint(21) NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'statut' varchar(10) NOT NULL DEFAULT '0', 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'lang' varchar(10) NOT NULL DEFAULT '', 'langue_choisie' varchar(3) DEFAULT 'non', 'statut_tmp' varchar(10) NOT NULL DEFAULT '0', 'date_tmp' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'profondeur' smallint(5) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_signatures' -- CREATE TABLE IF NOT EXISTS 'spip_signatures' ( 'id_signature' bigint(21) NOT NULL, 'id_petition' bigint(21) NOT NULL DEFAULT '0', 'date_time' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'nom_email' text NOT NULL, 'ad_email' text NOT NULL, 'nom_site' text NOT NULL, 'url_site' text NOT NULL, 'message' mediumtext NOT NULL, 'statut' varchar(10) NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_syndic' -- CREATE TABLE IF NOT EXISTS 'spip_syndic' ( 'id_syndic' bigint(21) NOT NULL, 'id_rubrique' bigint(21) NOT NULL DEFAULT '0', 'id_secteur' bigint(21) NOT NULL DEFAULT '0', 'nom_site' text NOT NULL, 'url_site' text NOT NULL, 'url_syndic' text NOT NULL, 'descriptif' text NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'syndication' varchar(3) NOT NULL DEFAULT '', 'statut' varchar(10) NOT NULL DEFAULT '0', 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_syndic' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'date_index' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'moderation' varchar(3) DEFAULT 'non', 'miroir' varchar(3) DEFAULT 'non', 'oubli' varchar(3) DEFAULT 'non', 'resume' varchar(3) DEFAULT 'oui' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_syndic_articles' -- CREATE TABLE IF NOT EXISTS 'spip_syndic_articles' ( 'id_syndic_article' bigint(21) NOT NULL, 'id_syndic' bigint(21) NOT NULL DEFAULT '0', 'titre' text NOT NULL, 'url' text NOT NULL, 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'lesauteurs' text NOT NULL, 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 'statut' varchar(10) NOT NULL DEFAULT '0', 'descriptif' text NOT NULL, 'lang' varchar(10) NOT NULL DEFAULT '', 'url_source' tinytext NOT NULL, 'source' tinytext NOT NULL, 'tags' text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_types_documents' -- CREATE TABLE IF NOT EXISTS 'spip_types_documents' ( 'extension' varchar(10) NOT NULL DEFAULT '', 'titre' text NOT NULL, 'descriptif' text NOT NULL, 'mime_type' varchar(100) NOT NULL DEFAULT '', 'inclus' enum('non','image','embed') NOT NULL DEFAULT 'non', 'upload' enum('oui','non') NOT NULL DEFAULT 'oui', 'media_defaut' varchar(10) NOT NULL DEFAULT 'file', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_urls' -- CREATE TABLE IF NOT EXISTS 'spip_urls' ( 'id_parent' bigint(21) NOT NULL DEFAULT '0', 'url' varchar(255) NOT NULL, 'type' varchar(25) NOT NULL DEFAULT 'article', 'id_objet' bigint(21) NOT NULL, 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'segments' smallint(3) NOT NULL DEFAULT '1', 'perma' tinyint(1) NOT NULL DEFAULT '0', 'langue' varchar(10) NOT NULL DEFAULT '' ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_versions' -- CREATE TABLE IF NOT EXISTS 'spip_versions' ( 'id_version' bigint(21) NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL DEFAULT '0', 'objet' varchar(25) NOT NULL DEFAULT '', 'date' datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 'id_auteur' varchar(23) NOT NULL DEFAULT '', 'titre_version' text NOT NULL, 'permanent' char(3) NOT NULL DEFAULT '', 'champs' text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_versions_fragments' -- CREATE TABLE IF NOT EXISTS 'spip_versions_fragments' ( 'id_fragment' int(10) UNSIGNED NOT NULL DEFAULT '0', 'version_min' int(10) UNSIGNED NOT NULL DEFAULT '0', 'version_max' int(10) UNSIGNED NOT NULL DEFAULT '0', 'id_objet' bigint(21) NOT NULL, 'objet' varchar(25) NOT NULL DEFAULT '', 'compress' tinyint(4) NOT NULL, 'fragment' longblob ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&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; -- -- Structure de la table 'spip_visites' -- CREATE TABLE IF NOT EXISTS 'spip_visites' ( 'date' date NOT NULL, 'visites' int(10) UNSIGNED NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;visites&lt;/td&gt;
&lt;td&gt;maj&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;2020-01-01&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;2020-01-01 20:11:24&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&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; -- -- Structure de la table 'spip_visites_articles' -- CREATE TABLE IF NOT EXISTS 'spip_visites_articles' ( 'date' date NOT NULL, 'id_article' int(10) UNSIGNED NOT NULL, 'visites' int(10) UNSIGNED NOT NULL DEFAULT '0', 'maj' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=MyISAM DEFAULT CHARSET=utf8; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&#034;table spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;date&lt;/td&gt;
&lt;td&gt;id_article&lt;/td&gt;
&lt;td&gt;visites&lt;/td&gt;
&lt;td&gt;maj&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td&gt;2020-01-01&lt;/td&gt;
&lt;td&gt;160&lt;/td&gt;
&lt;td&gt;15&lt;/td&gt;
&lt;td&gt;2020-01-01 20:11:24&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;h2 class=&#034;spip&#034;&gt;cl&#233;s&lt;/h2&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;-- Index pour la table 'spip_articles' -- ALTER TABLE 'spip_articles' ADD PRIMARY KEY ('id_article'), ADD KEY 'id_rubrique' ('id_rubrique'), ADD KEY 'id_secteur' ('id_secteur'), ADD KEY 'id_trad' ('id_trad'), ADD KEY 'lang' ('lang'), ADD KEY 'statut' ('statut','date'); -- -- Index pour la table 'spip_auteurs' -- ALTER TABLE 'spip_auteurs' ADD PRIMARY KEY ('id_auteur'), ADD KEY 'login' ('login'), ADD KEY 'statut' ('statut'), ADD KEY 'en_ligne' ('en_ligne'); -- -- Index pour la table 'spip_auteurs_liens' -- ALTER TABLE 'spip_auteurs_liens' ADD PRIMARY KEY ('id_auteur','id_objet','objet'), ADD KEY 'id_auteur' ('id_auteur'), ADD KEY 'id_objet' ('id_objet'), ADD KEY 'objet' ('objet'); -- -- Index pour la table 'spip_breves' -- ALTER TABLE 'spip_breves' ADD PRIMARY KEY ('id_breve'), ADD KEY 'id_rubrique' ('id_rubrique'); -- -- Index pour la table 'spip_depots' -- ALTER TABLE 'spip_depots' ADD PRIMARY KEY ('id_depot'); -- -- Index pour la table 'spip_depots_plugins' -- ALTER TABLE 'spip_depots_plugins' ADD PRIMARY KEY ('id_depot','id_plugin'); -- -- Index pour la table 'spip_documents' -- ALTER TABLE 'spip_documents' ADD PRIMARY KEY ('id_document'), ADD KEY 'id_vignette' ('id_vignette'), ADD KEY 'mode' ('mode'), ADD KEY 'extension' ('extension'); -- -- Index pour la table 'spip_documents_liens' -- ALTER TABLE 'spip_documents_liens' ADD PRIMARY KEY ('id_document','id_objet','objet'), ADD KEY 'id_document' ('id_document'), ADD KEY 'id_objet' ('id_objet'), ADD KEY 'objet' ('objet'); -- -- Index pour la table 'spip_forum' -- ALTER TABLE 'spip_forum' ADD PRIMARY KEY ('id_forum'), ADD KEY 'id_auteur' ('id_auteur'), ADD KEY 'id_parent' ('id_parent'), ADD KEY 'id_thread' ('id_thread'), ADD KEY 'optimal' ('statut','id_parent','id_objet','objet','date_heure'); -- -- Index pour la table 'spip_groupes_mots' -- ALTER TABLE 'spip_groupes_mots' ADD PRIMARY KEY ('id_groupe'); -- -- Index pour la table 'spip_jobs' -- ALTER TABLE 'spip_jobs' ADD PRIMARY KEY ('id_job'), ADD KEY 'date' ('date'), ADD KEY 'status' ('status'); -- -- Index pour la table 'spip_jobs_liens' -- ALTER TABLE 'spip_jobs_liens' ADD PRIMARY KEY ('id_job','id_objet','objet'), ADD KEY 'id_job' ('id_job'); -- -- Index pour la table 'spip_messages' -- ALTER TABLE 'spip_messages' ADD PRIMARY KEY ('id_message'), ADD KEY 'id_auteur' ('id_auteur'); -- -- Index pour la table 'spip_meta' -- ALTER TABLE 'spip_meta' ADD PRIMARY KEY ('nom'); -- -- Index pour la table 'spip_mots' -- ALTER TABLE 'spip_mots' ADD PRIMARY KEY ('id_mot'), ADD KEY 'id_groupe' ('id_groupe'); -- -- Index pour la table 'spip_mots_liens' -- ALTER TABLE 'spip_mots_liens' ADD PRIMARY KEY ('id_mot','id_objet','objet'), ADD KEY 'id_mot' ('id_mot'), ADD KEY 'id_objet' ('id_objet'), ADD KEY 'objet' ('objet'); -- -- Index pour la table 'spip_paquets' -- ALTER TABLE 'spip_paquets' ADD PRIMARY KEY ('id_paquet'), ADD KEY 'id_plugin' ('id_plugin'); -- -- Index pour la table 'spip_petitions' -- ALTER TABLE 'spip_petitions' ADD PRIMARY KEY ('id_petition'), ADD UNIQUE KEY 'id_article' ('id_article'); -- -- Index pour la table 'spip_plugins' -- ALTER TABLE 'spip_plugins' ADD PRIMARY KEY ('id_plugin'), ADD KEY 'prefixe' ('prefixe'); -- -- Index pour la table 'spip_referers' -- ALTER TABLE 'spip_referers' ADD PRIMARY KEY ('referer_md5'); -- -- Index pour la table 'spip_referers_articles' -- ALTER TABLE 'spip_referers_articles' ADD PRIMARY KEY ('id_article','referer_md5'), ADD KEY 'referer_md5' ('referer_md5'); -- -- Index pour la table 'spip_rubriques' -- ALTER TABLE 'spip_rubriques' ADD PRIMARY KEY ('id_rubrique'), ADD KEY 'lang' ('lang'), ADD KEY 'id_parent' ('id_parent'); -- -- Index pour la table 'spip_signatures' -- ALTER TABLE 'spip_signatures' ADD PRIMARY KEY ('id_signature'), ADD KEY 'id_petition' ('id_petition'), ADD KEY 'statut' ('statut'); -- -- Index pour la table 'spip_syndic' -- ALTER TABLE 'spip_syndic' ADD PRIMARY KEY ('id_syndic'), ADD KEY 'id_rubrique' ('id_rubrique'), ADD KEY 'id_secteur' ('id_secteur'), ADD KEY 'statut' ('statut','date_syndic'); -- -- Index pour la table 'spip_syndic_articles' -- ALTER TABLE 'spip_syndic_articles' ADD PRIMARY KEY ('id_syndic_article'), ADD KEY 'id_syndic' ('id_syndic'), ADD KEY 'statut' ('statut'), ADD KEY 'url' ('url'(255)); -- -- Index pour la table 'spip_types_documents' -- ALTER TABLE 'spip_types_documents' ADD PRIMARY KEY ('extension'), ADD KEY 'inclus' ('inclus'); -- -- Index pour la table 'spip_urls' -- ALTER TABLE 'spip_urls' ADD PRIMARY KEY ('id_parent','url'), ADD KEY 'type' ('type','id_objet'), ADD KEY 'langue' ('langue'), ADD KEY 'url' ('url'); -- -- Index pour la table 'spip_versions' -- ALTER TABLE 'spip_versions' ADD PRIMARY KEY ('id_version','id_objet','objet'), ADD KEY 'id_version' ('id_version'), ADD KEY 'id_objet' ('id_objet'), ADD KEY 'objet' ('objet'); -- -- Index pour la table 'spip_versions_fragments' -- ALTER TABLE 'spip_versions_fragments' ADD PRIMARY KEY ('id_objet','objet','id_fragment','version_min'); -- -- Index pour la table 'spip_visites' -- ALTER TABLE 'spip_visites' ADD PRIMARY KEY ('date'); -- -- Index pour la table 'spip_visites_articles' -- ALTER TABLE 'spip_visites_articles' ADD PRIMARY KEY ('date','id_article'); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>mises &#224; jour de spip</title>
		<link>https://brunosanchiz.fr/spip.php?article237</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article237</guid>
		<dc:date>2017-11-20T13:57:43Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>

		<description>
&lt;p&gt;Pour mettre &#224; jour le programme spip : se logguer avec l'utilisateur premier mettre &#224; jour tous les plugins t&#233;l&#233;charger le spip_loader et le mettre &#224; la racine du site : par exemple pour ce site : http://www.dindoun.lautre.net/spip_loader.php choisir la mise &#224; jour &lt;br class='autobr' /&gt;
https://www.spip.net/fr_update &lt;br class='autobr' /&gt;
https://www.spip.net/fr_article5705.html Pour mettre &#224; jour le site distant : base de donn&#233;es locale : maintenance -&gt; sauvegarder la base upload des fichiers : /tmp/dump/ ; /tmp/upload ; /IMG (&#8230;)&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pour mettre &#224; jour le programme spip : &lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; se logguer avec l'utilisateur premier&lt;/li&gt;&lt;li&gt; mettre &#224; jour tous les plugins&lt;/li&gt;&lt;li&gt; t&#233;l&#233;charger le spip_loader et le mettre &#224; la racine du site : par exemple pour ce site : &lt;a href=&#034;http://www.dindoun.lautre.net/spip_loader.php&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.dindoun.lautre.net/spip_loader.php&lt;/a&gt;&lt;/li&gt;&lt;li&gt; choisir la mise &#224; jour&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_update&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.spip.net/fr_update&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_article5705.html&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://www.spip.net/fr_article5705.html&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Pour mettre &#224; jour le site distant :&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; base de donn&#233;es locale : maintenance -&gt; sauvegarder la base&lt;/li&gt;&lt;li&gt; upload des fichiers : /tmp/dump/ ; /tmp/upload ; /IMG ;&lt;/li&gt;&lt;li&gt; upload sp&#233;ciaux : /squelettes et /plugins&lt;/li&gt;&lt;li&gt; base de donn&#233;es distante : maintenance -&gt; restaurer la base&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Multirubricage ou comment faire appara&#238;tre un article dans plusieurs rubriques</title>
		<link>https://brunosanchiz.fr/spip.php?article174</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article174</guid>
		<dc:date>2017-07-08T22:07:35Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>

		<description>&lt;p&gt;tir&#233; de &lt;a href=&#034;https://contrib.spip.net/Multirubricage-ou-comment-faire-apparaitre-un-article&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Multirubricage-ou-comment-faire-apparaitre-un-article&lt;/a&gt; (2005) ; en test&lt;/p&gt;

-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;SPIP permet d'associer un article &#224; une seule rubrique. Toutefois, il est possible de faire appara&#238;tre un article &#233;galement dans une (ou plusieurs) autre rubrique en affectant un m&#234;me mot-cl&#233; &#224; l'article et &#224; la rubrique cible et en ajoutant quelques boucles dans le squelette des rubriques.&lt;/p&gt;
&lt;p&gt;Ceci permet d'afficher des articles class&#233;s par th&#233;matique dans une rubrique transversale. Par exemple, on peut regrouper artificiellement dans une rubrique &#171; Dossiers &#187;, diff&#233;rents articles dispers&#233;s sur le site.&lt;/p&gt;
&lt;p&gt;Pour simuler un multirubricage, il convient de proc&#233;der de la mani&#232;re suivante :&lt;/p&gt;
&lt;p&gt;a) cr&#233;er un groupe de mots cl&#233;s intitul&#233; &#171; _multirubricage &#187;. Il est indispensable que les mots-cl&#233;s de ce groupe puissent &#234;tre associ&#233;s aux articles et aux rubriques (cochez &#171; articles &#187; et cochez &#171; rubriques &#187;). Ne pas cocher &#171; On ne peut s&#233;lectionner qu'un seul mot-cl&#233; &#224; la fois dans ce groupe &#187;. En effet, cela permettra de faire appara&#238;tre un article dans plusieurs autres rubriques.&lt;/p&gt;
&lt;p&gt;b) dans ce groupe de mots, cr&#233;er les mots-cl&#233;s de votre choix (par exemple &#171; Dossiers &#187;, etc.). Il est plus simple de choisir comme mot-cl&#233; le titre de la rubrique cible (par exemple on cr&#233;e un mot-cl&#233; &#171; Dossiers &#187; et on cr&#233;e une rubrique dont le titre est &#171; Dossiers &#187;).&lt;/p&gt;
&lt;p&gt;c) affecter &#224; la rubrique cible le mot-cl&#233; correspondant ( par exemple on affecte le mot-cl&#233; &#171; Dossiers &#187; &#224; la rubrique dont le titre est &#171; Dossiers &#187;).&lt;br class='autobr' /&gt;
ATTENTION : la rubrique cible doit contenir au moins un article qui lui est directement rattach&#233;, sinon elle ne sera pas publi&#233;e.&lt;/p&gt;
&lt;p&gt;d) affecter, aux articles que l'on souhaiterait voir &#233;galement figurer sous la rubrique cibl&#233;e, le mot-cl&#233; correspondant (par exemple on affecte le un mot-cl&#233; &#171; Dossiers &#187; &#224; plusieurs articles) .&lt;/p&gt;
&lt;p&gt;e) Dans le squelette des rubriques, ajouter une boucle pour les articles issus d'autres rubriques par simulation de multirubricage :&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;!-- boucle des articles issus d'autres rubriques par simulation de multirubricage --&gt;
&lt;BOUCLE_mot_multirubricage(MOTS){id_rubrique}{type=_multirubricage}&gt;
&lt;BOUCLE_article_multirubricage (ARTICLES){id_mot}{par date}{inverse}&gt;
&lt;div&gt;
&lt;a href=&#034;#URL_ARTICLE&#034;&gt;[(#TITRE|supprimer_numero)]&lt;/a&gt;
&lt;p&gt;[(#INTRODUCTION)]&lt;/p&gt;
&lt;/div&gt;
&lt;/BOUCLE_article_multirubricage&gt;
&lt;/BOUCLE_mot_multirubricage&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le fonctionnement est simple. On recherche tout d'abord le mot-cl&#233; du groupe &#171; _multirubricage &#187; qui a &#233;t&#233; affect&#233; &#224; la rubrique puis on recherche les articles qui ont ce m&#234;me mot-cl&#233;.&lt;br class='autobr' /&gt;
A noter que seul l'intitul&#233; du groupe de mots-cl&#233;s (&#171; _multirubricage &#187;) figure dans le squelette. Les mots-cl&#233;s ne figurent pas, aussi il n'est pas n&#233;cessaire de modifier le squelette &#224; chaque cr&#233;ation de mot-cl&#233;.&lt;br class='autobr' /&gt;
Si l'on souhaite utiliser plusieurs groupes de mots, il suffit de mettre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;{type=^[_multirubricage]} au lieu de {type=_multirubricage}&lt;/code&gt; et de faire commencer le titre des groupes de mots par &#034;_multirubricage&#034;.&lt;/p&gt;
&lt;p&gt;Remarque&lt;br class='autobr' /&gt;
Variante qui utilise un SET/GET :&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;!-- boucle des articles issus d'autres rubriques par simulation de multirubricage --&gt;
#SET{ci_mots, #ARRAY{}}
&lt;BOUCLE_mot_multirubricage(MOTS){id_rubrique}{type=_multirubricage}&gt;
[(#SET{ci_mots, #GET{ci_mots}|push{#ID_MOT}})]
&lt;/BOUCLE_mot_multirubricage&gt; &lt;BOUCLE_article_multirubricage (ARTICLES){id_mot IN #GET{ci_mots}}{par date}{inverse}&gt;
&lt;div&gt;
&lt;a href=&#034;#URL_ARTICLE&#034;&gt;[(#TITRE|supprimer_numero)]&lt;/a&gt;
&lt;p&gt;[(#INTRODUCTION)]&lt;/p&gt;
&lt;/div&gt;
&lt;/BOUCLE_article_multirubricage&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;P.-S.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;https://contrib.spip.net/Polyhierarchie&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Voir aussi le plugin Polyhierarchie&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Derni&#232;re modification de cette page le 14 novembre 2016&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>formules math&#233;matiques en latex</title>
		<link>https://brunosanchiz.fr/spip.php?article162</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article162</guid>
		<dc:date>2017-05-29T12:17:44Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>

		<description>
&lt;p&gt;MathJax-LaTeX : https://contrib.spip.net/MathJax-LaTeX-4827 You can insert matrices : you can define complex fractions such as : you can use greek letters : present a system of equations : and show complex formulae as centred text : latex de base ne marche pas : $ a^5 $ ; en particulier par la pr&#233;sence d'un include_ecrire dans mes_options.php3 $ a^5 $ &lt;br class='autobr' /&gt; You can insert matrices : $\beginpmatrixelement1&amp;element2 \element3&amp;element4\endpmatrix$ you can define complex fractions (&#8230;)&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://brunosanchiz.fr/local/cache-vignettes/L90xH31/arton162-68932.png?1762285856' class='spip_logo spip_logo_right' width='90' height='31' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; MathJax-LaTeX : &lt;a href=&#034;https://contrib.spip.net/MathJax-LaTeX-4827&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/MathJax-LaTeX-4827&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;math|f=...votre_formule en latex...&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;span class=&#034;spip-math&#034;&gt;$ a^5 $&lt;/span&gt;&lt;/li&gt;&lt;li&gt; You can insert matrices : &lt;span class=&#034;spip-math&#034;&gt;$ \begin{pmatrix}element1&amp;element2 \\element3&amp;element4\end{pmatrix} $&lt;/span&gt;&lt;/li&gt;&lt;li&gt; you can define complex fractions such as : &lt;span class=&#034;spip-math&#034;&gt;$ {1\over z},{1\over\displaystyle 1+{1\over x}} $&lt;/span&gt;&lt;/li&gt;&lt;li&gt; you can use greek letters : &lt;span class=&#034;spip-math&#034;&gt;$ \alpha , \beta, \gamma, \Gamma, \varphi $&lt;/span&gt;&lt;/li&gt;&lt;li&gt; present a system of equations :&lt;span class=&#034;spip-math&#034;&gt;$ \left\{\begin{array}{rcl} z&amp;=&amp;2x+3y-24\\10x+7y&amp;=&amp;78\\10x+5y&amp;=&amp;70\\\end{array}\right\} $&lt;/span&gt;&lt;/li&gt;&lt;li&gt; and show complex formulae as centred text : &lt;span class=&#034;spip-math&#034;&gt;$ \left $&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; latex de base&lt;/li&gt;&lt;/ol&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; ne marche pas : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;math&gt; $ a^5 $ &lt;/math&gt;&lt;/code&gt; ; en particulier par la pr&#233;sence d'un include_ecrire dans mes_options.php3&lt;br class='autobr' /&gt; &lt;span class=&#034;spip-math&#034;&gt;$ a^5 $&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;You can insert matrices : &lt;span class=&#034;spip-math&#034;&gt;$\begin{pmatrix}element1&amp;element2 \\element3&amp;element4\end{pmatrix}$&lt;/span&gt;&lt;br class='manualbr' /&gt;you can define complex fractions such as : &lt;span class=&#034;spip-math&#034;&gt;${1\over z}, {1\over\displaystyle 1+{1\over x}}$&lt;/span&gt;&lt;br class='manualbr' /&gt;you can use greek letters : &lt;span class=&#034;spip-math&#034;&gt;$\alpha , \beta, \gamma, \Gamma, \varphi $&lt;/span&gt;&lt;br class='manualbr' /&gt;present a system of equations :&lt;br class='autobr' /&gt; &lt;p class=&#034;spip spip-math&#034;&gt;$$\left\{\begin{array}{rcl} z&amp;=&amp;2x+3y-24\\10x+7y&amp;=&amp;78\\10x+5y&amp;=&amp;70\\\end{array}\right}$$&lt;/p&gt;
&lt;br class='manualbr' /&gt;and show complex formulae as centred text :&lt;br class='autobr' /&gt; &lt;p class=&#034;spip spip-math&#034;&gt;$$\left|{1\over N}\sum_{n=1}^N \gamma(u_n)-{1\over 2\pi}\int_0^{2\pi}\gamma(t){\rm d}t\right| \le {\varepsilon\over 3}.$$&lt;/p&gt;
&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>aides de spip</title>
		<link>https://brunosanchiz.fr/spip.php?article63</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article63</guid>
		<dc:date>2017-03-15T00:53:12Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>


		<dc:subject>spip</dc:subject>
		<dc:subject>boucle</dc:subject>

		<description>
&lt;p&gt;Ne pas afficher certains &#233;l&#233;ments dans les boucles &lt;br class='autobr' /&gt;
https://contrib.spip.net/Ne-pas-afficher-certains-elements
&lt;br class='autobr' /&gt;
Il faut utiliser le mot doublons qui garde le r&#233;sultat d'une boucle ( jusqu'&#224; la fin du squelette, sinon utiliser un inclure )
&lt;br class='autobr' /&gt;
Exemple : on cherche les &#233;l&#233;ments qui ont le mot cl&#233; Invisible, on ne les affiche pas puis on affiche normalement &lt;BOUCLE_menu_rubrique_invisible(RUBRIQUES) racine titre_mot = Invisible doublons&gt; &lt;/BOUCLE_menu_rubrique_invisible&gt; (&#8230;)&lt;/p&gt;


-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique29" rel="directory"&gt;Spip&lt;/a&gt;

/ 
&lt;a href="https://brunosanchiz.fr/spip.php?mot56" rel="tag"&gt;spip&lt;/a&gt;, 
&lt;a href="https://brunosanchiz.fr/spip.php?mot57" rel="tag"&gt;boucle&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://brunosanchiz.fr/IMG/logo/arton63.jpg?1725236802' class='spip_logo spip_logo_right' width='150' height='51' alt=&#034;&#034; /&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Ne pas afficher certains &#233;l&#233;ments dans les boucles&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://contrib.spip.net/Ne-pas-afficher-certains-elements&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Ne-pas-afficher-certains-elements&lt;/a&gt;&lt;br class='autobr' /&gt;
Il faut utiliser le mot doublons qui garde le r&#233;sultat d'une boucle ( jusqu'&#224; la fin du squelette, sinon utiliser un inclure )&lt;br class='autobr' /&gt;
Exemple : on cherche les &#233;l&#233;ments qui ont le mot cl&#233; Invisible, on ne les affiche pas puis on affiche normalement&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;BOUCLE_menu_rubrique_invisible(RUBRIQUES) {racine} {titre_mot = Invisible} {doublons}&gt; &lt;/BOUCLE_menu_rubrique_invisible&gt; &lt;BOUCLE_menu_rubrique(RUBRIQUES) {racine} {par titre} {doublons}&gt; &lt;a href=&#034;#URL_RUBRIQUE&#034;&gt;#TITRE&lt;/a&gt;&lt;br&gt; &lt;/BOUCLE_menu_rubrique&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;ajouter des fonctions : mes_fonctions.php&lt;/h2&gt;
&lt;p&gt;on peut ajouter des fonctions dans le fichier squelettes/mes_fonctions.php&lt;br class='autobr' /&gt;
le fichier sommaire.html contient &lt;strong&gt;#TOTAL_VISITES&lt;/strong&gt; qui correspond &#224; la fonction &lt;strong&gt;balise_TOTAL_VISITES($p)&lt;/strong&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;sql spip&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://programmer.spip.net/sql_fetch,659&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/sql_fetch,659&lt;/a&gt;&lt;br class='autobr' /&gt;
&lt;a href=&#034;https://programmer.spip.net/affichage_entetes_final,429&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://programmer.spip.net/affichage_entetes_final,429&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;BOUCLES&lt;/h2&gt;
&lt;p&gt;la syntaxe des boucles : &lt;a href=&#034;https://www.spip.net/fr_article898.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article898.html&lt;/a&gt;&lt;br class='autobr' /&gt;
la boucle article : &lt;a href=&#034;https://www.spip.net/fr_article902.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article902.html&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;balises propres au site spip&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_article1902.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article1902.html&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://www.spip.net/fr_article1902.html#Balises-definies-a-la-configuration&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Balises d&#233;finies &#224; la configuration&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; #NOM_SITE_SPIP affiche le nom du site.&lt;/li&gt;&lt;li&gt; ...&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.spip.net/fr_article1902.html#Balises-de-mise-en-page&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Balises de mise en page&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; #DOSSIER_SQUELETTE Elle permet d'obtenir le chemin du dossier dans lequel est install&#233; le squelette utilis&#233;.&lt;/li&gt;&lt;li&gt; ...&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.spip.net/fr_article1902.html#Balises-techniques&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Balises techniques&lt;/a&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; #SELF retourne l'URL de la page appel&#233;e, nettoy&#233;e des variables propres &#224; l'ex&#233;cution de SPIP&lt;/li&gt;&lt;li&gt; ...&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;raccourcis typographiques&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://contrib.spip.net/Les-raccourcis-typographiques-en-standard-avec-SPIP&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Les-raccourcis-typographiques-en-standard-avec-SPIP&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;~ (espace ins&#233;cable ou espace dur &#8212; correspond au du HTML)&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-- : &#8212; (tiret cadratin) &#224; utiliser pour les incises dans un texte&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Po&#233;sie &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;poesie&gt;Le texte de la po&#233;sie, sur plusieurs lignes, les retour &#224; la ligne simple &#233;tant pris en compte&lt;/poesie&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Citation &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;quote&gt;Texte d'une citation&lt;/quote&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; biff&#233; : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;del&gt;texte biff&#233;&lt;/del&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Lien avec bulle d'aide : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[texte du lien|Le site officiel de SPIP-&gt;http://www.spip.net/]&lt;/code&gt;&lt;/li&gt;&lt;li&gt; Lien vers un email avec un sujet pr&#233;-rempli &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[Contacter Max pour le spam-&gt;mailto:max@domaine.com?subject=Cadeau pour les robots spammeurs]&lt;/code&gt;&lt;/li&gt;&lt;li&gt; D&#233;finition dans Wikipedia :&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[?GPL]&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;ancre : a name&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;Ancre et retour &#224; l'ancre : [definition_ancre&lt;-] et [retour &#224; l'ancre-&gt;#definition_ancre] :&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Statistiques&lt;/h2&gt;
&lt;p&gt;le fichier plugins-dist/statistiques/public/stats.php lit et &#233;crit un fichier tmp/visites/[0-9a-f]{10} qui contient &lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;a:6:{s:8:&#034;autre 0 &#034;;i:3;s:11:&#034;article 21 &#034;;i:1;s:11:&#034;article 45 &#034;;i:2;s:12:&#034;rubrique 83 &#034;;i:1;s:11:&#034;rubrique 1 &#034;;i:1;s:12:&#034;article 223 &#034;;i:1;}&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;DATE : &lt;a href=&#034;https://contrib.spip.net/Utilisation-des-filtres-de-date-SPIP&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://contrib.spip.net/Utilisation-des-filtres-de-date-SPIP&lt;/a&gt;&lt;br class='autobr' /&gt;
en code spip, DATE=date de cr&#233;ation, DATE_modif=DATE de MODIFication ; &#231;a marche aussi en minuscules dans les boucles.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;Ajouter un mot cl&#233; sur une liste de mots : &lt;abbr title=&#034;les mots cl&#233;s&#034;&gt;Les mots&lt;/abbr&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;[Les mots|les mots cl&#233;s]&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&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;dans squelettes/inclure/navsub.html &lt;div class=&#034;liste-articles&#034;&gt; &lt;a href=&#034;spip.php?page=derniersarticles&#034;&gt;&lt;h2&gt;Derniers articles&lt;/h2&gt;&lt;/a&gt; &lt;ul&gt; &lt;BOUCLE_derniers_articles(ARTICLES){par date}{inverse}{0,3}&gt; &lt;li&gt;&lt;a class=&#034;titre_article&#034; href=&#034;#URL_ARTICLE&#034;&gt;[(#LOGO_RUBRIQUE|image_reduire{10,*}) ][(#TITRE|supprimer_numero)]&lt;/a&gt;&lt;/li&gt; &lt;/BOUCLE_derniers_articles&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Liste des derniers articles modifi&#233;s&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;dans squelettes/inclure/navsub.html &lt;div class=&#034;liste-articles&#034;&gt; &lt;a href=&#034;spip.php?page=derniersarticles&#034;&gt;&lt;h2&gt;Derniers articles modifi&#233;s&lt;/h2&gt;&lt;/a&gt; &lt;ul&gt; &lt;BOUCLE_derniers_articlesMod(ARTICLES){par date_modif}{inverse}{0,3}&gt; &lt;li&gt;&lt;a class=&#034;titre_article&#034; href=&#034;#URL_ARTICLE&#034;&gt;[(#LOGO_RUBRIQUE|image_reduire{10,*}) ][(#TITRE|supprimer_numero)]&lt;/a&gt;&lt;/li&gt; &lt;/BOUCLE_derniers_articlesMod&gt; &lt;/ul&gt; &lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_article1971.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article1971.html&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;la div de recherche de spip qui se trouve dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;formulaires/recherche.html&lt;/code&gt; est appel&#233;e par &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#FORMULAIRE_RECHERCHE&lt;/code&gt; dans 404.html , article.html , auteur.html , breve.html , calendrier.html , contact.html , forum.html , mot.html , plan.html , recherche.html , rubrique.html , site.html , sommaire.html&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;meta dans spip : &lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; mots cl&#233;s
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;meta name=&#034;Keywords&#034; content=&#034;&lt;BOUCLE_keywords(MOTS) {type=meta_keywords}{&#034;,&#034;}&gt;[(#TITRE|textebrut)]&lt;/BOUCLE_keywords&gt;&#034; /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;BOUCLE_keywords(MOTS) {type=meta_keywords}{id_article ?}{&#034;,&#034;}&gt;&lt;/code&gt; pour seulement les mots cl&#233;s de l'article&lt;/li&gt;&lt;li&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;$B_keywords$ $meta name=&#034;keywords&#034; content=&#034;cours de maths,cours de physique,bruno.sanchiz.free.fr,linux,informatique,rouen,aufildesoi76.free.fr,#TITRE,$BOUCLE_keywords(MOTS) {id_article} {&#034;,&#034;}$#TITRE$/BOUCLE_keywords$&#034; /$ $/B_keywords$ &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;http://forum.spip.net/fr_203292.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://forum.spip.net/fr_203292.html&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.spip.net/fr_article1493.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article1493.html&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Pour chaque type de page, un squelette&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.spip.net/fr_article3437.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://www.spip.net/fr_article3437.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;spip.php ?article3437 =&gt; article.html&lt;br class='autobr' /&gt;
spip.php ?rubrique143 =&gt; rubrique.html&lt;br class='autobr' /&gt;
spip.php ?mot12 =&gt; mot.html&lt;br class='autobr' /&gt;
spip.php ?auteur5 =&gt; auteur.html&lt;br class='autobr' /&gt;
spip.php ?site364 =&gt; site.html&lt;br class='autobr' /&gt;
spip.php =&gt; sommaire.html&lt;br class='autobr' /&gt;
spip.php ?page=abcd =&gt; abcd.html&lt;br class='autobr' /&gt;
spip.php ?page=plan =&gt; plan.html&lt;br class='autobr' /&gt;
spip.php ?page=recherche&amp;recherche=ecureuil =&gt; recherche.html&lt;/p&gt;
&lt;p&gt;on place les nouveaux squelettes dans squelettes avec les m&#234;me sous-r&#233;pertoires ; ex : include/footer.html&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Les balises propres au site&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.spip.net/fr_article1902.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ici&lt;/a&gt; ou&lt;/p&gt;
&lt;div class='spip_document_54 spip_document spip_documents spip_document_file spip_documents_left spip_document_left'&gt;
&lt;figure class=&#034;spip_doc_inner&#034;&gt;
&lt;a href='https://brunosanchiz.fr/IMG/pdf/lesbalisespropresausite.pdf' class=&#034; spip_doc_lien&#034; title='PDF - 118.1 kio' type=&#034;application/pdf&#034;&gt;&lt;img src='https://brunosanchiz.fr/local/cache-vignettes/L64xH64/pdf-b8aed.svg?1775240275' width='64' height='64' alt='' /&gt;&lt;/a&gt;
&lt;/figure&gt;
&lt;/div&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;inclusions&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.spip.net/fr_article1828.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;ici&lt;/a&gt;&lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;INCLURE{fond=fichier, param&#232;tres ...}&gt;&lt;/code&gt; : Le &#171; fichier &#187; est le nom du fichier que l'on veut int&#233;grer dans sa page.&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;INCLURE{fond=inclure/header} /&gt;&lt;/code&gt; : le fichier est inclure/header.html&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;image d entete&lt;/h2&gt;
&lt;p&gt;squelettes-dist/css/layout.css lgn 12 :&lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;.header {background: #FFF url(img/br_background.png);}&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;test dans nav.html&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;?php if (#COMPTEUR_BOUCLE &lt; 7 ) { ?&gt;&lt;/code&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;afficher tous les articles d'une rubrique&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; virer les 3 PAGINATION de rubrique.html&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Il faut utiliser le critere branche &#224; la place de id_rubrique dans ta boucle _articles de rubrique.html&lt;br class='autobr' /&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;BOUCLE_articles(ARTICLES){branche}{!par date} {pagination 8}&gt;&lt;/code&gt; &lt;br class='autobr' /&gt;
&lt;a href=&#034;http://www.spip.net/fr_article3869.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;r&#233;cup&#233;rer recursivement&lt;/a&gt; tous les articles d'une rubrique et de ses sous rubriques&lt;br class='autobr' /&gt;
N'h&#233;site pas a consulter la documentation de base pour les &lt;a href=&#034;http://www.spip.net/fr_article902.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;boucles articles de spip&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;squelettes-dist/modeles/plan.html&lt;/h2&gt;
&lt;p&gt;sommaire.html : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;#MODELE{plan} -&gt; #MODELE{articleux}&lt;/code&gt; &lt;br class='autobr' /&gt;
squelettes-dist/modeles/articleux.html&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;A V&#233;rifier&lt;/h2&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;?php $soustitre = '[(#SOUSTITRE|texte_script)]'; ?&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#034;http://www.spip.net/fr_article898.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;boucles&lt;/a&gt; :&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Articles &lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;http://www.spip.net/fr_article902.html&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;http://www.spip.net/fr_article902.html&lt;/a&gt;&lt;br class='autobr' /&gt;
premi&#232;res lignes : #INTRODUCTION&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Forums&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://contrib.spip.net/Tutorial-les-boucles-forums&#034; class=&#034;spip_url spip_out&#034; rel=&#034;external&#034;&gt;https://contrib.spip.net/Tutorial-l...&lt;/a&gt;&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Css&lt;/h2&gt;
&lt;p&gt;vous pouvez facilement rajouter quelques d&#233;finitions surchargeant les expressions donn&#233;es dans le habillage.css standard, en cr&#233;ant et compl&#233;tant un fichier perso.css dans Le dossier ./squelettes, automatiquement pris en compte par SPIP.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;Les filtres de SPIP&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#034;https://www.spip.net/fr_article901.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.spip.net/fr_article901.html&lt;/a&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Les filtres des dates&lt;/li&gt;&lt;li&gt; Filtres de texte&lt;/li&gt;&lt;li&gt; Filtres de test&lt;/li&gt;&lt;li&gt; Filtres de logos&lt;/li&gt;&lt;li&gt; Les filtres math&#233;matiques&lt;/li&gt;&lt;li&gt; Filtres techniques&lt;/li&gt;&lt;li&gt; Ajouter ses propres fonctions (( mes_fonctions.php )&lt;/li&gt;&lt;li&gt; Filtres avec des param&#232;tres&lt;/li&gt;&lt;/ul&gt;&lt;hr class=&#034;spip&#034; /&gt;&lt;h2 class=&#034;spip&#034;&gt;tableaux en spip&lt;/h2&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;||L&#233;gende du Tableau|R&#233;sum&#233; du Tableau|| | {{Nom}} | {{Date de naissance}} | {{Ville}} | | Jacques | 5/10/1970 | Paris | | Claire | 12/2/1975 |^| | Martin | 1/31/1957 | Nice | | Marie | &lt; | Perpignan |&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;table class=&#034;table spip&#034; aria-describedby=&#034;dby3005&#034;&gt;
&lt;caption&gt;L&#233;gende du Tableau&lt;br /&gt; &lt;small id=&#034;dby3005&#034; class=&#034;summary offscreen&#034;&gt;R&#233;sum&#233; du Tableau&lt;/small&gt;&lt;/caption&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id3005_c0'&gt; Nom &lt;/th&gt;&lt;th id='id3005_c1'&gt; Date de naissance &lt;/th&gt;&lt;th id='id3005_c2'&gt; Ville &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id3005_c0'&gt;Jacques&lt;/td&gt;
&lt;td headers='id3005_c1'&gt;5/10/1970&lt;/td&gt;
&lt;td rowspan='2' headers='id3005_c2'&gt;Paris&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id3005_c0'&gt;Claire&lt;/td&gt;
&lt;td headers='id3005_c1'&gt;12/2/1975&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id3005_c0'&gt;Martin&lt;/td&gt;
&lt;td headers='id3005_c1'&gt;1/31/1957&lt;/td&gt;
&lt;td headers='id3005_c2'&gt;Nice&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td colspan='2' headers='id3005_c0'&gt;Marie&lt;/td&gt;
&lt;td headers='id3005_c2'&gt;Perpignan&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;|&lt;| fusionne avec la cellule de gauche&lt;br class='autobr' /&gt;
|^| fusionne avec la cellule au dessus&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>configuration d'un site : htaccess</title>
		<link>https://brunosanchiz.fr/spip.php?article65</link>
		<guid isPermaLink="true">https://brunosanchiz.fr/spip.php?article65</guid>
		<dc:date>2016-06-27T01:06:34Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>bruno</dc:creator>



		<description>&lt;p&gt;.htaccess ( avec un point devant ) est un fichier de configuration d'un site. Il permet de transformer les url ( les http:// ), de mettre des mots de passe sur un dossiers&lt;/p&gt;

-
&lt;a href="https://brunosanchiz.fr/spip.php?rubrique30" rel="directory"&gt;CMS&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;forcer le https,exemple de lautre.net&lt;/h2&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;RewriteEngine On RewriteBase / RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;quand &#231;a marche, rajouter&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;Header set Strict-Transport-Security &#034;max-age=60000; includeSubdomains; &#034; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;redirection d'un site&lt;/h2&gt;
&lt;p&gt;d'apr&#232;s &lt;a href=&#034;https://www.leptidigital.fr/webmarketing/seo/comment-faire-redirection-301-htaccess-exemples-13824/&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://www.leptidigital.fr/webmarketing/seo/comment-faire-redirection-301-htaccess-exemples-13824/&lt;/a&gt;&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;#301 Redirects for .htaccess #Redirect a single page: Redirect 301 /pagename.php http://www.domain.com/pagename.html #Redirect an entire site: Redirect 301 / http://www.domain.com/ #Redirect an entire site to a sub folder Redirect 301 / http://www.domain.com/subfolder/ #Redirect a sub folder to another site Redirect 301 /subfolder http://www.domain.com/ #This will redirect any file with the .html extension to use the same filename but use the .php extension instead. RedirectMatch 301 (.*)\.html$ http://www.domain.com$1.php ## #You can also perform 301 redirects using rewriting via .htaccess. ## #Redirect from old domain to new domain RewriteEngine on RewriteBase / RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] #Redirect to www location RewriteEngine on RewriteBase / rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc] #Redirect to www location with subdirectory RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} domain.com [NC] RewriteRule ^(.*)$ http://www.domain.com/directory/index.html [R=301,NC] #Redirect from old domain to new domain with full path and query string: Options +FollowSymLinks RewriteEngine On RewriteRule ^(.*) http://www.newdomain.com%{REQUEST_URI} [R=302,NC] #Redirect from old domain with subdirectory to new domain w/o subdirectory including full path and query string: Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI} ^/subdirname/(.*)$ RewriteRule ^(.*) http://www.katcode.com/%1 [R=302,NC] Rewrite and redirect URLs with query parameters (files placed in root directory) Original URL: http://www.example.com/index.php?id=1 Desired destination URL: http://www.example.com/path-to-new-location/ .htaccess syntax: RewriteEngine on RewriteCond %{QUERY_STRING} id=1 RewriteRule ^index\.php$ /path-to-new-location/? [L,R=301] Redirect URLs with query parameters (files placed in subdirectory) Original URL: http://www.example.com/sub-dir/index.php?id=1 Desired destination URL: http://www.example.com/path-to-new-location/ .htaccess syntax: RewriteEngine on RewriteCond %{QUERY_STRING} id=1 RewriteRule ^sub-dir/index\.php$ /path-to-new-location/? [L,R=301] Redirect one clean URL to a new clean URL Original URL: http://www.example.com/old-page/ Desired destination URL: http://www.example.com/new-page/ .htaccess syntax: RewriteEngine On RewriteRule ^old-page/?$ $1/new-page$2 [R=301,L] Rewrite and redirect URLs with query parameter to directory based structure, retaining query string in URL root level Original URL: http://www.example.com/index.php?id=100 Desired destination URL: http://www.example.com/100/ .htaccess syntax: RewriteEngine On RewriteRule ^([^/d]+)/?$ index.php?id=$1 [QSA] Rewrite URLs with query parameter to directory based structure, retaining query string parameter in URL subdirectory Original URL: http://www.example.com/index.php?category=fish Desired destination URL: http://www.example.com/category/fish/ .htaccess syntax: RewriteEngine On RewriteRule ^/?category/([^/d]+)/?$ index.php?category=$1 [L,QSA] Domain change &#8211; redirect all incoming request from old to new domain (retain path) RewriteEngine on RewriteCond %{HTTP_HOST} ^example-old\.com$ [NC] RewriteRule ^(.*)$ http://www.example-new.com/$1 [R=301,L] If you do not want to pass the path in the request to the new domain, change the last row to: RewriteRule ^(.*)$ http://www.example-new.com/ [R=301,L] #From blog.oldsite.com -&gt; www.somewhere.com/blog/ retains path and query, and eliminates xtra blog path if domain is blog.oldsite.com/blog/ Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_URI}/ blog RewriteRule ^(.*) http://www.somewhere.com/%{REQUEST_URI} [R=302,NC] RewriteRule ^(.*) http://www.somewhere.com/blog/%{REQUEST_URI} [R=302,NC] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Mots de passe pour un dossier :&lt;/h2&gt;
&lt;p&gt;On cr&#233;e un fichier .htaccess dans le dossier &#224; bloquer , l'utilisateur verra s'afficher &lt;i&gt;Titre du pop-up&lt;/i&gt; ; les mots de passe seront dans le fichier &#034;/var/www/machin/htpasswd&#034;&lt;br class='autobr' /&gt;
Remarque:chez free.fr , on peut &#233;crire le fichier en relatif , par exemple ../dossier/htpasswd .&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='4' class='spip_cadre spip_cadre_block' dir='ltr'&gt;authType Basic authName &#034;Titre du pop-up&#034; authUserFile &#034;/var/www/machin/htpasswd&#034; require valid-user&lt;/textarea&gt;
&lt;p&gt;On met les mots de passe dans le fichier /var/www/machin/htpasswd :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='3' class='spip_cadre spip_cadre_block' dir='ltr'&gt;login1:motdepasse1 login2:motdepasse2 login3:motdepasse3&lt;/textarea&gt;
&lt;p&gt;Pour emp&#234;cher l'acc&#232;s direct aux mots de passe, on rajoute un fichier .htaccess dans /var/www/machin/ qui contient&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;deny from all&lt;/textarea&gt;
&lt;p&gt;Si on utilise un mot de passe crypt&#233;, on aura dans le fichier /var/www/machin/htpasswd :&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='3' class='spip_cadre spip_cadre_block' dir='ltr'&gt;login1:$1$GTslERON$X0oTqyBKb8nIDjREYqRfk/ login2:$1$vSTy5DVE$MkbkMeI61fX6U6IK.8MU61 login3:$1$pSXDdN6c$JJOUqV6IyeVNtvOZf9kJa.&lt;/textarea&gt;
&lt;p&gt;pour avoir le mot de passe on peut utiliser le fichier suivant :&lt;br class='autobr' /&gt;
&lt;a href='https://brunosanchiz.fr/DIVERS/PHPs/MotsDePasse_htaccess.php' class=&#034;spip_url&#034;&gt;DIVERS/PHPs/MotsDePasse_htaccess.php&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;On utilise la fonction password_hash pour cr&#233;er le mot de passe crypt&#233;, par exemple&lt;/p&gt;
&lt;p&gt; &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;$pass=password_hash('kangourou', PASSWORD_DEFAULT);&lt;/code&gt;.&lt;/p&gt; &lt;textarea readonly='readonly' cols='40' rows='10' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;?php $f=fopen('MotsDePasse.txt',&#034;a+&#034;); $login=&#034;login&#034;; $pass='kangourou'; $pass=password_hash($pass, PASSWORD_DEFAULT); fwrite($f,$login.&#034;:&#034;.$pass.&#034;\n&#034;); $pass=&#034;&#034;; unset($pass); fclose($f); ?&gt;&lt;/textarea&gt; &lt;textarea readonly='readonly' cols='40' rows='35' class='spip_cadre spip_cadre_block' dir='ltr'&gt;&lt;?php if (isset($_POST['login']) AND isset($_POST['pass'])) { $login = $_POST['login']; $pass_crypte = password_hash($_POST['pass'], PASSWORD_DEFAULT);// On crypte le mot de passe echo '&lt;p&gt;Ligne &#224; copier dans le .htpasswd :&lt;br /&gt;' . $login . ':' . $pass_crypte . '&lt;/p&gt;'; } else // On n'a pas encore rempli le formulaire { ?&gt; &lt;p&gt;Entrez votre login et votre mot de passe pour le crypter.&lt;/p&gt; &lt;form method=&#034;post&#034;&gt; &lt;p&gt; Login : &lt;input type=&#034;text&#034; name=&#034;login&#034;&gt;&lt;br /&gt; Mot de passe : &lt;input type=&#034;text&#034; name=&#034;pass&#034;&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type=&#034;submit&#034; value=&#034;Crypter !&#034;&gt; &lt;/p&gt; &lt;/form&gt; &lt;?php } ?&gt;&lt;/textarea&gt;
&lt;p&gt;Remarques : &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;&lt;?php echo crypt('motdepasse'); ?&gt;&lt;/code&gt; marche aussi mais est &#224; &#233;viter ;&lt;/p&gt;
&lt;p&gt;si vous voulez prot&#233;ger le r&#233;pertoire /usr/local/apache/htdocs/secret, vous pouvez utiliser les directives suivantes, soit dans le fichier /usr/local/apache/htdocs/secret/.htaccess, soit dans le fichier httpd.conf &#224; l'int&#233;rieur d'une section &lt;Directory &#034;/usr/local/apache/htdocs/secret&#034;&gt; :&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;AuthType Basic AuthName &#034;Restricted Files&#034; # AuthBasicProvider file : d&#233;faut de AuthBasicProvider AuthUserFile &#034;/usr/local/apache/passwd/passwords&#034; Require user machin &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il faut configurer apache2 pour avoir les bons mod ( &lt;a href=&#034;https://httpd.apache.org/docs/2.4/howto/auth.html&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://httpd.apache.org/docs/2.4/howto/auth.html&lt;/a&gt; )&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; mod_auth_basic correspond &#224; AuthType Basic ( mot de passe en clair, utiliser mod_ssl )&lt;/li&gt;&lt;li&gt; AuthName &#034;Restricted Files&#034; , npermet de ne demander qu'une fois le mot de passe pour tous les htaccess &#034;Restricted Files&#034;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;et avoir AllowOverride AuthConfig dans /etc/apache2/apache2.conf, par exemple,&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;Directory /var/www/&gt; Options Indexes FollowSymLinks AllowOverride AuthConfig Require all granted &lt;/Directory&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On peut aussi cr&#233;er un groupe :&lt;br class='autobr' /&gt;
Nom-de-groupe : machin dpitts sungo rshersey dans &#034;/usr/local/apache/passwd/groups&#034;&lt;br class='autobr' /&gt;
.htaccess :&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;AuthType Basic AuthName &#034;By Invitation Only&#034; # Optional line: AuthBasicProvider file AuthUserFile &#034;/usr/local/apache/passwd/passwords&#034; AuthGroupFile &#034;/usr/local/apache/passwd/groups&#034; Require group GroupName &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;on a aussi :&lt;br class='autobr' /&gt;
Require valid-user&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;exemples de codes htaccess&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; mot de passe + https forc&#233; &lt;textarea readonly='readonly' cols='40' rows='8' class='spip_cadre spip_cadre_block' dir='ltr'&gt;AuthUserFile /var/www/alternc/d/dindoun/www/dindoun.lautre.net/blahblah.pw.php AuthName &#034;blah&#034; AuthType Basic require valid-user RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^http://(.*)$ https://$1 [R,L]&lt;/textarea&gt;&lt;/li&gt;&lt;li&gt; interdit d'acc&#233;der &lt;textarea readonly='readonly' cols='40' rows='2' class='spip_cadre spip_cadre_block' dir='ltr'&gt;deny from all&lt;/textarea&gt;&lt;/li&gt;&lt;li&gt; https forc&#233; : remplacer &lt;a href=&#034;http://dindoun.lautre.net/machin.php&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;http://dindoun.lautre.net/machin.php&lt;/a&gt; par &lt;a href=&#034;https://dindoun.lautre.net/machin.php&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://dindoun.lautre.net/machin.php&lt;/a&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;RewriteEngine On RewriteCond %{Server_Port} 80 RewriteRule ^(.*)$ https://dindoun.lautre.net/$1 [R,L] &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;80 peut &#234;tre remplac&#233; par !=443&lt;br class='autobr' /&gt;
[R,L] peut &#234;tre remplac&#233; par [R=301,L]&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;aides&lt;/h2&gt;
&lt;p&gt;[htaccess sur apache.org-&gt;&lt;a href=&#034;https://httpd.apache.org/docs/current/howto&#034; class=&#034;spip_url spip_out auto&#034; rel=&#034;nofollow external&#034;&gt;https://httpd.apache.org/docs/current/howto&lt;/a&gt;)/htaccess.html&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;
&lt;p&gt;message d'erreur &#224; l'installation :&lt;br class='autobr' /&gt;
htaccess inop&#233;rant&lt;/p&gt;
&lt;p&gt;Avertissement : la configuration de votre serveur HTTP ne tient pas compte des fichiers .htaccess. Pour pouvoir assurer une bonne s&#233;curit&#233;, il faut que vous modifiiez cette configuration sur ce point, ou bien que les constantes _DIR_TMP &amp; _DIR_CONNECT (d&#233;finissables dans le fichier mes_options.php) aient comme valeur des r&#233;pertoires en dehors de /var/www/html.&lt;/p&gt;
&lt;hr class=&#034;spip&#034; /&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
