remise à plat des fonds blancs + blog etc

This commit is contained in:
chankalan 2021-09-03 11:29:18 +02:00
parent 689df6f5bb
commit 932d669180
10 changed files with 93 additions and 16 deletions

View File

@ -159,6 +159,21 @@ function libreavous_declarer_champs_extras($champs = array()) {
), ),
); );
$champs['spip_articles']['chronique'] = array(
'saisie' => 'input',
'options' => array(
'nom' => 'chronique',
'label' => _T('libreavous:chronique_label'),
'type' => 'text',
'size' => '40',
'autocomplete' => 'defaut',
'sql' => 'text DEFAULT \'\' NOT NULL',
'explication' => _T('libreavous:chronique_explications'),
),
'verifier' => array(
),
);
return $champs; return $champs;
} }

View File

@ -40,4 +40,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'toutes_les_emissions' => 'Toutes les émissions', 'toutes_les_emissions' => 'Toutes les émissions',
'c_est_bientot' => 'Cest bientôt !', 'c_est_bientot' => 'Cest bientôt !',
'chronique_labal' => 'Nom de la chronique',
'chronique_explications' => 'Renseigner le nom des chroniques à lister dans la page.',
); );

View File

@ -59,6 +59,8 @@ function libreavous_upgrade($nom_meta_base_version, $version_cible) {
$maj['0.1.3'] = array(array('maj_tables', array('spip_chapitres'))); $maj['0.1.3'] = array(array('maj_tables', array('spip_chapitres')));
$maj['0.1.4'] = array(array('maj_tables', array('spip_articles'))); $maj['0.1.4'] = array(array('maj_tables', array('spip_articles')));
cextras_api_upgrade(libreavous_declarer_champs_extras(), $maj['0.1.5']);
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

@ -43,6 +43,10 @@ restreindre_extras('article', array(
'drupal_pubdate' 'drupal_pubdate'
), 'emission', 'composition'); ), 'emission', 'composition');
restreindre_extras('article', array(
'chronique'
), 'chronique', 'composition');
// ----------------- // -----------------
// Objet chapitres // Objet chapitres

View File

@ -2,7 +2,7 @@
prefix="libreavous" prefix="libreavous"
categorie="squelette" categorie="squelette"
version="0.5.0" version="0.5.0"
schema="0.1.4" schema="0.1.5"
etat="dev" etat="dev"
compatibilite="[3.2.8;4.0.*]" compatibilite="[3.2.8;4.0.*]"
> >

View File

@ -4,7 +4,7 @@
<div class="page_connex_content flex flex2"> <div class="page_connex_content flex flex2">
<BOUCLE_remissions(RUBRIQUES){composition=emissions}> <BOUCLE_remissions(RUBRIQUES){composition=emissions}>
<B_emissions> <B_emissions>
<div class="liste articles emissions"> <div class="liste articles">
<h2><:libreavous:dernieres_emissions:></h2> <h2><:libreavous:dernieres_emissions:></h2>
<ul> <ul>
<BOUCLE_emissions(ARTICLES){id_rubrique}{!par date}{0,6}> <BOUCLE_emissions(ARTICLES){id_rubrique}{!par date}{0,6}>

View File

