Retour du modèle avec sidebar pour les pages groupes, affichant des infos contextuelles
This commit is contained in:
parent
6aa1b286df
commit
8a52ae06f0
9 changed files with 90 additions and 93 deletions
|
@ -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>
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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"> (contact)</a>
|
||||
]
|
||||
</div>
|
||||
</BOUCLE_auteurs>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</BOUCLE_groupe>
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
53
inclure/sidebar_groupes.html
Normal file
53
inclure/sidebar_groupes.html
Normal 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"> (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>
|
Loading…
Add table
Reference in a new issue