ajout du champ description_rss pour les articles compo émission et pour

les chapitres
This commit is contained in:
chankalan 2021-10-05 11:26:35 +02:00
parent 0c93037f76
commit 29cfa27c02
8 changed files with 39 additions and 5 deletions

View File

@ -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(),
);

View File

@ -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:/> })]
</div>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]

View File

@ -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',

View File

@ -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',

View File

@ -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);
}

View File

@ -42,6 +42,7 @@ restreindre_extras('article', array(
'podcast_musique',
'drupal_guid',
'drupal_pubdate'
'description_rss'
), 'emission', 'composition');
restreindre_extras('article', array(

View File

@ -1,8 +1,8 @@
<paquet
prefix="libreavous"
categorie="squelette"
version="1.0.0"
schema="0.1.7"
version="1.1.0"
schema="0.1.9"
etat="dev"
compatibilite="[3.2.8;4.0.*]"
>

View File

@ -64,4 +64,9 @@
<span dir="#LANG_DIR" class="#EDIT{drupal_pubdate} drupal_pubdate">(#DRUPAL_PUBDATE)</span>
</div>]
[<div class="champ contenu_description_rss[ (#DESCRIPTION_RSS*|strlen|?{'',vide})]">
<div class="label"><:chapitre:champ_description_rss_label:/> : </div>
<span dir="#LANG_DIR" class="#EDIT{description_rss} description_rss">(#DESCRIPTION_RSS)</span>
</div>]
</BOUCLE_chapitre>