On normalise les éléments du forum pour qu'il transmette l'id du forum en paramètre, notamment pour la création et la redirection dans le bon forum. On ajoute des fonctions d'autorisation pour qu'un créateur de sujet puisse le modifier tant qu'il n'a pas de réponse. On modifie les autorisations pour le formulaire editer_auteur, afin qu'un simple inscrit (6forum) puisse éditer son profil aussi !
23 lines
No EOL
1.3 KiB
HTML
23 lines
No EOL
1.3 KiB
HTML
<B_sujets>
|
|
#ANCRE_PAGINATION
|
|
<BOUCLE_sujets(ARTICLES){id_secteur=#ENV{id_forum}}{!par date}{pagination 10}>
|
|
<div class="sujet-forum row">
|
|
<div class="col-3 col-xl-1">
|
|
<BOUCLE_auteur(AUTEURS){id_article}{0,1}>
|
|
<INCLURE{fond=inclure/avatar_auteur,env,id_auteur=#ID_AUTEUR,taille=mini}>
|
|
</BOUCLE_auteur>
|
|
</div>
|
|
<div class="col-9 col-xl-11">
|
|
<a class="titre-sujet ajax nocache" href="[(#URL_PAGE{#ENV{url}}|parametre_url{id_article,#ID_ARTICLE}|parametre_url{id_forum,#ENV{id_forum}}|ancre_url{sujet-forum})]">#TITRE</a>
|
|
[<div class="resume-sujet">(#TEXTE|couper{150, '...'})</div>]
|
|
<div class="infos-sujet mt-2">Démarré par #LESAUTEURS [(#DATE|date_relative)]</div>
|
|
<BOUCLE_reponse(FORUMS){id_article}{! par date}{0,1}>
|
|
<div class="infos-sujet font-italic">[(#TOTAL_BOUCLE|singulier_ou_pluriel{balint:1_reponse, balint:n_reponses})] | Dernier message de #AUTEUR [(#DATE_HEURE|date_relative)]</div>
|
|
</BOUCLE_reponse>
|
|
<a class="d-block mt-2 ajax nocache" href="[(#URL_PAGE{#ENV{url}}|parametre_url{id_article,#ID_ARTICLE}|parametre_url{id_forum,#ENV{id_forum}}|ancre_url{sujet-forum})]"><i class="fas fa-edit"></i> Participer à la discussion</a>
|
|
|
|
</div>
|
|
</div>
|
|
</BOUCLE_sujets>
|
|
[<div class="pagination">(#PAGINATION{page_precedent_suivant})</div>]
|
|
</B_sujets> |