Gestion des forums
Il y a une forte demande pour améliorer la présentation des fils de discussion
Les options retenues :
Dans Configuration / Forum
– J’ai ajouté début dec 2017, la possibilité de joindre des fichiers gif, jpg, png et pdf
– Et j’ai ajouté un champ Titre
Dans Squelette / Sarkaspip / Forum :
– Page de présentation : tableau classé par ordre chronologique inverse avec 20 éléments / page
– Page du fil d’un sujet : réponses par ordre chronologique avec 30 éléments : page
J’ai demandé l’ordre anti-chronologique sans effet
En conséquence, mise en place en juillet 2018 d’un squelette modifié (squelettes/comments-thread) pour un tri inverse par date pour les fils de discussion
Au sein de plugins/auto/sarkaspipr/v4.5.10/article.html
SET{composition,''}
[(#ENV{recommander}|=={oui}|et{#PLUGIN{RECOMMANDER}})#SET{composition,'recommander'}]
<BOUCLE_principale_article(ARTICLES){id_article}>
<INCLURE{fond=structure,env,id_rubrique=#ENV{id_rubrique,#ID_RUBRIQUE},id_secteur=#ID_SECTEUR,type-page=article,composition=#GET{composition}|sinon{#COMPOSITION}} />
</BOUCLE_principale_article>
Il me semble que la gestion des posts se fait par plugins/auto/comments/v3.4.1/comments.html
de la façon suivante :
<div class="comments">
<a href="#comments" name="comments" id="comments"></a>
<a href="#forum" name="forum" id="forum"></a>
<INCLURE{fond=comments-#CONFIG{comments/comments_fil,list}|replace{'-',''},env,ajax} />
suivi de l'appel de #FORMULAIRE_FORUM
</div>
A lire : https://contrib.spip.net/Tutorial-les-boucles-forums
Le 12/12/17, j’ai crée une nouvelle page "Liste des 10 derniers posts". Elle est appelée depuis le contenu de la rubrique "Forums".
On pourrait y ajouter :
– la liste des réponses aux messages que le visiteur a postés
– envoyer un mail à celui à qui on répond (cf https://contrib.spip.net/Plugin-Suivi-des-forums)
Il reste à améliorer :
– le retour après avoir validé un nouveau post
– un décalage latéral pour marquer les niveaux (fait en juillet 2018 en jouant sur le css du thème Marguerite)