comment empêcher un membre à mettre un titre dans poster un message

3 participants

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Dim 28 Oct 2018 - 0:41

bonjour
après avoir fait plusieurs recherches sur le forum , je n'ai pas trouvé réponse à ma question
je voudrais empêcher aux membres de mettre un titre à leur message
pour ne pas changer le titre du sujet

comment empêcher un membre à mettre un titre dans poster un message Titre_10

merci beaucoup à qui pourra m'aider
cordialement


Dernière édition par annemarie209 le Lun 5 Nov 2018 - 11:08, édité 1 fois
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par lilas Dim 28 Oct 2018 - 23:26

Kikou Annemarie,

Go dans le PA / GÉNÉRAL / Messages & EMails / Configuration et en bas de page dans SUJETS, cocher NON
à "Autoriser la modification du titre des sujets :"

Tout simple tu vois mais faut le savoir... !

Gloups
lilas

lilas
*****

Féminin
Messages : 973
Inscrit(e) le : 07/08/2004

http://lesmusessamusent.forumactif.com/
lilas a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 8:26

bonjour lilas , merci pour ta réponse
j'ai fait ce que tu m'a dit , je me suis connectée comme membre et j'ai toujours la possibilité de mettre un titre au message en faisant "répondre"

comment empêcher un membre à mettre un titre dans poster un message Titre_11
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 8:49

Hi,

Tu as pensé à enregistrer la modification apportée avant de quitter le PA ?
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 9:14

bonjour *Splash* , merci ,  oui je l'ai fait

EDIT : en cherchant a nouveau , j'ai trouvé ceci

https://forum.forumactif.com/t390514-supprimer-le-titre-d-un-message?highlight=titre+message

avec ce code donné

https://forum.forumactif.com/t390514p30-supprimer-le-titre-d-un-message#3280012

pouvez vous me dire comment trouver l'endroit ou je dois le placer dans le template posting_body ?
un grand merci pour vos aides
cordialement


Dernière édition par annemarie209 le Lun 29 Oct 2018 - 9:28, édité 1 fois
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 9:26

Et quand tu dis te connecter au forum en tant que membre il s'agit donc bien d'un autre compte, que celui de l'admin, qui a bien entendu des droits de membres de forum ?
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 9:29

oui , je suis admin , mais je me suis ensuite connectée sous le pseudo de ma nièce qui est simple membre
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 9:33

Pour ton script, tu vas dans PA / Modules / Gestion des codes javascript

Tu vérifie que la gestion des codes est bien activée

comment empêcher un membre à mettre un titre dans poster un message 1_tiff13

Tu en crée un nouveau en lui donnant un titre explicite, tu colles le code et tu enregistres
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 9:42

c'est ce code :
Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
  $(function(){
    /* on détecte si on doit cacher le titre */
    if ($('input[name="mode"][value="reply"]').length || $('input[name="mode"][value="editpost"]').length)
    /* on cache la ligne du titre si le champ "sujet" est vide */
    $('input[name="subject"]').filter(function() { return $(this).val() == ""; }).hide().closest('tr').hide();
  });

c'est bien dans le template posting_body ( donné dans l'aures sujet ) que je dois le mettre ?? ou comme tu me dis dans PA / Modules / Gestion des codes javascript
merci pour ton aide parce que je suis ignorante dans tout ce qui est code Embarassed
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 9:46

À priori c'est à mettre en script comme mentionné ici : https://forum.forumactif.com/t390514-supprimer-le-titre-d-un-message#3279924
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 9:52

merci , je le fais et reviens ensuite pour vous dire si c'est OK

EDIT
j'ai placé le script  

comment empêcher un membre à mettre un titre dans poster un message Script10

mais sous le pseudo de ma nièce en faisant "répondre" la case titre du message est toujours là

comment empêcher un membre à mettre un titre dans poster un message Titre_13

et du coup je n'ai plus les flèches haut et bas sur le côté droit scratch
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 10:18

j'ai supprimé le script , mes flèches sont revenue , que dois je faire , merci pour votre aide

comment empêcher un membre à mettre un titre dans poster un message Flzoch10
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 10:40

