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; return $champs;
} }
@ -245,6 +260,7 @@ function libreavous_declarer_tables_objets_sql($tables) {
'references_sujet' => 'text NOT NULL DEFAULT ""', 'references_sujet' => 'text NOT NULL DEFAULT ""',
'drupal_guid' => 'varchar(255) NOT NULL DEFAULT ""', 'drupal_guid' => 'varchar(255) NOT NULL DEFAULT ""',
'drupal_pubdate' => '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' 'maj' => 'timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'
), ),
'key' => array( 'key' => array(
@ -253,9 +269,9 @@ function libreavous_declarer_tables_objets_sql($tables) {
), ),
'titre' => 'titre AS titre, "" AS lang', 'titre' => 'titre AS titre, "" AS lang',
#'date' => '', #'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_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'), '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), 'rechercher_champs' => array("titre" => 8, "references_sujet" => 5, "description_rss" => 5),
'tables_jointures' => array(), 'tables_jointures' => array(),
); );

View File

@ -60,6 +60,10 @@
label=<:chapitre:champ_drupal_pubdate_label:/>, label=<:chapitre:champ_drupal_pubdate_label:/>,
explication=<:chapitre:champ_drupal_pubdate_explication:/> })] explication=<:chapitre:champ_drupal_pubdate_explication:/> })]
[(#SAISIE{textarea, description_rss,
label=<:chapitre:champ_description_rss_label:/>,
explication=<:chapitre:champ_description_rss_explication:/> })]
</div> </div>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ] [(#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_explication' => 'Nomenclature de deux lettres : SL, SC, CH, AN',
'champ_type_sujet_label' => 'Type de sujet', 'champ_type_sujet_label' => 'Type de sujet',
'confirmer_supprimer_chapitre' => 'Confirmez-vous la suppression de ce chapitre ?', '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 // I
'icone_creer_chapitre' => 'Créer un chapitre', 'icone_creer_chapitre' => 'Créer un chapitre',

View File

@ -17,6 +17,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'sujet_principal' => 'Sujet principal', 'sujet_principal' => 'Sujet principal',
'et_aussi' => 'Et aussi', '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', 'photos_de_l_emission' => 'Photos de lémission',
'galerie_april' => 'Galerie April', '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.5']);
cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.6']); 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.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'); include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj); maj_plugin($nom_meta_base_version, $version_cible, $maj);
} }

View File

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

View File

@ -1,8 +1,8 @@
<paquet <paquet
prefix="libreavous" prefix="libreavous"
categorie="squelette" categorie="squelette"
version="1.0.0" version="1.1.0"
schema="0.1.7" schema="0.1.9"
etat="dev" etat="dev"
compatibilite="[3.2.8;4.0.*]" 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> <span dir="#LANG_DIR" class="#EDIT{drupal_pubdate} drupal_pubdate">(#DRUPAL_PUBDATE)</span>
</div>] </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> </BOUCLE_chapitre>