Skip to main content Help Control Panel

 

support «   Besoin d'aide «  

Peut-on supprimer la possibilité pour les menbre ou souscripteur d'effacer leur articles et message sur un forum ? [Integrated]

PreviousNextIndex

Ownertoto
Progress100%
WorkflowSupport request
StatusSolution has been fully integrated
  • Submission on Sep. 17 2009 by toto
  • Action on Sep. 27 2009
  • Finalization on Sep. 27 2009 by toto
Je souhaiterais faire en sorte que les participants à un forum ne puisse pas effacer les messages une fois enregistrer. Mais il doivent garder la possibilité ajouter un comment bien évidemment. Merci d'avance pour celui ou celle qui aurait l'info.

PS: ceux qui participent à mon forum sont tous souscripteurs

Alexis Raimbault
on Sep. 25 2009

Pour reproduire les modifs dans une autre version, il faut :

* dans comments/comments.php, rechercher

function are_editable($anchor=NULL$item=NULL) {
        global 
$context;

        
// associates can do what they want
        
if(Surfer::is_associate())
            return 
TRUE;

et ajouter ensuite

//modif pour exclusion des souscripteurs
if(!Surfer::is_member())
            return 
FALSE;

* dans comments/view.php, rechercher dans le code

// allow posters to change their own comments
if(Surfer::get_id() && ($item['create_id'] == Surfer::get_id()))

et le remplacer par

// allow posters to change their own comments
 // modif pour faire le test de permission avec l'objet comments
 
if(Comments::are_editable($anchor$item))



Alexis Raimbault webmaster free-lance
toto - on Sep. 25 2009
Alexis Raimbault :

Alexis, je vais essayer ton fichier et t'informerai du résultat. Encore merci !!

Alexis Raimbault
on Sep. 24 2009
Bon j'ai trouvé comment bloquer l'effet cité au dessus (le coup de l'édition possible sur la vue du commentaire seul). J'attends ton n° de version.

Bernard, si tu passes par là, pourquoi attribuer un test à comments::are_editable et dans comments/view.php refaire le même test sans passer par cette fonction ? (pour déterminer si le surfeur est l'auteur du commentaire et donc afficher un bouton "modifier") ?


webmaster freelance, cybermedium.info


Alexis Raimbault webmaster free-lance
toto - on Sep. 25 2009
Alexis Raimbault :

Alexis, j'espère un jour prochain venir en aide à des novices...C'est vraiment sympa de ta part . La version que j'utilise est la 9.5. Je crois pouvoir me débrouiller avec filezilla pour remplacer le fichier. J'attends avec impatience . Je te transmettrai un retour avec compte rendu.

A+

Alexis Raimbault
on Sep. 24 2009
J'obtient l'effet suivant : * le souscripteur peut commenter. * juste après l'envoie du commentaire, il peut encore le modifier (page "merci de votre contribution, lien "modifier le nouveau commentaire") * une fois la page principale visualisée, le souscripteur ne peut plus modifier ni supprimer son commentaire : les boutons ne sont pas affichés.

MAIS

si le souscripteur va à l'url exacte de son commentaire, il peut quand même le modifier, mais pas le supprimer.

comment on va a l'url du commentaire ? * soit on connait bien comment yacs fabrique ses liens et on retrouve la page du "commentaire seul" * soit lorsque l'on fait "répondre" depuis le commentaire d'une autre personne, et que yacs ajoute la mention "ce commentaire à été inspiré par..." et que l'on clique sur le lien "voir le commentaire", on se retrouve alors dans une navigation page par page de la chaine de commentaires, et on peut revenir à son propre commentaire et le modifier. * depuis les alertes email yacs ramène aussi à une navigation page par page des commentaires.

pour supprimer cette possibilité, il faut une autre modification de code. vais voir...

Si tu veux déjà la première modification, il faut que tu me donne ta version exacte de yacs. Bernard a fait plusieurs changements dans ce coin récemment.




webmaster freelance, cybermedium.info


Alexis Raimbault webmaster free-lance

Alexis Raimbault
on Sep. 24 2009
Après analyse, je pense que le mieux est dans la fonction qui détermine si le commentaire est éditable ou non par le surfeur, d'éjecter les souscripteurs. Tu confirmes que cette mesure ne concerne que les souscripteurs ?

Sinon, une remarque : si tu crains tellement la modération sur ton forum, il te faut peut-être un logiciel dédié aux forums et non pas yacs.


webmaster freelance, cybermedium.info


Alexis Raimbault webmaster free-lance
toto - on Sep. 24 2009
Alexis Raimbault :

Oui, je confirme que cette mesure ne concerne que les souscripteurs ? Mais ou puis-je trouver cette fonction, je te cite: "la fonction qui détermine si le commentaire est éditable ou non par le surfeur, d'éjecter les souscripteurs" ? Dois-je chercher dans le panneau de config ?

Le forum n'est qu'une partie de mon site et me séparer de yacs....impossible > (yacs un jour...yacs toujours )

Merci Alexis

toto
on Sep. 23 2009
Lors de la création de forum, on retrouve 4 boutons: Répondre · Citer · Modifier · Supprimer

Peut-on faire disparaitre: "supprimer" et "modifier" au souscripteurs qui participent aux forum ?
Alexis Raimbault - on Sep. 24 2009
Toto : Je pense que ce n'est pas possible par configuration. Il faut écrire du code. Éventuellement cela pourrait se faire en créant un nouveau layout à partir des layouts type forum. Le code ne serait pas compliqué, le plus dur est de trouver où l'insérer.


Alexis Raimbault webmaster free-lance

Files


comments-nochanges-for-subscribers-9-5.zip

shared by Alexis Raimbault on Sep. 25 2009 · 10 downloads · 13,503 bytes

details

PreviousNextIndex