Pour empêcher un membre de modifier le titre d'un topic la solution a été donnée ici : https://forum.forumactif.com/t398483-comment-empecher-un-membre-a-mettre-un-titre-dans-poster-un-message#3328308

Il n'y a pas besoin de script en sus.
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 29 Oct 2018 - 10:46

c'est ce que j'avais fait mais ça ne fonctionnait pas :

annemarie209 a écrit:bonjour lilas , merci pour ta réponse
j'ai fait ce que tu m'a dit , je me suis connectée comme membre et j'ai toujours la possibilité de mettre un titre au message en faisant "répondre"

comment empêcher un membre à mettre un titre dans poster un message Titre_11
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par lilas Lun 29 Oct 2018 - 18:55

annemarie209 a écrit:c'est ce que j'avais fait mais ça ne fonctionnait pas :

annemarie209 a écrit:bonjour lilas , merci pour ta réponse
j'ai fait ce que tu m'a dit , je me suis connectée comme membre et j'ai toujours la possibilité de mettre un titre au message en faisant "répondre"

comment empêcher un membre à mettre un titre dans poster un message Titre_11
Bonjour Anne-Marie,

Je croyais que tu voulais empêcher les membres de modifier le titre de leur sujet en cours... après qu'il y ait eu au moins une réponse.

Lunette reflexion
lilas

lilas
*****

Féminin
Messages : 973
Inscrit(e) le : 07/08/2004

http://lesmusessamusent.forumactif.com/
lilas a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par *Splash* Lun 29 Oct 2018 - 19:03

Inscrit sur son forum, en faisant un test il y a toujours possibilité de modifier les titres des sujets malgré la modification faites au PA
*Splash*

*Splash*
Membre actif

Masculin
Messages : 3806
Inscrit(e) le : 25/02/2018

https://caforum.fr
*Splash* a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Mar 30 Oct 2018 - 16:23

Hello annemarie209,
tu peux remplacer le script par celui-ci stp:


Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
  $(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
if (a||b||c.val().length<1){$('input[name="subject"]').closest('tr').hide();}});
}


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Mar 30 Oct 2018 - 20:41

bonjour Milouze14 , merci pour ton aide
cheers super , ça fonctionne parfaitement pour tout le monde
Gloups mais serait-il possible que le code ne fonctionne pas pour la fondatrice et pour l'admin (je suis les 2) pour que je puissent changer un titre si nécessaire et continuer à avoir accès aux icônes :

comment empêcher un membre à mettre un titre dans poster un message Icone12

auxquelles je n'ai plus accès à présent si je veux éditer un message
en résumé : que ça reste uniquement pour moi comme c'était avant le placement du code Wink
encore merci pour ton aide
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Mer 31 Oct 2018 - 4:25

Hello annemarie209,

tu peux remplacer le script par celui-ci:

Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=1||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Mer 31 Oct 2018 - 8:13

bonjour Milouze14 victoire
Yahoo Yes super , ça marche parfaitement comme ça pour entant que fondatrice
y a juste que entant qu'admin je n'y ai pas encore accès , mais je ne veux pas faire la difficile comment empêcher un membre à mettre un titre dans poster un message Rire2610
j'attend de voir ta réponse pour ce que je pourrais changer au code
avant de mettre en résolu
merci beaucoup pour ton aide

EDIT :
j'ai vu ce matin (9h10)
un membre a su changer le titre (bizarre) scratch elle est dans le groupe des "membres actifs"

comment empêcher un membre à mettre un titre dans poster un message Auj11
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Mer 31 Oct 2018 - 15:24

Re,

la fondatrice doit avoir l'id 1 et lorsque je regarde sur ton forum ,
tu aurais l'id 4 avec ce pseudo:
annemarie209

Il faut donc modifier le script par celui-ci:

Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=4||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}



C'est tout de même étonnant car le script fonctionne de mon côté.

a++

Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Mer 31 Oct 2018 - 16:53

bonjour Milouze14

si je comprends bien : il faut donc les 2 id dans le code ?

