diff --git a/css/spipr_educ.less.html b/css/spipr_educ.less.html index 9328a54..1148f56 100644 --- a/css/spipr_educ.less.html +++ b/css/spipr_educ.less.html @@ -1151,6 +1151,14 @@ ul#liste_dyslexie, ul#liste_interlignage, ul#liste_justification { } +[(#REM) Ajout des CSS du Carousel Slick de la page de sommaire] + +[(#PARAMETRE8)] +[#content #sommaire_carousel_stick h2.h2, #aside #sommaire_carousel_stick h2.h2, #extra #sommaire_carousel_stick h2.h2 {color:(#PARAMETRE6);}] +[#content #sommaire_carousel_stick h2.h2::before, #aside #sommaire_carousel_stick h2.h2::before, #extra #sommaire_carousel_stick h2.h2::before {background-color:(#PARAMETRE6);}] +[#sommaire_carousel_stick .carousel_slick .sommaire_carousel_stick_container .carousel_slick_titre h3 a {color:(#PARAMETRE7);}] + + [(#REM) Rčgles CSS ou LESS spécifiques, toujours en dernier] #PARAMETRE1 diff --git a/formulaires/spipr_educ_configure_menu_rubriques_3_colonnes.html b/formulaires/spipr_educ_configure_menu_rubriques_3_colonnes.html index 60847a1..f6cda19 100644 --- a/formulaires/spipr_educ_configure_menu_rubriques_3_colonnes.html +++ b/formulaires/spipr_educ_configure_menu_rubriques_3_colonnes.html @@ -37,7 +37,7 @@

CSS

diff --git a/formulaires/spipr_educ_configure_sommaire_carousel_slick.html b/formulaires/spipr_educ_configure_sommaire_carousel_slick.html new file mode 100644 index 0000000..766289d --- /dev/null +++ b/formulaires/spipr_educ_configure_sommaire_carousel_slick.html @@ -0,0 +1,100 @@ +#CACHE{0} +#SET{listeArticlesUne, #ENV{carouselOrdreArticles}|explode{','}} +
+

Paramètres graphiques du caroussel "Slick" de la page d'accueil +

+ +[

(#ENV*{message_erreur})

] +[

(#ENV*{message_ok})

] + +
+ + [(#REM) declarer les hidden qui declencheront le service du formulaire + parametre : url d'action ] + #ACTION_FORMULAIRE{#ENV{action}} +
    + +
  • +
    +

    Ordre des articles Ă  la Une

    + +
    + +
    + 1) { + //Si on est sur le premier élément et qu'il y a plus d'un élément , n'afficher que la flèche du bas + if ((#COMPTEUR_BOUCLE==1) AND (#TOTAL_BOUCLE>1)) { ?> + " name="descendre_site_#ID_ARTICLE" alt="Descendre d'un niveau" title="Descendre d'un niveau" /> + + " name="monter_site_#ID_ARTICLE" alt="Remonter d'un niveau" title="Remonter d'un niveau" /> + " /> + + " name="monter_site_#ID_ARTICLE" alt="Remonter d'un niveau" title="Remonter d'un niveau" /> + " name="descendre_site_#ID_ARTICLE" alt="Descendre d'un niveau" title="Descendre d'un niveau" /> + + " name="supprimer_site_#ID_ARTICLE" alt="Retirer cet article de la Une" title="Retirer cet article de la Une" /> +
    +
    + +
    +
  • +
    +
  • +
    +

    Nombre d'articles placés en Une

    +
      +
    • + + +
    • +
    +
    +
  • +
  • +
    +

    Paramètres graphiques

    +
      +
    • + + +
    • +
    • + + +
    • +
    • + + +
    • +
    +
    +
  • +
  • +
    +

    CSS

    +
      +
    • + + +
    • +
    +
    +
  • +
+ + +

+
+
+
\ No newline at end of file diff --git a/formulaires/spipr_educ_configure_sommaire_carousel_slick.php b/formulaires/spipr_educ_configure_sommaire_carousel_slick.php new file mode 100644 index 0000000..028ad29 --- /dev/null +++ b/formulaires/spipr_educ_configure_sommaire_carousel_slick.php @@ -0,0 +1,70 @@ + _request('carouselSlickH2title'), + 'parametre6' => _request('carouselSlickH2color'), + 'parametre7' => _request('carouselSlickH3color'), + 'parametre8' => _request('carouselSlickCss'), + ), + "nom='sommaire_carousel_slick' AND type='bloc de base' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='sommaire'" + ); + + sql_updateq( + 'spip_spipr_educ', + array( + 'parametre5' => _request('carouselNombreActus'), + ), + "nom='graphisme_carousel_2' AND type='graphisme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'" + ); + + include_spip('inc/spipr_educ_traitements_listes'); + $test_articles_une = sql_select('*','spip_spipr_educ',"nom='options_articles' AND type='gestion bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"); + $tab_articles_une = sql_fetch($test_articles_une); + $chaine = $tab_articles_une['parametre3']; + $chaine_retour = $chaine; + $tab = explode(",",$chaine); + foreach ($tab as $id) { + if (is_numeric(_request('supprimer_site_'.$id.'_x'))) { + $chaine_retour=spipr_educ_liste_del($chaine,$id); + } + if (is_numeric(_request('monter_site_'.$id.'_x'))) { + $chaine_retour=spipr_educ_liste_up($chaine,$id); + } + if (is_numeric(_request('descendre_site_'.$id.'_x'))) { + $chaine_retour=spipr_educ_liste_down($chaine,$id); + } + } + sql_updateq('spip_spipr_educ',array('parametre3' => $chaine_retour),"nom='options_articles' AND type='gestion bloc' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"); + + } + $res['message_ok'] = _T('config_info_enregistree'); + return $res; +} \ No newline at end of file diff --git a/formulaires/spipr_educ_configure_sommaire_derniers_articles_3_colonnes.html b/formulaires/spipr_educ_configure_sommaire_derniers_articles_3_colonnes.html index 0701390..9b09686 100644 --- a/formulaires/spipr_educ_configure_sommaire_derniers_articles_3_colonnes.html +++ b/formulaires/spipr_educ_configure_sommaire_derniers_articles_3_colonnes.html @@ -63,7 +63,7 @@

