From b7177f04ef8f4aaf1bd0dcdd4056eda4099f2339 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Mon, 24 Dec 2018 15:10:41 +0000 Subject: [PATCH] =?UTF-8?q?[ModeCognac]=20Les=20tuiles=20de=20la=20zone=20?= =?UTF-8?q?Alaune/Agenda/QuoideNeuf=20peuvent=20=C3=AAtre=20param=C3=A9tr?= =?UTF-8?q?=C3=A9es=20pour=20choisir=20la=20taille=20d'affichage=20des=20i?= =?UTF-8?q?mages=20sur=201,=202=20ou=203=20colonnes=20(automatique=20en=20?= =?UTF-8?q?fonction=20des=20proportions=20par=20d=C3=A9faut,=20comme=20ava?= =?UTF-8?q?nt)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Nécessite le plugin Champs Extra. Inclus : procédure d'installation du champ extra de choix. --- .gitattributes | 1 - base/soyezcreateurs.php | 34 ++++++++++++++++++++++++++++++ base/soyezcreateurs_extras.php | 34 ------------------------------ paquet.xml | 18 ++++++++-------- soyezcreateurs_administrations.php | 16 ++++++-------- 5 files changed, 49 insertions(+), 54 deletions(-) delete mode 100644 base/soyezcreateurs_extras.php diff --git a/.gitattributes b/.gitattributes index 08c2ea56..b1dec5f9 100644 --- a/.gitattributes +++ b/.gitattributes @@ -20,7 +20,6 @@ /bank_retour_echec.html -text /bank_retour_ok.html -text base/soyezcreateurs.php -text -base/soyezcreateurs_extras.php -text /bloc_compiler.html -text /boutonstexte.css.html -text boutonstexte/themes/soyezcreateurs/fontsizedown.png -text diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php index 0944703b..b13a664a 100644 --- a/base/soyezcreateurs.php +++ b/base/soyezcreateurs.php @@ -12,6 +12,40 @@ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip("inc/lang"); include_spip('inc/meta'); + +// Déclaration des champs extra nécessaires à SoyezCréateurs +function soyezcreateurs_declarer_champs_extras($champs = array()) { + + // Table : spip_articles + if (!isset($champs['spip_articles']) or !is_array($champs['spip_articles'])) { + $champs['spip_articles'] = array(); + } + + $champs['spip_articles']['formatquoi2neuf'] = array( + 'saisie' => 'selection', + 'options' => array( + 'nom' => 'formatquoi2neuf', + 'label' => 'Largeur tuiles accueil', + 'explication' => 'Largeur d\'affichage des images de la zone ALaUne/Agenda/Quoi de neuf du mode Cognac', + 'datas' => array( + 0 => 'Automatique en fonction des proportions de l\'image (défaut)', + 1 => '1 colonne', + 2 => '2 colonnes', + 3 => '3 colonnes', + ), + 'defaut' => '0', + 'cacher_option_intro' => 'on', + 'sql' => 'ENUM(\'0\',\'1\',\'2\',\'3\') NOT NULL DEFAULT \'0\'', + 'rechercher_ponderation' => '2', + 'versionner' => 'on', + ), + 'verifier' => array( + ), + ); + + return $champs; +} + //fonction qui permet de créer les métas de config du site function soyezcreateurs_config_site() { ecrire_meta('activer_logos_survol', 'oui','non'); diff --git a/base/soyezcreateurs_extras.php b/base/soyezcreateurs_extras.php deleted file mode 100644 index b4fd5ad2..00000000 --- a/base/soyezcreateurs_extras.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php -if (!defined("_ECRIRE_INC_VERSION")) return; - -function soyezcreateurs_declarer_champs_extras($champs = array()) { - - // Table : spip_articles - if (!isset($champs['spip_articles'])) { - $champs['spip_articles'] = array(); - } - - $champs['spip_articles']['formatquoi2neuf'] = array( - 'saisie' => 'selection', - 'options' => array( - 'nom' => 'formatquoi2neuf', - 'label' => 'Largeur tuiles accueil', - 'explication' => 'Largeur d\'affichage des images de la zone ALaUne/Agenda/Quoi de neuf du mode Cognac', - 'datas' => array( - 0 => 'Automatique en fonction des proportions de l\'image (défaut)', - 1 => '1 colonne', - 2 => '2 colonnes', - 3 => '3 colonnes', - ), - 'defaut' => '0', - 'cacher_option_intro' => 'on', - 'sql' => 'text DEFAULT \'\' NOT NULL', - 'rechercher_ponderation' => '2', - 'versionner' => 'on', - ), - 'verifier' => array( - ), - ); - - return $champs; -} \ No newline at end of file diff --git a/paquet.xml b/paquet.xml index 6058ad9c..00b61767 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,11 +1,11 @@ <paquet prefix="soyezcreateurs" categorie="squelette" - version="5.0.19" + version="5.0.20" etat="stable" compatibilite="[3.1.8;3.2.*]" logo="img_pack/soyezcreateurs_48.png" - schema="3.1.57" + schema="3.1.58" documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre" > @@ -41,11 +41,11 @@ <necessite nom="orthotypo" compatibilite="[1.4.1;[" /> <necessite nom="ppp" compatibilite="[1.0.7;[" /> <necessite nom="pp_chgt_lg" compatibilite="[0.3.1;[" /> - <necessite nom="saisies" compatibilite="[2.28.0;[" /> + <necessite nom="saisies" compatibilite="[3.11.1;[" /> <necessite nom="spip_bonux" compatibilite="[3.2.0;[" /> <necessite nom="typoenluminee" compatibilite="[3.5.12;[" /> <necessite nom="cextras" compatibilite="[3.11.7;[" /> - + <utilise nom="AccesRestreint" compatibilite="[3.13.1;[" /> <utilise nom="article_pdf" compatibilite="[0.4.6;[" /> <utilise nom="Autorite" compatibilite="[0.10.8;[" /> @@ -83,19 +83,19 @@ <utilise nom="splickr" compatibilite="[0.4.6;[" /> <utilise nom="va" compatibilite="[0.6.9;[" /> <utilise nom="identite_extra" compatibilite="[1.4.1;[" /> - + <pipeline nom="jqueryui_plugins" inclure="soyezcreateurs_pipelines.php" /> <pipeline nom="formulaire_traiter" inclure="soyezcreateurs_pipelines.php" /> - + <pipeline nom="declarer_champs_extras" inclure="base/soyezcreateurs.php" /> + <!-- ajout pipeline ieconfig --> <pipeline nom="ieconfig_metas" inclure="soyezcreateurs_ieconfig_metas.php" /> <pipeline nom="noizetier_blocs_defaut" inclure="soyezcreateurs_pipelines.php" /> - + <pipeline nom="identite_extra_champs" inclure="soyezcreateurs_pipelines.php" /> - <pipeline nom="declarer_champs_extras" inclure="base/soyezcreateurs_extras.php" /> - + <menu nom="soyezcreateur_config21" titre="soyezcreateurs:configurersc" parent="bando_configuration" icone="images/soyezcreateurs-16.png" action="configurer_soyezcreateurs" parametres="cfg=soyezcreateurs" /> <menu nom="sc_aide" titre="soyezcreateurs:aidesc" parent="bando_squelette" icone="images/soyezcreateurs_help-16.png" action="sc_aide" /> </paquet> diff --git a/soyezcreateurs_administrations.php b/soyezcreateurs_administrations.php index 16530507..38a80106 100644 --- a/soyezcreateurs_administrations.php +++ b/soyezcreateurs_administrations.php @@ -10,7 +10,7 @@ if (!defined('_ECRIRE_INC_VERSION')) return; include_spip('inc/meta'); include_spip('inc/sc_utils'); include_spip('inc/cextras'); -include_spip('base/soyezcreateurs_extras'); +include_spip('base/soyezcreateurs'); /* * Fonction d'installation, mise a jour de la base * @@ -47,14 +47,10 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){ $maj['3.1.53'] = array( array('soyezcreateurs_3_1_53') ); $maj['3.1.54'] = array( array('soyezcreateurs_3_1_54') ); $maj['3.1.55'] = array( array('soyezcreateurs_3_1_55') ); - cextras_api_upgrade(soyezcreateurs_declarer_champs_extras(),$maj['3.1.57']); + cextras_api_upgrade(soyezcreateurs_declarer_champs_extras(), $maj['3.1.58']); - //`À rajouter à la fin systématiquement en changeant le n° de version - $maj['3.1.57'][] = array('soyezcreateurs_finalisationinstall'); - echo '<pre>'; - print_r($maj); - echo '</pre>'; - #die; + // À rajouter à la fin systématiquement en changeant le n° de version + $maj['3.1.58'][] = array('soyezcreateurs_finalisationinstall'); include_spip('base/upgrade'); maj_plugin($nom_meta_base_version, $version_cible, $maj); @@ -300,7 +296,7 @@ function soyezcreateurs_3_1_55() { function soyezcreateurs_finalisationinstall() { // On termine en invalidant les caches include_spip('inc/invalideur'); - suivre_invalideur("soyezcreateurs"); + suivre_invalideur("soyezcreateurs"); } /* @@ -309,11 +305,11 @@ function soyezcreateurs_finalisationinstall() { * @param unknown_type $nom_meta_base_version */ function soyezcreateurs_vider_tables($nom_meta_base_version) { - cextras_api_vider_tables(soyezcreateurs_declarer_champs_extras()); effacer_meta('soyezcreateurs'); effacer_meta('soyezcreateurs_couleurs'); effacer_meta('soyezcreateurs_google'); effacer_meta('soyezcreateurs_layout'); + cextras_api_vider_tables(soyezcreateurs_declarer_champs_extras()); effacer_meta($nom_meta_base_version); } -- GitLab