F-d-ration_de_groupes/inclure/sidebar_groupes.html
Pierre c2619da0b1 - on ajoute un forum accessible aux membres d'un groupe
- on ajoute des boutons visibles pour faciliter la rédaction d'articles pour les membres autorisés
- autorisations précisées en conséquence
2020-12-03 04:02:37 +01:00

74 lines
2.8 KiB
HTML

[(#REM) Rappel : ici #ENV{id_article} correspond à l'id du groupe.]
[(#REM) S'il s'agit de la page d'un groupe :]
<BOUCLE_groupe(ARTICLES){id_article=#ENV{id_article}}{par rang}>
[(#REM) Si la personne connectée est admin ou membre du groupe, elle peut rédiger un article]
#SET{id_auteur,#EVAL{$GLOBALS['visiteur_session']['id_auteur']}}
<BOUCLE_test(AUTEURS){id_article=#ID_ARTICLE}{id_auteur=#GET{id_auteur}}>
<div class="mb-1">
<a href="[(#URL_PAGE{editer_article})]" class="btn bouton-rediger"><i class="fas fa-pencil"></i> Rédiger un article</a>
</div>
<div class="mb-3">
<a href="[(#URL_PAGE{groupes}|parametre_url{id_article,#ENV{id_article}}|parametre_url{forum,oui})]" class="btn bouton-rediger ajax"><i class="fas fa-comment"></i> Forum</a>
</div>
</BOUCLE_test>
<?php if (isset($GLOBALS['visiteur_session']['statut']) AND $GLOBALS['visiteur_session']['statut']=="0minirezo") { ?>
<div class="mb-3">
<a href="[(#URL_PAGE{editer_article})]" class="btn bouton-rediger"><i class="fas fa-pencil"></i> Rédiger un article</a>
</div>
<?php } ?>
<//B_test>
<div class="bloc-groupe mt-4 mt-lg-0">
<?php
include_spip('inc/autoriser');
$id_auteur = $GLOBALS['visiteur_session']['id_auteur'] ?? 0;
if (autoriser('modifier','article', #ID_ARTICLE,$id_auteur, array('groupe'))){ ?>
<a class="btn" href="#URL_PAGE{editer_groupe,id_article=#ID_ARTICLE }"><i class="fas fa-edit"></i> Mettre à jour le groupe</a>
<?php } ?>
[<h3>(#TITRE)</h3>]
<strong>Contact</strong>
<BOUCLE_auteurs(AUTEURS){id_article=#ID_ARTICLE}{role=admin}>
<div>
[(#EMAIL|ou{#TELEPHONE}|oui)
<a href="[(#URL_PAGE{contacter_auteur}|parametre_url{id_auteur,#ID_AUTEUR})]" class="mediabox">#NOM</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 :]
<div class="bloc-groupe mt-4 mt-lg-0">
<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>
</div>
<//B_groupe>