CSS

diff --git a/inc/spipr_educ_definitions_themes.php b/inc/spipr_educ_definitions_themes.php index 1853c0c..0ef4e65 100644 --- a/inc/spipr_educ_definitions_themes.php +++ b/inc/spipr_educ_definitions_themes.php @@ -1307,6 +1307,15 @@ margin:10px 0 0 0; ), "type='graphisme' AND nom='sommaire_derniers_articles_3_colonnes' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'" ); + // Paramètres du bloc de Carousel du sommaire utilisant Slick + sql_updateq( + 'spip_spipr_educ', + array( + 'parametre6' => $couleur1, + 'parametre7' => '#333', + ), + "type='bloc de base' AND nom='sommaire_carousel_slick' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'" + ); // Couleur des textes sql_updateq( 'spip_spipr_educ', diff --git a/inc/spipr_educ_educnat_ajouter_menu_3_colonnes.php b/inc/spipr_educ_educnat_ajouter_menu_3_colonnes.php index 963c476..7db71b5 100644 --- a/inc/spipr_educ_educnat_ajouter_menu_3_colonnes.php +++ b/inc/spipr_educ_educnat_ajouter_menu_3_colonnes.php @@ -282,4 +282,92 @@ text-decoration:none; 'parametre8'=>$p8, 'parametre9'=>$p9, )); +} +// Même travail avec le Carousel A la Une en version Slick +$test_sommaire_carousel_slick=sql_select('nom','spip_spipr_educ',"type='bloc de base' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr' AND parametre1='sommaire' AND nom='sommaire_carousel_slick'"); +$tab_sommaire_carousel_slick=sql_fetch($test_sommaire_carousel_slick); +if ($tab_sommaire_carousel_slick['nom']!='sommaire_carousel_slick') { + // Recherche de la couleur actuelle et l'ensemble des paramètres + include_spip('inc/spipr_educ_definitions_themes'); + $test_couleur=sql_select('parametre1','spip_spipr_educ',"type='theme' AND nom_sauvegarde='en_cours_d_utilisation_SPIPr'"); + $tab_couleur=sql_fetch($test_couleur); + $couleur=$tab_couleur['parametre1']; + $retour_couleur=spipr_educ_definition_couleurs_theme_educnat($couleur); + $code_couleur=$retour_couleur[0]; + $css="#sommaire_carousel_stick { +margin-bottom:50px; +.carousel_slick { +@media (min-width:768px) {padding:0 50px;} +.slick-prev, .slick-next { +text-shadow: 0 0 5px #555 !important; +height:30px !important; +width:30px !important; +@media (max-width:767px) {top:40% !important;} +} +.slick-next .slick-next-icon, .slick-next .slick-prev-icon, .slick-prev .slick-next-icon, .slick-prev .slick-prev-icon { +opacity: 0.9 !important; +} +.slick-next .slick-next-icon::before, .slick-next .slick-prev-icon::before, .slick-prev .slick-next-icon::before, .slick-prev .slick-prev-icon::before { +font-size: 30px !important; +} +.slick-autoplay-toggle-button:focus, .slick-dots li button:focus .slick-dot-icon:before, .slick-dots li.slick-active button:focus .slick-dot-icon, .slick-autoplay-toggle-button:focus {color: #228BD0 !important;} +.sommaire_carousel_stick_container { +@media (min-width:768px) { +display:block; +width:724px; +height:auto; +margin:0; +padding:0; +} +.carousel_slick_logo { +@media (min-width:768px) { +display:block; +width:644px; +height:322px; +margin:0 40px; +} +a { +width:100%; +img{ +width:100%; +height:auto; +} +} +} +.carousel_slick_titre { +@media (min-width:768px) {margin:0 40px;} +h3 { +margin:10px 0; +a { +padding:0; +margin:0; +font-family:'Archive', Arial, Helvetica, sans-serif; +} +} +} +.carousel_slick_intro { +@media (min-width:768px) {margin:6px 40px 30px 40px;} +a {color:#333;} +} +} +} +}"; + $p5='À la Une'; + $p6=$code_couleur; + $p7='#333'; + $p8=$css; + // Création de l'entrée noisette + sql_insertq('spip_spipr_educ',array( + 'nom'=>'sommaire_carousel_slick', + 'type'=>'bloc de base', + 'nom_sauvegarde'=>'en_cours_d_utilisation_SPIPr', + 'parametre1'=>'sommaire', + 'parametre2'=>'off', + 'parametre3'=>'1', + 'parametre4'=>'cfg', + 'parametre5'=>$p5, + 'parametre6'=>$p6, + 'parametre7'=>$p7, + 'parametre8'=>$p8, + )); } \ No newline at end of file diff --git a/inc/spipr_educ_educnat_retirer_menu_3_colonnes.php b/inc/spipr_educ_educnat_retirer_menu_3_colonnes.php index f488300..40ff80c 100644 --- a/inc/spipr_educ_educnat_retirer_menu_3_colonnes.php +++ b/inc/spipr_educ_educnat_retirer_menu_3_colonnes.php @@ -1,4 +1,5 @@ "Bouton de retour en haut, stop/pause du Caroussel", 'sommaire_acces_restreint'=>"Formulaire de connexion (plugin \"Accès Restreint\")", 'sommaire_derniers_articles_3_colonnes'=>"Derniers articles publiés présentés en 3 colonnes", +'sommaire_carousel_slick'=>"Carousel \"À la Une\" avec plugin Slick", 'article_menu_navigation'=>"Menu de navigation vertical des rubriques", 'article_recherche'=>"Formulaire de recherche", 'article_breadcrumb'=>"Fil d'ariane SPIPr-édu", diff --git a/paquet.xml b/paquet.xml index bfae34d..db8fc9a 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ #FORMULAIRE_SPIPR_EDUC_CONFIGURE_SOMMAIRE_DERNIERS_ARTICLES_3_COLONNES +
#FORMULAIRE_SPIPR_EDUC_CONFIGURE_SOMMAIRE_CAROUSEL_SLICK
+ + #SET{param3,#PARAMETRE3} + +#SET{listeUne, #GET{param3}|explode{','}} + +#SET{nb,5} + + #SET{nb,#PARAMETRE5} + + +#SET{titreCarousel,''} + + #SET{titreCarousel,#PARAMETRE5} + + + + + + \ No newline at end of file