@ -33,8 +33,6 @@
[<div class="#EDIT{texte} article__texte">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH},0})</div>] [<div class="#EDIT{texte} article__texte">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH},0})</div>]
<!-- finalement les chroniques sont dans un modele à inserer avec la valeur du champ chronique en parametre -->
</div> </div>
[<aside> [<aside>
@ -50,4 +48,10 @@
</footer> </footer>
</article> </article>
[(#REM) finalement de finalement les chroniques reviennent ici avec un champ extra "chronique" dans l'article de la composition "chronique"
on affiche les chroniques de la chronique nommee]
<INCLURE{fond=inclure/liste/chronique_chroniques,ajax,env,chronique=#CHRONIQUE} />
</BOUCLE_principale> </BOUCLE_principale>

View File

@ -0,0 +1,12 @@
<B_chroniques><div class="liste articles emissions chroniques">#ANCRE_PAGINATION
<h2><:libreavous:dernieres_chroniques:></h2>
<ul>
<BOUCLE_chroniques(CHAPITRES) {chronique=#ENV{chronique}}{!par code_podcast}{pagination 10}>
<li>
<INCLURE{fond=inclure/resume/chronique,id_chapitre,titre_court=oui} />
</li>
</BOUCLE_chroniques>
</ul>
[<nav class="pagination">(#PAGINATION{page})</nav>]
</div></B_chroniques>

View File

@ -9,7 +9,11 @@
[<a href="(#PODCAST_TRANSCRIPTION)" class="btn taille80 blanc">Transciption</a>] [<a href="(#PODCAST_TRANSCRIPTION)" class="btn taille80 blanc">Transciption</a>]
<a href="#URL_ARTICLE" class="btn taille80 blanc"><:libreavous:page_de_l_emission:></a> <a href="#URL_ARTICLE" class="btn taille80 blanc"><:libreavous:page_de_l_emission:></a>
</p> </p>
<h2>[(#_chronique:TITRE|titre_chronique_court)]</h2> <h2>[(#ENV{titre_court}|=={oui}|?{
[(#_chronique:TITRE|titre_chronique_court)]
,
[(#_chronique:TITRE)]
})]</h2>
<div class="postmeta"> <div class="postmeta">
#MODELE{article_traductions} #MODELE{article_traductions}
<BOUCLE_groupes(GROUPES_MOTS){par titre}> <BOUCLE_groupes(GROUPES_MOTS){par titre}>

View File

@ -182,13 +182,15 @@ span.btn {
} }
} }
.page_aside { .page_aside {
> ul .article-resume {
padding:0;
}
} }
.page_content, .page_aside { .page_content, .page_aside, .page_extra {
> * { > * {
margin:0 0 ($spacer*2); margin:0 0 ($spacer*2);
padding:$spacer ($spacer*4); padding:$spacer ($spacer*4);
background-color:white;
&.page_extra { &.page_extra {
padding:0; padding:0;
} }
@ -202,6 +204,11 @@ span.btn {
} }
h1 { h1 {
margin-bottom:0; margin-bottom:0;
background-color:white;
}
.page_article & > article, .composition_emission & > article, > .texte, > .ps, .rubrique_blog & > section, > .periode,
.prochaine_emission, .derniere_emission {
background-color:white;
} }
> .ajaxbloc { > .ajaxbloc {
padding-top: 0; padding-top: 0;
@ -287,6 +294,9 @@ h2 {
font-size:1em; font-size:1em;
margin:-$spacer 0 0 -($spacer*4); margin:-$spacer 0 0 -($spacer*4);
overflow:visible; overflow:visible;
.composition_blog & {
margin:0;
}
} }
.num_emission { .num_emission {
display:inline-block; display:inline-block;
@ -315,13 +325,26 @@ h2 {
} }
} }
.composition_blog { .composition_blog {
.article__infos {
margin:-($spacer*2) 0 0;
}
.article__date { .article__date {
display:inline-block; display:inline-block;
} }
} }
.liste.articles.blog {
.liste-items {
list-style:none;
margin:0 0 ($spacer*2);
.item {
border-top:1px solid $couleurPrincipale;
&:first-child {
border:0;
}
.article-resume {
padding-left:0;
padding-right:0;
}
}
}
}
.lecteur { .lecteur {
@include flex; @include flex;
align-items:center; align-items:center;
@ -496,13 +519,17 @@ div.rating-cancel a {
margin: 1em 0 0.8em; margin: 1em 0 0.8em;
} }
} }
.derniere_emission {
.derniere_emission, .liste.emissions { position:relative;
margin-top:($spacer*6); margin-top:($spacer*6);
padding-bottom:0;
> h2 { > h2 {
margin-top:-($spacer*3.6); margin-top:-($spacer*3.6);
margin-bottom:($spacer*0.7); margin-bottom:($spacer*0.7);
}
}
.derniere_emission, .liste.emissions {
padding-bottom:0;
> h2 {
color:white; color:white;
} }
.texte_content { .texte_content {
@ -571,7 +598,7 @@ div.rating-cancel a {
padding:0; padding:0;
margin:0 -($spacer*4); margin:0 -($spacer*4);
> li { > li {
border-bottom:2px solid $couleurPrincipale; margin-bottom:2px;
} }
} }
.emission-resume.article-resume { .emission-resume.article-resume {
@ -585,7 +612,8 @@ div.rating-cancel a {
} }
.liste.emissions.chroniques { .liste.emissions.chroniques {
> ul > li { > ul > li {
border-bottom-width:$spacer; background-color:white;
margin-bottom:$spacer;
} }
.emission-resume.article-resume { .emission-resume.article-resume {
align-items:start; align-items:start;
@ -606,6 +634,11 @@ div.rating-cancel a {
color:$couleurSecondaire; color:$couleurSecondaire;
} }
.pagination .pagination-items a {
color:white;
}
/*! Plusieurs typographies sont finalement trop grosses, j'ai réduit. */ /*! Plusieurs typographies sont finalement trop grosses, j'ai réduit. */
h1, .h1 { h1, .h1 {
font-size: 2.6em; font-size: 2.6em;