diff --git a/.gitattributes b/.gitattributes index a7f7145a2ab55c3c363de4f56dea8553fccf6936..395bdbd0d15e9840fff7230f328a9e2843eb6e5a 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 40e21407f624bcbafaf2b28afe510ac4422e2eaa..0944703b3bdca23e84d390058642b824f3059795 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 0000000000000000000000000000000000000000..63d73fb3af3ad4a8dd919a1b8a6742879a9b7bfc --- /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 0000000000000000000000000000000000000000..a46886ff0545e615008140853732c03718e37761 --- /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 0000000000000000000000000000000000000000..b443b13a725918a3ea066b97714d0e8cd65c88f8 --- /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 79458a2c0783221589f5cd4eee142f200d71864d..bca1b3f187bbb64787672197371d4ae54f14bee6 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 c087ad0988a26708b36c26a338bdd7600fba06ae..02062f4603e792476af61c1047a4b0efb03e6fdf 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'); }