Retour du modèle avec sidebar pour les pages groupes, affichant des infos contextuelles

This commit is contained in:
Pierre 2020-12-01 00:09:57 +01:00
parent 6aa1b286df
commit 8a52ae06f0
9 changed files with 90 additions and 93 deletions

View file

@ -3,8 +3,7 @@
<section id="groupes" class="section-top section-bottom container">
<div class="cadre-blanc">
<h1 class="mb-4">Les groupes</h1>
<INCLURE{fond=inclure/groupes_contenu,env,ajax}>
<INCLURE{fond=inclure/groupes_contenu_sidebar,env,ajax}>
</div>
</section>

View file

@ -7,7 +7,7 @@
<div class="boutons a-droite">
[(#ENV{id_article}|>{0}|oui)
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article}})]
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article},groupe=oui})]
]
<a class="btn" href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ENV{id_article}}|parametre_url{statut,#ENV{statut}})]">
<i class="fas fa-search"></i> Voir la page du groupe</a>

View file

@ -25,11 +25,6 @@
<input class="text" type="text" name="titre" value="#ENV{titre}">
</div>
<div class="soustitre editer">
<label for="soustitre">Sous-titre</label>
<input class="text" type="text" name="soustitre" value="#ENV{soustitre}">
</div>
<div class="date_agenda editer">
<label for="date_agenda">Date Agenda</br>
<small>Elle s'affiche pour les articles dans les emplacement "Agenda" (page Accueil) et "Séminaires".</small>

View file

@ -1,4 +1,4 @@
<a class="btn btn_supprimer" href="[(#URL_ACTION_AUTEUR{supprimer_article,#ENV{id_article}})]"
onclick="if (!confirm('Etes vous certain de vouloir effacer cet article ?')) return false;">
onclick="if (!confirm('Etes vous certain de vouloir effacer [(#ENV{groupe}|oui|?{ce groupe,cet article})] ?')) return false;">
<i class="fas fa-trash"></i> Supprimer
</a>

View file

@ -1,8 +1,5 @@
[(#REM) On affiche tous les groupes appartenant à la même Ville]
<a href="[(#URL_PAGE{groupes})]" class="ajax"><i class="fas fa-arrow-circle-left"></i> Autres groupes</a>
<div class="banniere-ville mt-4 mb-4">
<div class="banniere-ville mb-4">
<BOUCLE_banniere(DOCUMENTS){id_article = #ENV{id_article}}{extension==jpg|png|gif}{!par date}{0,1}>
[(#FICHIER|image_recadre{1200:300,-,focus}|image_reduire{1200,300})]
</BOUCLE_banniere>
@ -26,32 +23,3 @@
</div>
[<div class="pagination">(#PAGINATION{page_precedent_suivant})</div>]
</B_articles>
<BOUCLE_groupe(ARTICLES){id_article=#ENV{id_article}}{par rang}>
<div class="bloc-groupe mt-4 mt-lg-0">
[<h3 class="h4">(#TITRE)</h3>]
[(#AUTORISER{modifier, article, #ID_ARTICLE})
<a class="btn" href="#URL_PAGE{editer_groupe,id_article=#ID_ARTICLE }"><i class="fas fa-edit"></i> Mettre à jour le groupe</a>
]
<div class="row">
<div class="col-md-8">
[<div class="texte"><strong>Adresse :</strong> (#SOUSTITRE)</div>]
[<div class="texte"><strong>Fréquence :</strong> (#DESCRIPTIF|textebrut)</div>]
<div class="texte">#TEXTE</div>
</div>
<div class="col-md-4">
<strong>Responsables</strong>
<BOUCLE_auteurs(AUTEURS){id_article=#ID_ARTICLE}>
<div>#NOM
[(#EMAIL|ou{#TELEPHONE}|oui)
<a href="[(#URL_PAGE{contacter_auteur}|parametre_url{id_auteur,#ID_AUTEUR})]" class="mediabox">&nbsp; (contact)</a>
]
</div>
</BOUCLE_auteurs>
</div>
</div>
</div>
</BOUCLE_groupe>

View file

@ -1,38 +1,31 @@
<div class="page-groupes row">
<div class="col w-100 col-lg-9">
<div class="page-groupes">
<INCLURE{fond=inclure/menu-groupes,env}>
[(#ENV{id_article}|non)
<h1 class="mb-4">Les groupes</h1>
[(#ENV{id_article}|non)
<div class="row">
<div class="col w-100 col-lg-8">
<INCLURE{fond=inclure/choix_ville,env} />
]
[(#ENV{id_article}|oui)
<INCLURE{fond=inclure/groupe-detail,env} />
]
</div>
<aside class="col col-lg-3 d-none d-lg-block dernieres-nouvelles">
<h3 class="h4 mt-4 mb-3">Derniers articles</br></h3>
<div class="liste-articles">
<BOUCLE_a_la_une(ARTICLES){id_rubrique=#CONFIG{balint/id_rub_articles}}{0,6}{! par date}>
<div class="mt-4 mt-lg-0 mb-3">
<div class="infos-article">
[(#DATE|affdate) :]
</div>
<a href="#URL_ARTICLE" title="Lire l'article">
<h4 class='h5 mb-0'>#TITRE</h4>
</a>
[<div class="resume-article">(#DESCRIPTIF)</div>]
</div>
</BOUCLE_a_la_une>
<div class="col">Il n'y a pas encore d'article.</div>
<//B_a_la_une>
</div>
</aside>
<aside class="col col-lg-4 d-none d-lg-block dernieres-nouvelles">
<INCLURE{fond=inclure/sidebar_groupes,env} />
</aside>
</div>
]
[(#ENV{id_article}|oui)
<INCLURE{fond=inclure/menu-groupes,env}>
<a href="[(#URL_PAGE{groupes})]" class="ajax"><i class="fas fa-arrow-circle-left"></i> Tous les groupes</a>
<div class="row mt-4">
<div class="col w-100 col-lg-8">
<INCLURE{fond=inclure/groupe-detail,env} />
</div>
<aside class="col col-lg-4 dernieres-nouvelles">
<INCLURE{fond=inclure/sidebar_groupes,env} />
</aside>
</div>
]
</div>

View file

@ -6,7 +6,7 @@
<div class="collapse navbar-collapse" id="liste-groupes">
<ul class="navbar-nav">
<BOUCLE_menu_groupes(ARTICLES){id_rubrique=#CONFIG{balint/id_rub_groupes}}{par titre}>
<li class="nav-item [(#ENV{id_rubrique}|=={#ID_RUBRIQUE}|oui) active]">
<li class="nav-item [(#ENV{id_article}|=={#ID_ARTICLE}|oui) active]">
<a class="nav-link ajax" href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ID_ARTICLE})]">#TITRE</a>
</li>
</BOUCLE_menu_groupes>

View file

@ -9,30 +9,19 @@
<li class="nav-item [(#SI_PAGE{sommaire}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{sommaire})]">Actus</a>
</li>
<li class="nav-item dropdown [(#SI_PAGE{groupes}|oui) active]">
<a class="nav-link dropdown-toggle" href="[(#URL_PAGE{groupes})]" id="groupesDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Groupes</a>
<div class="dropdown-menu" aria-labelledby="groupesDropdown">
<BOUCLE_menu_groupes(ARTICLES){id_rubrique=#CONFIG{balint/id_rub_groupes}}{par titre}>
<a class="dropdown-item" href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ID_ARTICLE})]">#TITRE</a>
</BOUCLE_menu_groupes>
</div>
<li class="nav-item [(#SI_PAGE{groupes}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{groupes})]">Groupes</a>
</li>
<li class="nav-item dropdown [(#SI_PAGE{forums}|oui) active]">
<a class="nav-link dropdown-toggle" href="[(#URL_PAGE{forums})]" id="mediasDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Forums</a>
<li class="nav-item dropdown [(#SI_PAGE{agora}|oui) active]">
<a class="nav-link dropdown-toggle" href="[(#URL_PAGE{agora})]" id="mediasDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Agora</a>
<div class="dropdown-menu" aria-labelledby="mediasDropdown">
<BOUCLE_menu_forums(ARTICLES){titre_mot=forums}{tout}>
<a class="dropdown-item" href="[(#URL_PAGE{forums}|parametre_url{id_article,#ID_ARTICLE})]">#TITRE</a>
<BOUCLE_menu_forums(ARTICLES){titre_mot=agora}{tout}>
<a class="dropdown-item" href="[(#URL_PAGE{agora}|parametre_url{id_article,#ID_ARTICLE})]">#TITRE</a>
</BOUCLE_menu_forums>
</div>
</li>
<li class="nav-item [(#SI_PAGE{dossiers}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{dossiers})]">Dossiers</a>
</li>
<li class="nav-item [(#SI_PAGE{forum_discussion}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{agora}|parametre_url{rub_forum,#CONFIG{balint/id_rub_forum}})]">Agora</a>
</li>
<li class="nav-item [(#SI_PAGE{charte}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{charte})]">Charte d'usage</a>
<a class="nav-link" href="[(#URL_PAGE{charte})]">Charte</a>
</li>
<li class="nav-item [(#SI_PAGE{nous-contacter}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{nous-contacter})]">Contact</a>

View file

@ -0,0 +1,53 @@
[(#REM) Rappel : ici #ENV{id_article} correspond à l'id du groupe.]
<div class="bloc-groupe mt-4 mt-lg-0">
[(#REM) S'il s'agit de la page d'un groupe :]
<BOUCLE_groupe(ARTICLES){id_article=#ENV{id_article}}{par rang}>
[(#AUTORISER{modifier, article, #ID_ARTICLE})
<a class="btn" href="#URL_PAGE{editer_groupe,id_article=#ID_ARTICLE }"><i class="fas fa-edit"></i> Mettre à jour le groupe</a>
]
[<h3 class="h4">(#TITRE)</h3>]
<strong>Responsables</strong>
<BOUCLE_auteurs(AUTEURS){id_article=#ID_ARTICLE}>
<div>#NOM
[(#EMAIL|ou{#TELEPHONE}|oui)
<a href="[(#URL_PAGE{contacter_auteur}|parametre_url{id_auteur,#ID_AUTEUR})]" class="mediabox">&nbsp; (contact)</a>
]
</div>
</BOUCLE_auteurs>
[<div class="texte"><strong>Adresse :</strong> (#SOUSTITRE)</div>]
[<div class="texte"><strong>Fréquence :</strong> (#DESCRIPTIF|textebrut)</div>]
<div class="texte">#TEXTE</div>
</div>
</BOUCLE_groupe>
[(#REM) S'il s'agit de la page de tous les groupes :]
<h3 class="h4">Derniers articles</br></h3>
<div class="liste-articles">
<BOUCLE_a_la_une(ARTICLES){id_rubrique=#CONFIG{balint/id_rub_articles}}{id_groupe>0}{0,6}{! par date}>
<div class="mt-4 mt-lg-0 mb-3">
<div class="infos-article">
[(#DATE|date_interface)]
</div>
<div class="infos-article">
<a href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ID_GROUPE})]" class="ajax nocache">
<i class="fas fa-globe"></i> #INFO_TITRE{article,#ID_GROUPE}
</a>
</div>
<a href="#URL_ARTICLE" title="Lire l'article">
<h4 class='h5 mb-0'>#TITRE</h4>
</a>
[<div class="resume-article">(#DESCRIPTIF)</div>]
</div>
</BOUCLE_a_la_une>
<div class="col">Il n'y a pas encore d'article.</div>
<//B_a_la_une>
</div>
<//B_groupe>
</div>