From 29cfa27c02705f255f761cc1847fee454314943f Mon Sep 17 00:00:00 2001 From: chankalan Date: Tue, 5 Oct 2021 11:26:35 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20du=20champ=20description=5Frss=20pour?= =?UTF-8?q?=20les=20articles=20compo=20=C3=A9mission=20et=20pour=20les=20c?= =?UTF-8?q?hapitres?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/libreavous.php | 22 +++++++++++++++++++--- formulaires/editer_chapitre.html | 4 ++++ lang/chapitre_fr.php | 2 ++ lang/libreavous_fr.php | 3 +++ libreavous_administrations.php | 3 +++ libreavous_autorisations.php | 1 + paquet.xml | 4 ++-- prive/objets/contenu/chapitre.html | 5 +++++ 8 files changed, 39 insertions(+), 5 deletions(-) diff --git a/base/libreavous.php b/base/libreavous.php index 9bc4fd2..35b765a 100644 --- a/base/libreavous.php +++ b/base/libreavous.php @@ -194,6 +194,21 @@ function libreavous_declarer_champs_extras($champs = array()) { ), ); + $champs['spip_articles']['description_rss'] = array( + 'saisie' => 'textarea', + 'options' => array( + 'nom' => 'description_rss', + 'label' => _T('libreavous:description_rss_label'), + 'type' => 'text', + 'size' => '40', + 'autocomplete' => 'defaut', + 'sql' => 'text DEFAULT \'\' NOT NULL', + 'explication' => _T('libreavous:description_rss_explications'), + ), + 'verifier' => array( + ), + ); + return $champs; } @@ -245,6 +260,7 @@ function libreavous_declarer_tables_objets_sql($tables) { 'references_sujet' => 'text NOT NULL DEFAULT ""', 'drupal_guid' => 'varchar(255) NOT NULL DEFAULT ""', 'drupal_pubdate' => 'varchar(255) NOT NULL DEFAULT ""', + 'description_rss' => 'text NOT NULL DEFAULT ""', 'maj' => 'timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP' ), 'key' => array( @@ -253,9 +269,9 @@ function libreavous_declarer_tables_objets_sql($tables) { ), 'titre' => 'titre AS titre, "" AS lang', #'date' => '', - 'champs_editables' => array('titre', 'code', 'code_fichier', 'code_podcast', 'debut', 'fin', 'type_sujet', 'chronique', 'mp3', 'ogg', 'references_sujet', 'drupal_guid', 'drupal_pubdate', 'id_article'), - 'champs_versionnes' => array('titre', 'code', 'code_fichier', 'code_podcast', 'debut', 'fin', 'type_sujet', 'chronique', 'mp3', 'ogg', 'references_sujet', 'drupal_guid', 'drupal_pubdate', 'id_article'), - 'rechercher_champs' => array("titre" => 8, "references_sujet" => 5), + 'champs_editables' => array('titre', 'code', 'code_fichier', 'code_podcast', 'debut', 'fin', 'type_sujet', 'chronique', 'mp3', 'ogg', 'references_sujet', 'drupal_guid', 'drupal_pubdate', 'id_article', 'description_rss'), + 'champs_versionnes' => array('titre', 'code', 'code_fichier', 'code_podcast', 'debut', 'fin', 'type_sujet', 'chronique', 'mp3', 'ogg', 'references_sujet', 'drupal_guid', 'drupal_pubdate', 'id_article', 'description_rss'), + 'rechercher_champs' => array("titre" => 8, "references_sujet" => 5, "description_rss" => 5), 'tables_jointures' => array(), ); diff --git a/formulaires/editer_chapitre.html b/formulaires/editer_chapitre.html index b3600ec..cb340cf 100644 --- a/formulaires/editer_chapitre.html +++ b/formulaires/editer_chapitre.html @@ -60,6 +60,10 @@ label=<:chapitre:champ_drupal_pubdate_label:/>, explication=<:chapitre:champ_drupal_pubdate_explication:/> })] + [(#SAISIE{textarea, description_rss, + label=<:chapitre:champ_description_rss_label:/>, + explication=<:chapitre:champ_description_rss_explication:/> })] + [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] diff --git a/lang/chapitre_fr.php b/lang/chapitre_fr.php index 5d2b76f..b1cf45f 100644 --- a/lang/chapitre_fr.php +++ b/lang/chapitre_fr.php @@ -37,6 +37,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'champ_type_sujet_explication' => 'Nomenclature de deux lettres : SL, SC, CH, AN', 'champ_type_sujet_label' => 'Type de sujet', 'confirmer_supprimer_chapitre' => 'Confirmez-vous la suppression de ce chapitre ?', + 'champ_description_rss_label' => 'Description RSS', + 'champ_description_rss_explication' => 'Uniquement pour le flux RSS', // I 'icone_creer_chapitre' => 'Créer un chapitre', diff --git a/lang/libreavous_fr.php b/lang/libreavous_fr.php index 1ded050..2163a86 100644 --- a/lang/libreavous_fr.php +++ b/lang/libreavous_fr.php @@ -17,6 +17,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'sujet_principal' => 'Sujet principal', 'et_aussi' => 'Et aussi', + 'description_rss_label' => 'Description RSS', + 'description_rss_explications' => 'Uniquement pour le flux RSS', + 'photos_de_l_emission' => 'Photos de l’émission', 'galerie_april' => 'Galerie April', diff --git a/libreavous_administrations.php b/libreavous_administrations.php index 16e4553..37680c1 100644 --- a/libreavous_administrations.php +++ b/libreavous_administrations.php @@ -63,7 +63,10 @@ function libreavous_upgrade($nom_meta_base_version, $version_cible) { cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.5']); cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.6']); cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.7']); + cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.8']); + $maj['0.1.9'] = array(array('maj_tables', array('spip_chapitres'))); + include_spip('base/upgrade'); maj_plugin($nom_meta_base_version, $version_cible, $maj); } diff --git a/libreavous_autorisations.php b/libreavous_autorisations.php index d23e066..b8d2c91 100644 --- a/libreavous_autorisations.php +++ b/libreavous_autorisations.php @@ -42,6 +42,7 @@ restreindre_extras('article', array( 'podcast_musique', 'drupal_guid', 'drupal_pubdate' + 'description_rss' ), 'emission', 'composition'); restreindre_extras('article', array( diff --git a/paquet.xml b/paquet.xml index 557a3cb..a67ddb9 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,8 +1,8 @@ diff --git a/prive/objets/contenu/chapitre.html b/prive/objets/contenu/chapitre.html index 8a2dcc0..f2c2802 100644 --- a/prive/objets/contenu/chapitre.html +++ b/prive/objets/contenu/chapitre.html @@ -64,4 +64,9 @@ (#DRUPAL_PUBDATE) ] +[
+
<:chapitre:champ_description_rss_label:/> :
+ (#DESCRIPTION_RSS) +
] +