From ba7886271f3fb8bdad927370d059ad821e6138ab Mon Sep 17 00:00:00 2001 From: chankalan Date: Fri, 21 Oct 2022 18:22:33 +0200 Subject: [PATCH] =?UTF-8?q?une=20s=C3=A9lection=20d'=C3=A9mission=20en=20p?= =?UTF-8?q?age=20accueil=20pour=20l'instant=20on=20utilise=20la=20page=20s?= =?UTF-8?q?ommaire=5Fselection=20avant=20validation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- formulaires/configurer_libreavous.html | 37 ++++-- lang/libreavous_fr.php | 13 +++ paquet.xml | 2 +- squelettes/content/sommaire_selection.html | 127 +++++++++++++++++++++ squelettes/scss/styles/_perso.scss | 70 +++++++++++- 5 files changed, 236 insertions(+), 13 deletions(-) create mode 100644 squelettes/content/sommaire_selection.html diff --git a/formulaires/configurer_libreavous.html b/formulaires/configurer_libreavous.html index 67c91a8..02a8ad0 100644 --- a/formulaires/configurer_libreavous.html +++ b/formulaires/configurer_libreavous.html @@ -1,21 +1,38 @@
-

<:libreavous:titre_page_configurer_libreavous:/>

- [

(#ENV*{message_ok})

] [

(#ENV*{message_erreur})

]
#ACTION_FORMULAIRE{#ENV{action}} -
    - - [(#SAISIE{textarea,licence, - label=<:libreavous:licence_label:>, - explication=<:libreavous:licence_explications:>, - inserer_barre=edition})] - -
+
+

<:libreavous:page_accueil:/>

+
+ + [(#SAISIE{selecteur_article, selectionaccueil, + label=<:libreavous:selectionaccueil:>, + multiple=oui, + explication=<:libreavous:selectionaccueil_explications:>})] + + [(#SAISIE{input,selectionaccueiltitre, + label=<:libreavous:selectionaccueiltitre_label:>, + explication=<:libreavous:selectionaccueiltitre_explications:>, + placeholder='Sélection'})] + +
+
+
+

<:libreavous:les_emissions:/>

+
+ [(#SAISIE{textarea,licence, + label=<:libreavous:licence_label:>, + explication=<:libreavous:licence_explications:>, + inserer_barre=edition})] +
+
+ +

 

diff --git a/lang/libreavous_fr.php b/lang/libreavous_fr.php index 141d0a6..b91aae0 100644 --- a/lang/libreavous_fr.php +++ b/lang/libreavous_fr.php @@ -39,6 +39,19 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'musiques' => 'Musiques', 'licence' => 'Licence', + // page configuration + 'titre_page_configurer' => 'Configuration particulière pour Libre à vous !', + 'options_libreavous' => 'Options Libre à vous !', + 'page_accueil' => 'Page Accueil', + 'les_emissions' => 'Les émissions', + 'licence_label' => 'Licence', + 'licence_explications' => 'Le texte est présent sur chaque page d’émission, tout en bas.', + 'selectionaccueil' => 'Sélection d’émissions en page accueil', + 'selectionaccueil_explications' => 'Sous le bloc de la prochaine émission, la sélection met en avant quelques émissions pour orienter les premières visites...', + 'selection_d_emissions' => 'Sélection', + 'selectionaccueiltitre_label' => 'Le titre de cette sélection.', + 'selectionaccueiltitre_explications' => 'Par défaut Sélection', + 'diffusee_le' => 'Diffusée le', 'diffusee_en_direct_le' => 'Diffusée en direct ', 'toutes_les_emissions' => 'Toutes les émissions', diff --git a/paquet.xml b/paquet.xml index 1c834a5..1e824a5 100644 --- a/paquet.xml +++ b/paquet.xml @@ -30,6 +30,6 @@ - + diff --git a/squelettes/content/sommaire_selection.html b/squelettes/content/sommaire_selection.html new file mode 100644 index 0000000..476e8ac --- /dev/null +++ b/squelettes/content/sommaire_selection.html @@ -0,0 +1,127 @@ +#CACHE{0} + + +
+
+ +

[(#TITRE)][ + (#SOUSTITRE) + ]

+ +
+ [(#PS|oui)
] +
+ [
(#CHAPO|image_reduire{800,*})
] + [
(#TEXTE|image_reduire{800,*})
] + [
+
(#PS|image_reduire{400,*})
+
] +
+ +
+ +[(#REM) +15h15 = horaire de publication = date de publication de l'article +15h30 = horaire de début = pour l'instant dans le code +17h00 = horaire de fin = pour l'instant dans le code +] +[(#REM) +on détermine la dernière émission même si la date est dans le futur, forcée par statut=publie +][(#REM) +on connait la date de publication, donc on determine début_emission et fin_emission +ensuite inclusion en statique pour la gestion du cache indépendante - à vérifier... +] +[(#SET{debut_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]15:30:00})] +[(#SET{fin_emission,[(#DATE|annee)-][(#DATE|mois)-][(#DATE|jour|libreavous_aveczerod) ]17:00:00})] + +[(#ENV{date}|<={#GET{fin_emission}}|oui) [(#REM) inclure l'émission prochaine et en cours ] + #INCLURE{fond=inclure/emission_encours,env,id_article,debut_emission=#GET{debut_emission},fin_emission=#GET{fin_emission}}#SET{prochaine,#ID_ARTICLE} +][(#ENV{date}|>={#GET{fin_emission}}|oui) [(#REM) inclure la dernière émission ] + #INCLURE{fond=inclure/derniere_emission,debut_emission=#GET{debut_emission},fin_emission=#GET{fin_emission},emission_heroine=oui} +] + + + + + +
+

[(#CONFIG{libreavous/selectionaccueiltitre}|sinon{<:libreavous:selection_d_emissions:>})]

+ + +[(#TOTAL_BOUCLE|>={3}|oui) + +] +
+
+ + + +
+ +

#TITRE

+
+
+ [
(#CHAPO|adaptive_images{#CONST{_CONTENT_WIDTH}})
] + [
(#TEXTE|adaptive_images{#CONST{_CONTENT_WIDTH}})
] +
+ [] +
+
+ [

<:info_notes:>

(#NOTES)
] +
+ +
+
+ [
(#DESCRIPTIF_SITE_SPIP)
] + [(#DESCRIPTIF_SITE_SPIP|non)
#NOM_SITE_SPIP
] + + + [(#GET{prochaine}|oui) +
+

<:libreavous:derniere_emission:>

+ +
+ ] + + + + [(#MODELE{bouton,lienobjet=rubrique,lienidobjet=1,class=center taille130,texte=Toutes les émissions})] diff --git a/squelettes/scss/styles/_perso.scss b/squelettes/scss/styles/_perso.scss index 922522d..dc07d07 100644 --- a/squelettes/scss/styles/_perso.scss +++ b/squelettes/scss/styles/_perso.scss @@ -264,7 +264,8 @@ html .formulaire_spip input[type="text"] { .texte_accueil { .page_content > article&:not(.annonce) { margin-bottom:0; - padding-right:2rem; + margin-top: 4rem; + padding-right:2rem; } background-color: white; .main { @@ -1013,6 +1014,71 @@ a:hover .fab, a:hover .fas { padding: 1rem; width: auto; } + + &.emissions_selectionaccueil { + position: relative; + .owl-carousel { + article { +/* width: 30%; */ + padding: 0 1rem; + .texte_aside, .podcast, .sujets, .btn.blanc { + display: none; + opacity: 0; + } + &:hover { + .sujets, .btn.blanc { +/* display: block; */ +/* opacity: 1; */ + /* + position: absolute; + top: 100%; + background: white;*/ + } + } + .article__infos { + margin: 0 0 1rem -1rem; + position: static; + .btn.blanc { + position: absolute; + bottom: 1rem; + right: 0; + } + } + .texte_content { + position: relative; +/* padding-bottom: 2.5rem; */ + } + } + .owl-nav { + font-size: 6rem; + button.owl-prev, button.owl-next { + color: white; + position: absolute; + top: -2rem; + right: -4rem; + line-height: 1; + background: none !important; + @media(max-width:768px) { + right: -2.5rem; + } + span { + display: block; + } + } + button.owl-prev { + left: -4rem; + @media(max-width:768px) { + left: -2.5rem; + } + } + } + + } + } + .emission-resume.article-resume h1 small { + display: block; + } + } .liste.emissions.chroniques { > ul > li { @@ -1025,7 +1091,7 @@ a:hover .fab, a:hover .fas { } .emission_heroine.emission-resume.article-resume { - margin-bottom:4rem; +/* margin-bottom:4rem; */ padding-bottom: 2rem; .article__infos { margin: 0 0 0 -4rem;