From c21de609086b990b8099fdbc90d63592ef3d6432 Mon Sep 17 00:00:00 2001
From: "real3t@gmail.com" <>
Date: Sat, 22 Mar 2014 15:15:37 +0000
Subject: [PATCH] =?UTF-8?q?Nouvelle=20possibilit=C3=A9=20:=20administrer?=
 =?UTF-8?q?=20des=20fonds=20de=20page=20tir=C3=A9s=20au=20hasard.=20Foncti?=
 =?UTF-8?q?onnent=20comme=20les=20banni=C3=A8res.=20Documentation=20compl?=
 =?UTF-8?q?=C3=A8te=20:=20http://contrib.spip.net/Personnalisation-graphiq?=
 =?UTF-8?q?ue-du-squelette-SoyezCreateurs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitattributes                  |  1 +
 base/soyezcreateurs.php         |  2 +-
 base/soyezcreateurs_install.php |  8 +++++
 noisettes/header/fondpage.html  | 55 +++++++++++++++++++++++++++++++++
 noisettes/header/header.html    |  1 +
 plugin.xml                      |  4 +--
 6 files changed, 68 insertions(+), 3 deletions(-)
 create mode 100644 noisettes/header/fondpage.html

diff --git a/.gitattributes b/.gitattributes
index d11acc18..810ef9c6 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -462,6 +462,7 @@ noisettes/forums/inc-forum.html -text
 noisettes/galerie.html -text
 noisettes/header/cadre_outils.html -text
 noisettes/header/cadre_recherche.html -text
+noisettes/header/fondpage.html -text
 noisettes/header/header.html -text
 noisettes/header/header_modecommuniquant.html -text
 noisettes/header/header_modeedito.html -text
diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php
index fa5cc161..d760cd64 100644
--- a/base/soyezcreateurs.php
+++ b/base/soyezcreateurs.php
@@ -637,7 +637,7 @@ function create_site_mot($id_syndic, $mot, $groupe) {
 //fonction qui permet de créer le tout
 function soyezcreateurs_config_motsclefs() {
 	//les groupes puis mots
-create_groupe("Thèmes de l'Agenda", "Détermine la liste des éléments pouvant être présentés en liste déroulante dans l'Agenda du site", "Un événement de l'Agenda peut avoir un ou {{plusieurs}} mot clefs ratachés (les sélectionner avec maj-clic).", 'non', 'non', 'non', 'non', 'non', 'non', 'oui', 'oui', 'oui', 'non');
+	create_groupe("Thèmes de l'Agenda", "Détermine la liste des éléments pouvant être présentés en liste déroulante dans l'Agenda du site", "Un événement de l'Agenda peut avoir un ou {{plusieurs}} mot clefs ratachés (les sélectionner avec maj-clic).", 'non', 'non', 'non', 'non', 'non', 'non', 'oui', 'oui', 'oui', 'non');
 
 	create_groupe("_AgendaStatut", "Statut d'un événement dans l'Agenda", "Permet de spécifier un statut d'un événement dans l'Agenda.\n\nL'événement sera affiché dans la couleur spécifiée par le {Texte} du Mot Clef.\n\nLe {Descriptif rapide} sera quant à lui utilisé en bulle d'aide.", 'oui', 'oui', 'non', 'non', 'non', 'non', 'oui', 'oui', 'oui', 'non');
 
diff --git a/base/soyezcreateurs_install.php b/base/soyezcreateurs_install.php
index 89a5fb08..5775808f 100644
--- a/base/soyezcreateurs_install.php
+++ b/base/soyezcreateurs_install.php
@@ -152,6 +152,14 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
 			ecrire_meta($nom_meta_base_version,$current_version='3.0.28','non');
 		}
 		
+		if (version_compare($current_version,'3.0.29','<')) {
+			spip_log("SoyezCreateurs maj 3.0.29 Début", "soyezcreateurs_install");
+			create_groupe("_FondPage", "Images en fond de page :\n-* Créer autant de mots clefs que de fonds de page désirés\n-* Mettre un logo à ces mots clefs\n-* Possibilité de fixer un fond de page pour :\n-** Une rubrique (et la branche en dessous)\n-** Un type de page particulier (Sommaire, Plan)\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->http://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs]", "", 'oui', 'non', 'non', 'non', 'oui', 'non', 'non', 'oui', 'non', 'non');
+			
+			spip_log("SoyezCreateurs maj 3.0.29 Faite", "soyezcreateurs_install");
+			ecrire_meta($nom_meta_base_version,$current_version='3.0.29','non');
+		}
+		
 		/*if (version_compare($current_version,'3.0.10','<')) {
 			create_document('documents/image.jpg', array('objet' => 'article', 'id_objet' => 3), 'image', array('titre' => 'Mon image', 'descriptif' => 'Superbe image'));
 		}
diff --git a/noisettes/header/fondpage.html b/noisettes/header/fondpage.html
new file mode 100644
index 00000000..39ddb76a
--- /dev/null
+++ b/noisettes/header/fondpage.html
@@ -0,0 +1,55 @@
+#CACHE{1}
+<BOUCLE_FondPageRubrique(HIERARCHIE){tout}{id_rubrique}{type=_FondPage}{inverse}{0,1}>
+<BOUCLE_LogoPage(MOTS){id_rubrique}{type=_FondPage}{par hasard}{0,1}>
+<style type="text/css">
+/*<![CDATA[*/
+[body {
+	background-color:[#(#LOGO_MOT_NORMAL|image_reduire{30,0}|couleur_extraire{15,5})];
+	background-image:url((#LOGO_MOT_NORMAL|image_reduire{1500,0}|extraire_attribut{src}|url_absolue));
+	background-repeat: no-repeat;
+	background-attachment: fixed;
+	background-position: center; 
+    -webkit-background-size: cover; /* pour Chrome et Safari */
+    -moz-background-size: cover; /* pour Firefox */
+    -o-background-size: cover; /* pour Opera */
+    background-size: cover; /* version standardis�e */
+}]
+/*]]>*/
+</style>
+</BOUCLE_LogoPage>
+</BOUCLE_FondPageRubrique>
+<BOUCLE_FondPageTemplate(MOTS){type=_FondPage}{descriptif!=''}{descriptif=#ENV{template}}{par hasard}{0,1}>
+<style type="text/css">
+/*<![CDATA[*/
+[body {
+	background-color:[#(#LOGO_MOT_NORMAL|image_reduire{30,0}|couleur_extraire{15,5})];
+	background-image:url((#LOGO_MOT_NORMAL|image_reduire{1500,0}|extraire_attribut{src}|url_absolue));
+	background-repeat: no-repeat;
+	background-attachment: fixed;
+	background-position: center; 
+    -webkit-background-size: cover; /* pour Chrome et Safari */
+    -moz-background-size: cover; /* pour Firefox */
+    -o-background-size: cover; /* pour Opera */
+    background-size: cover; /* version standardis�e */
+}]
+/*]]>*/
+</style>
+</BOUCLE_FondPageTemplate>
+#SET{ExclureBannieresRubriques,#ARRAY}<BOUCLE_ExclureBannieresRubriques(RUBRIQUES mots){type_mot=_FondPage}{fusion mots.id_mot}>#SET{ExclureBannieresRubriques,#GET{ExclureBannieresRubriques}|push{#ID_MOT}}</BOUCLE_ExclureBannieresRubriques>
+<BOUCLE_FondPage(MOTS){type=_FondPage}{descriptif=''}{id_mot !IN #GET{ExclureBannieresRubriques}}{par hasard}{0,1}>
+<style type="text/css">
+/*<![CDATA[*/
+[body {
+	background-color:[#(#LOGO_MOT_NORMAL|image_reduire{30,0}|couleur_extraire{15,5})];
+	background-image:url((#LOGO_MOT_NORMAL|image_reduire{1500,0}|extraire_attribut{src}|url_absolue));
+	background-repeat: no-repeat;
+	background-attachment: fixed;
+	background-position: center; 
+    -webkit-background-size: cover; /* pour Chrome et Safari */
+    -moz-background-size: cover; /* pour Firefox */
+    -o-background-size: cover; /* pour Opera */
+    background-size: cover; /* version standardis�e */
+}]
+/*]]>*/
+</style>
+</BOUCLE_FondPage><//B_FondPageTemplate><//B_FondPageRubrique>
\ No newline at end of file
diff --git a/noisettes/header/header.html b/noisettes/header/header.html
index 72ba968d..09f7c5fa 100644
--- a/noisettes/header/header.html
+++ b/noisettes/header/header.html
@@ -63,6 +63,7 @@
 <INCLURE{fond=noisettes/presentation/couleurrubrique,id_article,id_rubrique}>
 [(#INCLURE{fond=noisettes/header/logoextra}{id_rubrique})]
 <INCLURE{fond=noisettes/header/headerbanner,id_rubrique,template}>
+<INCLURE{fond=noisettes/header/fondpage,id_rubrique,template}>
 <!--[if IE 6]>[
 	<link rel="stylesheet" href="(#CHEMIN{css/ie6.css})" type="text/css" />
 ]<![endif]-->
diff --git a/plugin.xml b/plugin.xml
index 589bc414..a14932ac 100644
--- a/plugin.xml
+++ b/plugin.xml
@@ -5,8 +5,8 @@
 	<licence>&#169; 2003-2013 - GPL</licence>
 	<lien>http://www.spip-contrib.net/SoyezCreateurs,1237?tri_articles=titre</lien>
 	
-	<version>3.5.2</version>
-	<version_base>3.0.28</version_base>
+	<version>3.5.3</version>
+	<version_base>3.0.29</version_base>
 	
 	<etat>stable</etat>
 	<description>
-- 
GitLab