From 80f0826ec2e5ff9590e5b1f74ffd71e596c3e1ac Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Mon, 17 Dec 2018 10:14:58 +0000 Subject: [PATCH] =?UTF-8?q?Un=20nouveau=20type=20de=20rubriques=20:=20Mosa?= =?UTF-8?q?ique=20:=20permet=20d'afficher=20les=20titres=20des=20articles?= =?UTF-8?q?=20et=20leur=20logo=20sous=20forme=20de=20mosa=C3=AFque?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 3 +++ base/soyezcreateurs.php | 2 +- noisettes/rubriques/ListeMosaique.html | 11 ++++++++++ .../rubriques/ListeMosaique_Archives.html | 11 ++++++++++ .../rubriques/typerubrique_Mosaique.html | 20 +++++++++++++++++++ paquet.xml | 4 ++-- soyezcreateurs_administrations.php | 10 ++++++++-- 7 files changed, 56 insertions(+), 5 deletions(-) create mode 100644 noisettes/rubriques/ListeMosaique.html create mode 100644 noisettes/rubriques/ListeMosaique_Archives.html create mode 100644 noisettes/rubriques/typerubrique_Mosaique.html diff --git a/.gitattributes b/.gitattributes index a7f7145a..395bdbd0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -801,6 +801,8 @@ noisettes/rubriques/ListeArticlesParAnnees.html -text noisettes/rubriques/ListeArticlesParAnnees_Archives.html -text noisettes/rubriques/ListeMagazines.html -text noisettes/rubriques/ListeMagazines_Archives.html -text +noisettes/rubriques/ListeMosaique.html -text +noisettes/rubriques/ListeMosaique_Archives.html -text noisettes/rubriques/rubrique_automatique.html -text noisettes/rubriques/rubrique_automatique_article_bloc.html -text noisettes/rubriques/rubrique_automatique_articles.html -text @@ -811,6 +813,7 @@ noisettes/rubriques/typerubrique_ArticlesParAnnees.html -text noisettes/rubriques/typerubrique_ContenuArticles.html -text noisettes/rubriques/typerubrique_ListeArticlesParAnnees.html -text noisettes/rubriques/typerubrique_Magazines.html -text +noisettes/rubriques/typerubrique_Mosaique.html -text noisettes/rubriques/typerubrique_multicolonnes.html -text noisettes/sc_qrcode.html -text noisettes/sc_qrcode_affiche.html -text diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php index 40e21407..0944703b 100644 --- a/base/soyezcreateurs.php +++ b/base/soyezcreateurs.php @@ -959,7 +959,7 @@ function soyezcreateurs_config_motsclefs() { $id_mot = create_mot("_TypeRubrique", "ArticlesParAnnees", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ArticlesParAnnees.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par années, par mois, par ordre antichronologique dans chaque mois."); $id_mot = create_mot("_TypeRubrique", "ContenuArticles", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ContenuArticles.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par ordre antichronologique, ou par numéro de titre."); $id_mot = create_mot("_TypeRubrique", "ListeArticlesParAnnees", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ListeArticlesParAnnees.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des articles de cette rubrique, par années, par mois, par ordre antichronologique dans chaque mois."); - $id_mot = create_mot("_TypeRubrique", "Magazines", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des Magazines.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des documents joints aux articles, avec la vignette associée."); + $id_mot = create_mot("_TypeRubrique", "Magazines", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des Magazines.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des PDF joints aux articles, avec la vignette associée."); $id_mot = create_mot("_TypeRubrique", "multicolonnes", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type multicolonnes.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura une colonne par sous rubrique, avec la liste des articles par ordre antichronologique, ou par numéro de titre."); include_spip("inc/sc_article"); diff --git a/noisettes/rubriques/ListeMosaique.html b/noisettes/rubriques/ListeMosaique.html new file mode 100644 index 00000000..63d73fb3 --- /dev/null +++ b/noisettes/rubriques/ListeMosaique.html @@ -0,0 +1,11 @@ + <BOUCLE_ArticlesMosaique(ARTICLES){id_rubrique}{!par date}{!archive}{!par date}> + <a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]> + <dl class="magazines"> + <dt class="#EDIT{titre}">#TITRE</dt> + <dd> + [<img src="(#LOGO_ARTICLE|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#DESCRIPTIF|texte_script|supprimer_tags|attribut_html)]" width="[(#LOGO_ARTICLE|image_reduire{160,0}|largeur)]" height="[(#LOGO_ARTICLE|image_reduire{160,0}|hauteur)]" />] + </dd> + </dl> + </a> + </BOUCLE_ArticlesMosaique> +#FILTRE{mini_html} \ No newline at end of file diff --git a/noisettes/rubriques/ListeMosaique_Archives.html b/noisettes/rubriques/ListeMosaique_Archives.html new file mode 100644 index 00000000..a46886ff --- /dev/null +++ b/noisettes/rubriques/ListeMosaique_Archives.html @@ -0,0 +1,11 @@ + <BOUCLE_ArticlesMosaique(ARTICLES){id_rubrique}{!par date}{archive}{!par date}> + <a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|supprimer_tags|attribut_html)"]> + <dl class="magazines"> + <dt class="#EDIT{titre}">#TITRE</dt> + <dd> + [<img src="(#LOGO_ARTICLE|image_reduire{160,0}|extraire_attribut{src})" class="logo_outil" alt="[(#DESCRIPTIF|texte_script|supprimer_tags|attribut_html)]" width="[(#LOGO_ARTICLE|image_reduire{160,0}|largeur)]" height="[(#LOGO_ARTICLE|image_reduire{160,0}|hauteur)]" />] + </dd> + </dl> + </a> + </BOUCLE_ArticlesMosaique> +#FILTRE{mini_html} \ No newline at end of file diff --git a/noisettes/rubriques/typerubrique_Mosaique.html b/noisettes/rubriques/typerubrique_Mosaique.html new file mode 100644 index 00000000..b443b13a --- /dev/null +++ b/noisettes/rubriques/typerubrique_Mosaique.html @@ -0,0 +1,20 @@ +<BOUCLE_secteurs(RUBRIQUES) {id_rubrique}> +[(#INCLURE{fond=noisettes/cartouches/rubrique_cartouche_ssrubriques,id_rubrique})] +<div class="texte"> +<main id="main" role="main"> + <!-- Une : contenu de la rubrique --> +[(#CONFIG{soyezcreateurs_layout/positioncartouchetitre,contenu}|=={contenu}|oui) + <div class="cartouche"> + <div class="titrepage"><h1 class="#EDIT{titre} surlignable">[<img src="(#LOGO_RUBRIQUE_NORMAL|image_reduire{#CONFIG{soyezcreateurs_layout/largeurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/largeurlogocontenuautomatique,64}},#CONFIG{soyezcreateurs_layout/hauteurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/hauteurlogocontenuautomatique,64}}}|extraire_attribut{src})" class="logo_rubrique" alt="" width="[(#LOGO_RUBRIQUE_NORMAL|image_reduire{#CONFIG{soyezcreateurs_layout/largeurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/largeurlogocontenuautomatique,64}},#CONFIG{soyezcreateurs_layout/hauteurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/hauteurlogocontenuautomatique,64}}}|largeur)]" height="[(#LOGO_RUBRIQUE_NORMAL|image_reduire{#CONFIG{soyezcreateurs_layout/largeurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/largeurlogocontenuautomatique,64}},#CONFIG{soyezcreateurs_layout/hauteurlogocontenuprincipal,#CONFIG{soyezcreateurs_layout/hauteurlogocontenuautomatique,64}}}|hauteur)]" />][(#TITRE)][(#ENV{archive}|oui)(<:soyezcreateurs:archives:>)]</h1></div> + [(#ENV{archive}|non)[(#INCLURE{fond=noisettes/cartouches/article_cartouche_archives,id_rubrique,lang}|oui)<div class="lienarchives pas_surlignable"><a href="[(#SELF|parametre_url{archive,oui})]" title="<:soyezcreateurs:archives_title|attribut_html:>"><:soyezcreateurs:archives:></a></div>]] + </div> +] + <div id="letexte" class="surlignable"> + [(#ENV{archive}|non)[(#INCLURE{fond=noisettes/rubriques/ListeMosaique,id_rubrique})]] + [(#ENV{archive}|oui)[(#INCLURE{fond=noisettes/rubriques/ListeMosaique_Archives,id_rubrique})]] + </div><!-- Fin de #LeTexte --> +</main> +</div><!-- Fin de .texte --> + +</BOUCLE_secteurs> +#FILTRE{mini_html} \ No newline at end of file diff --git a/paquet.xml b/paquet.xml index 79458a2c..bca1b3f1 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,11 +1,11 @@ <paquet prefix="soyezcreateurs" categorie="squelette" - version="5.0.16" + version="5.0.17" etat="stable" compatibilite="[3.1.8;3.2.*]" logo="img_pack/soyezcreateurs_48.png" - schema="3.1.54" + schema="3.1.55" documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre" > diff --git a/soyezcreateurs_administrations.php b/soyezcreateurs_administrations.php index c087ad09..02062f46 100644 --- a/soyezcreateurs_administrations.php +++ b/soyezcreateurs_administrations.php @@ -260,11 +260,17 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){ if (version_compare($current_version,'3.1.54','<')) { spip_log("SoyezCreateurs maj 3.1.54 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE); $id_mot = create_mot("_Specialisation_Rubrique", "Blog", "Affecter ce mot clef à une rubrique pour que sa branche se comporte comme un blog.", "Avec ce mot clef : affichage des articles par ordre anti-chronologique pour tous les articles de la branche (et non de la rubrique en cours seulement).\n\nHéritage de la propriété pour les sous-rubriques."); + ecrire_meta($nom_meta_base_version,$current_version='3.1.54','non'); + + } + if (version_compare($current_version,'3.1.55','<')) { + spip_log("SoyezCreateurs maj 3.1.55 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE); + $id_mot = create_mot("_TypeRubrique", "Mosaique", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type de Mosaïque.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des articles, avec le logo de l'article."); + // On termine en invalidant les caches include_spip('inc/invalideur'); suivre_invalideur("soyezcreateurs"); - ecrire_meta($nom_meta_base_version,$current_version='3.1.54','non'); - + ecrire_meta($nom_meta_base_version,$current_version='3.1.55','non'); } -- GitLab