mélanges de fix + pages chroniques

This commit is contained in:
chankalan 2021-09-02 20:04:44 +02:00
parent aba10f03cb
commit b436662522
13 changed files with 235 additions and 83 deletions

View File

@ -201,5 +201,29 @@ function libreavous_mio($number) {
return $mio;
}
function titre_chronique_court($titre) {
$sans = array(
"Chronique dIsabella Vanni sur ",
"Chronique dIsabella Vanni : ",
"Chronique dIsabella Vanni ",
"Chronique dIsabella Vanni : ",
"Chronique dIsabella sur ",
"Chronique de Xavier Berne sur ",
"Chronique de Laurent et Lorette Costy sur le thème ",
"Chronique de Luk sur le thème ",
"Chronique de Véronique Bonnet sur le thème ",
"Chronique dÉric Fraudain sur ",
"Chronique de Jean-Christophe Becquet sur ",
"Chronique de Marie-Odile Morandi sur ",
"Chronique de Vincent Calame sur ",
"Chronique dAntanak sur ",
"Chronique dEmmanuel Revah sur ",
"Chronique dIsabella Vanni sur ",
"Chronique de Noémie Bergez sur ",
);
$titrecourt = str_replace($sans,'',$titre);
return $titrecourt;
}

View File

@ -13,9 +13,9 @@
<small class="#EDIT{soustitre} soustitre">(#SOUSTITRE)</small>
]</h1>
[(#PODCAST_CODE|oui)
#FORMULAIRE_JAIME_JAIMEPAS
]
<div class="postmeta">
#MODELE{article_traductions}
@ -34,7 +34,7 @@
<div class="main">
<div class="fb">
<div class="fb">[(#PODCAST_CODE|oui)
<div class="lecteur">
<div class="podlove_wrapper">
@ -52,9 +52,9 @@
</ul>
</div>
]
<BOUCLE_sl(CHAPITRES){id_article}{type_sujet=SL}>#SET{chapitres,oui}
<BOUCLE_sl(CHAPITRES){id_article}{type_sujet=SL}>#SET{chapitres,oui}[(#REFERENCES_SUJET|oui)#SET{references,oui}]
<div class="sujet_principal">
<h2><:libreavous:sujet_principal:></h2>
<INCLURE{fond=inclure/chapitre,env,id_chapitre,h=3,telecharger=oui} />
@ -63,14 +63,14 @@
<div class="sujet_autre">
<h2><:libreavous:et_aussi:></h2>
<div>
<BOUCLE_autres(CHAPITRES){id_article}{type_sujet!=SL}>
<BOUCLE_autres(CHAPITRES){id_article}{type_sujet!=SL}>[(#REFERENCES_SUJET|oui)#SET{references,oui}]
<INCLURE{fond=inclure/chapitre,env,id_chapitre,h=3,telecharger=oui} />
</BOUCLE_autres>
</div>
</div>
</B_autres>
[(#GET{chapitres}|!={oui}|oui)
[<div class="emission-Programme #EDIT{chapo}">(#CHAPO)</div>]
[<div class="emission-programme #EDIT{chapo}">(#CHAPO)</div>]
]
</div>
@ -92,7 +92,7 @@
<div class="fb detail_emission">
[(#PODCAST_PERSONNES|oui)<a href="#personnesparticipantes" class="btn taille70 blanc"><:libreavous:personnes_participantes:></a>]
<a href="#references" class="btn taille70 blanc"><:libreavous:references:></a>
[(#PODCAST_REFERENCES|ou{#GET{references}|=={oui}}|oui)<a href="#references" class="btn taille70 blanc"><:libreavous:references:></a>]
[(#PODCAST_TRANSCRIPTION|oui)<a href="#transcription" class="btn taille70 blanc"><:libreavous:transcription:></a>]
[(#PODCAST_MUSIQUE|oui)<a href="#pausesmusicales" class="btn taille70 blanc"><:libreavous:pauses_musicales:></a>]
[(#CONFIG{libreavous/licence}|oui)<a href="#licence" class="btn taille70 blanc"><:libreavous:licence:></a>]
@ -100,7 +100,7 @@
[<h2 id="personnesparticipantes">Personnes participantes</h2>
<div class="#EDIT{podcast_personnes}">(#PODCAST_PERSONNES|propre)</div>]
<h2 id="references">Références</h2>
[(#PODCAST_REFERENCES|ou{#GET{references}|=={oui}}|oui)<h2 id="references">Références</h2>]
[<div class="emission-references texte #EDIT{texte}">(#PODCAST_REFERENCES|propre)</div>]
<B_chapitres_references_chroniques>
<div class="references texte">

View File

@ -1,3 +1,9 @@
<BOUCLE_content(RUBRIQUES){id_rubrique}>
<INCLURE{fond=content/rubrique,id_rubrique,type-page=rubrique} />
</BOUCLE_content>
<BOUCLE_principale(RUBRIQUES){id_rubrique}>
<h1 class="#EDIT{titre} page_titre">#TITRE</h1>
[<div class="#EDIT{texte} texte surlignable">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
<INCLURE{fond=inclure/liste/dernieres_chroniques,ajax,env} />
</BOUCLE_principale>

View File

@ -1,23 +1,9 @@
<BOUCLE_principale(RUBRIQUES){id_rubrique}>
<h1 class="#EDIT{titre} page_titre">#TITRE</h1>
<div class="page_content">
<h1 class="#EDIT{titre} page_titre">#TITRE</h1>
[<div class="#EDIT{texte} texte surlignable">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
</div>
<B_emissions><div class="liste articles emissions emissions_precedentes">#ANCRE_PAGINATION
<h2><:libreavous:emissions_precedentes:></h2>
<ul>
<BOUCLE_emissions(ARTICLES){id_rubrique}{!par date}{date < #ENV{date}}{1,n}{pagination 10}>
<li>
<INCLURE{fond=inclure/resume/emission,id_article} />
</li>
</BOUCLE_emissions>
</ul>
[<nav class="pagination">(#PAGINATION{page})</nav>]
</div></B_emissions>
<INCLURE{fond=inclure/liste/emissions-precedentes,ajax,env} />
</BOUCLE_principale>

View File

@ -2,7 +2,6 @@
<h1 class="#EDIT{titre} page_titre">#TITRE</h1>
<div class="page_content">
[<div class="#EDIT{texte} texte surlignable">(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})</div>]
@ -26,5 +25,4 @@
<p class="liste_articles__suite"><a href="#URL_RUBRIQUE">Tous les articles &laquo;&nbsp;#TITRE&nbsp;&raquo;</a></p>
</BOUCLE_rubriques>
</div>
</BOUCLE_principale>

View File

@ -15,7 +15,7 @@
<p class="encart">
<span class="bientot"><:libreavous:c_est_bientot:></span><br />
[<span class="btn">[(#DATE|nom_jour) ][(#DATE|jour) ](#DATE|nom_mois)</span><br />]
<:libreavous:de_15h30_a_17h:>
<:libreavous:de_15h30_a_17h:>[(#PODCAST_REFERENCES|oui) <a href="#URL_ARTICLE" class="btn taille80 right"><:libreavous:page_de_l_emission:></a>]
</p>

View File

@ -1,7 +1,11 @@
<BOUCLE_chroniques(CHAPITRES) {id_chapitre}>
<div class="chronique">
<h#ENV{h,2}>
#TITRE
<h#ENV{h,2}>[(#ENV{titre_court}|=={oui}|?{
[(#TITRE|titre_chronique_court)]
,
[(#TITRE)]
})]
<small><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn blanc ogg podcast">ogg</a>
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn blanc mp3 podcast">mp3</a></small>
</h#ENV{h,2}>

View File

@ -0,0 +1,26 @@
<BOUCLE_chroniques(CHAPITRES) {id_chapitre}>
<div class="chronique">
<h#ENV{h,2}>
[(#TITRE|titre_chronique_court)]
<small><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn blanc ogg podcast">ogg</a>
<a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn blanc mp3 podcast">mp3</a></small>
</h#ENV{h,2}>
<B_article>
<BOUCLE_article(ARTICLES){si #ENV{composition}|!={emission}|oui}{id_article}>
[(#ENV{page_emission}|=={oui}|oui)<p>
<a href="#URL_ARTICLE"><:libreavous:page_de_l_emission:></a>
</p>]
[(#ENV{telecharger}|=={oui}|oui)
<ul class="telecharger">
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#PODCAST_CODE)]/libre-a-vous-[(#PODCAST_CODE)].ogg" class="btn blanc ogg podcast" title="[(#PODCAST_OGG|taille_en_octets)]"><small><:libreavous:emission_integrale:></small><br /><:libreavous:podcast:> <:libreavous:ogg:></a></li>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#PODCAST_CODE)]/libre-a-vous-[(#PODCAST_CODE)].mp3" class="btn blanc mp3 podcast title="[(#PODCAST_MP3|taille_en_octets)]"><small><:libreavous:emission_integrale:></small><br /><:libreavous:podcast:> <:libreavous:mp3:></a></li>
</ul>]
</BOUCLE_article>
</B_article>
[(#ENV{references}|=={oui}|oui)[<div class="references_sujet #EDIT{references_sujet}">
(#REFERENCES_SUJET|propre)
</div>]]
</div>
</BOUCLE_chroniques>

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?}{type_sujet=CH}{!par code_podcast}{pagination 10}>
<li>
<INCLURE{fond=inclure/resume/chronique,id_chapitre} />
</li>
</BOUCLE_chroniques>
</ul>
[<nav class="pagination">(#PAGINATION{page})</nav>]
</div></B_chroniques>

View File

@ -0,0 +1,12 @@
<B_emissions><div class="liste articles emissions emissions_precedentes">#ANCRE_PAGINATION
<h2><:libreavous:emissions_precedentes:></h2>
<ul>
<BOUCLE_emissions(ARTICLES){id_rubrique}{!par date}{date < #ENV{date}}{1,n}{pagination 10}>
<li>
<INCLURE{fond=inclure/resume/emission,id_article} />
</li>
</BOUCLE_emissions>
</ul>
[<nav class="pagination">(#PAGINATION{page})</nav>]
</div></B_emissions>

View File

@ -0,0 +1,39 @@
<BOUCLE_chronique(CHAPITRES){id_chapitre}>
<BOUCLE_e(ARTICLES){id_article}>
<article class="emission-resume article-resume">
<div class="texte_content">
<div class="cartouche">
<p class="article__infos">
<span class="num_emission #EDIT{surtitre}">#[(#SURTITRE)]</span>
[<span class="article__date"><:libreavous:diffusee_le:> [(#DATE|jour)/][(#DATE|mois)/](#DATE|annee)</span>]
[<a href="(#PODCAST_TRANSCRIPTION)" class="btn taille80 blanc">Transciption</a>]
<a href="#URL_ARTICLE" class="btn taille80 blanc"><:libreavous:page_de_l_emission:></a>
</p>
<h2>[(#_chronique:TITRE|titre_chronique_court)]</h2>
<div class="postmeta">
#MODELE{article_traductions}
<BOUCLE_groupes(GROUPES_MOTS){par titre}>
<B_tags>
<p class="mots">
<strong>#TITRE : </strong><BOUCLE_tags(MOTS){id_article}{id_groupe}{', '}>
<a href="#URL_MOT">#TITRE</a>
</BOUCLE_tags>
</p>
</B_tags>
</BOUCLE_groupes>
</div>
</div>
[<div class="references_sujet #EDIT{references_sujet}">
(#REFERENCES_SUJET|propre)
</div>]
</div>
<ul class="telecharger">
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].ogg" class="btn blanc ogg podcast"><small><:libreavous:chronique:></small><br /><:libreavous:podcast:> <:libreavous:ogg:></a></li>
<li><a href="https://media.april.org/audio/radio-cause-commune/libre-a-vous/emissions/[(#CODE_PODCAST)]/libre-a-vous-[(#CODE_PODCAST)]-[(#CODE_FICHIER)].mp3" class="btn blanc mp3 podcast"><small><:libreavous:chronique:></small><br /><:libreavous:podcast:> <:libreavous:mp3:></a></li>
</ul>
</article>
</BOUCLE_e>
</BOUCLE_chronique>

View File

@ -1,3 +1,3 @@
<BOUCLE_chroniques(CHAPITRES) {chronique=#ENV{chronique}}{!par code_podcast}>
<INCLURE{fond=inclure/chapitre,id_chapitre} />
<INCLURE{fond=inclure/resume/chronique,id_chapitre,titre_court=#ENV{titre_court},page_emission=oui} />
</BOUCLE_chroniques>

View File

@ -1,8 +1,27 @@
// perso
// les différences
.btn {
padding: 0.5em 1em;
font-weight: 500;
&:hover {
background:$couleurPrincipaleOn;
color:$couleurPrincipale !important;
}
}
.liens .btn {
padding: 0.7em 1em;
}
.btn.blanc {
border-radius: 0.7em;
}
span.btn {
cursor:text;
}
.page_wrapper {
background:$couleurPrincipale url('../images/egalizer.png') repeat-x center -150px;
background-attachment:fixed;
/* background-attachment:fixed; */
@media ($bp-small) {
background:$couleurPrincipale url('../images/egalizer-480.png') repeat-x center -150px;
}
@ -151,28 +170,46 @@
flex-direction: column;
}
.page_content, .page_aside {
/* width:100%;
margin:0 0 ($spacer*2);
padding:$spacer ($spacer*4);
background-color:white;*/
}
.page_content {
}
}
.page_content > *, .page_aside > * {
margin:0 0 ($spacer*2);
padding:$spacer ($spacer*4);
background-color:white;
&.page_extra {
padding:0;
.page_content {
.page_rubrique & {
/* background-color:#fff; */
}
&.btn {
background:$couleurPrincipaleOn;
color:$couleurPrincipale !important;
&:hover {
background:$couleurSecondaire;
}
.page_aside {
}
.page_content, .page_aside {
> * {
margin:0 0 ($spacer*2);
padding:$spacer ($spacer*4);
background-color:white;
&.page_extra {
padding:0;
}
&.btn {
background:$couleurPrincipaleOn;
color:$couleurPrincipale !important;
&:hover {
background:$couleurSecondaire;
}
}
}
h1 {
margin-bottom:0;
}
> .ajaxbloc {
padding-top: 0;
margin-top: 6rem;
position: relative;
.emissions > h2, .emissions > a {
position:absolute;
margin-top:-2.6rem;
}
}
}
@ -268,18 +305,27 @@ h2 {
display:none; /* provisoire, par simplicite */
}
.article__date {
display:inline;
font-size:1.5rem;
color:$couleurSecondaire;
font-weight:700;
font-family:$typo-titre;
.composition_emissions, .composition_emission, .emissions, .derniere_emission, .prochaine_emission {
.article__date {
display:inline;
font-size:1.5rem;
color:$couleurSecondaire;
font-weight:700;
font-family:$typo-titre;
}
}
.composition_blog {
.article__infos {
margin:-($spacer*2) 0 0;
}
.article__date {
display:inline-block;
}
}
.lecteur {
@include flex;
align-items:center;
margin-bottom:3em;
margin-bottom:($spacer*3);
> .podlove_wrapper {
/* flex-grow:2; */
width:76%;
@ -289,13 +335,10 @@ h2 {
.telecharger {
list-style:none;
width:200px;
padding:0 0 0 2em;
padding:0 0 0 ($spacer*2);
margin:0;
li {
margin-bottom:1em;
&:last-child {
margin:0;
}
padding:($spacer/2) 0 ($spacer/2);
}
.btn.podcast {
width:100%;
@ -403,7 +446,8 @@ div.rating-cancel a {
/* bloc connex */
.page_connex {
margin:3rem 0 1rem;
margin:3rem 0 0;
padding:0 0 1rem;
background:$couleurPrincipale;
}
.page_connex_content {
@ -453,11 +497,11 @@ div.rating-cancel a {
}
}
.derniere_emission, .emissions_precedentes {
.derniere_emission, .liste.emissions {
margin-top:($spacer*6);
padding-bottom:0;
> h2 {
margin-top:-($spacer*2.5);
margin-top:-($spacer*3.6);
margin-bottom:($spacer*0.7);
color:white;
}
@ -515,7 +559,7 @@ div.rating-cancel a {
}
}
}
.emissions_precedentes {
.liste.emissions {
.cartouche {
margin:0;
}
@ -539,6 +583,14 @@ div.rating-cancel a {
}
}
}
.liste.emissions.chroniques {
> ul > li {
border-bottom-width:$spacer;
}
.emission-resume.article-resume {
align-items:start;
}
}
.prochaine_emission {
.article__date {
font-size:1rem;
@ -589,30 +641,17 @@ Sur le menu, je vais voir s'il est possible de faire des filets de rollover comp
border-bottom:3px solid #2E5281;
}
.btn {
padding: 0.5em 1em;
font-weight: 500;
}
/*! Boutons trop hauts*/
.liens .btn{
padding: 0.7em 1em;
}
.btn.blanc {
border-radius: 0.7em;
}
.emission-Programme ul::before {
/*.emission-programme ul::before {
content: "Sujet Principal :";
font-size: 1.3em;
font-weight: 700;
font-family: 'Montserrat';
line-height: 2em;
margin-left: -1em;
}
}*/
a.spip_out {
color: #2E5281;
border-bottom: 2px solid #FDC;
@ -776,4 +815,10 @@ a.spip_out {
.article-resume > :last-child.telecharger {
margin-bottom:1rem;
}
.page_header .header_menu .liens .formulaire_spip.formulaire_abomailman_mini_une_liste {
width:160px;
}
.page_header .header_title {
min-width: 100px;
}
}