je me demande si celle qui a changé le titre aurait posté au moment ou j'ai changé le code , les heures semblent correspondre , je verrai à son prochain post , elle a l'habitude de toujours changer le titre (c'est pour ça que j'ai fait cette demande)

je teste avec ton code , je reviens après

EDIT

si je comprends bien : il faut donc les 2 id dans le code ? pour que les 2 aient accès
parce que là c'est entant que fondatrice que je n'ai plus accès Embarassed
ça m'étonne aussi qu'elle ai pu changer le titre
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Dim 4 Nov 2018 - 11:53

up , merci
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Dim 4 Nov 2018 - 19:22

Hello annemarie209,
oups je pensais avoir répondu..

Ici:
Code:

_userdata["user_id"]!=4||_userdata["user_level"]!=1

Cela signifie tout ce qui n'est pas le membre ayant l'id 4 et tous les membres ne faisant pas partis de l'administration ne verront pas le contenu.

Donc à toi de mettre le bon identifiant ici:
Code:
!=4


a++

Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 5 Nov 2018 - 0:23

coucou milouze14
merci , pas de souci pour l'oubli   Clin d\'oeil
il ne peux y avoir qu'un seul  id ?  
il ne peux pas y avoir :  id1  et  id4
ce qui correspond à la fondatrice et a l'admin (parce que je dois parfois me mettre sur l'un ou l'autre compte)
si il ne peut en avoir qu'un je mettrai le code avec l' id4
merci merci beaucoup pour votre aide et votre patience   Very Happy a+
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Lun 5 Nov 2018 - 7:11

Hello annemarie209 ,

il ne peux y avoir qu'un seul id ?

Ben non,
tu veux avoir une script pour le compte fondateur
Code:

_userdata["user_id"]!=1
et pour tous les admins :
Code:

_userdata["user_level"]!=1

Donc ce script fonctionnera car j'ai confondu ton compte Admin avec le fondateur:

Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=1||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}


a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 5 Nov 2018 - 9:12

bonjour Milouze14
merci pour la réponse

j'ai donc placé les 2 codes suivants : (dans 2 javascript différents)

quand je suis sur le compte "fondatrice" le code fonctionne parfaitement (avec ce code)

Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=4||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}

mais si je suis sur le compte "admin"  il ne fonctionne (pas avec ce code)

Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=1||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}

que faut il changer pour qu'il fonctionne pour les 2 ???
je crois qu'on a du mal à se comprendre Laughing Laughing Clin d\'oeil
encore merci , bonne journée
amicalement
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Lun 5 Nov 2018 - 9:16

Re,
supprimes celui-ci:
Code:
/* on vérifie si on est sur une page pour écrire  */
if (document.location.pathname == "/post") {
  /* on attend que la page soit prête */
$(function(){$(function(){
var a=$('input[name="mode"][value="reply"]').length;
var b=$('input[name="mode"][value="editpost"]').length;
var c=$('input[name="subject"]').val();
var d=$('input[name="mode"][value="newtopic"]').length;
if ((a||b||c.val().length<1)&&(_userdata["user_id"]!=4||_userdata["user_level"]!=1)&&(!d)){$('input[name="subject"]').closest('tr').hide();}})});}

Tu as beaucoup d'admin sur ton fofo à part toi?



a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par annemarie209 Lun 5 Nov 2018 - 9:21

non je suis la seule
j'était admim avant que la fondatrice ne me cède le forum j'ai donc les 2 fonctions à présent
annemarie209

annemarie209
****

Féminin
Messages : 324
Inscrit(e) le : 28/04/2014

http://universdeslicornes.1fr1.net/
annemarie209 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: comment empêcher un membre à mettre un titre dans poster un message

Message par Invité Lun 5 Nov 2018 - 9:26

Re,
ok donc tu n'as plus l'id 1 il faudrait que tu me donnes le chiffre ou le nombre que tu as en survolant respectivement sur tes deux comptes , comme ici tu as le 158891

comment empêcher un membre à mettre un titre dans poster un message 169

Le chiffre 4 est une certitude mais il me faudrait l'autre Wink .

a++
Anonymous

Invité
Invité


Invité a été remercié(e) par l'auteur de ce sujet.

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum