Nombre de message obligatoire
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Nombre de message obligatoire
Détails techniques
Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)
Description du problème
BonjoursVoilà j'aimerait savoir si il est possible de faire en sorte que certains liens ou messages que je met sur mon forum soit lisible que au bout d'un certains nombre de message par la personne voulant voir le message.
Exemple : je met un lien ou message mais je veux que les membres de mon forum voie le message que si il on au moins 10 messages sur le forum sans avoir a créer de groupe ou je ne sais quoi. existe t'il une balise ...
possible ? si oui pouvait vous m'expliquer en détails merci
Re: Nombre de message obligatoire
Il n'existe pas de balise pour faire ça mais tu peux en créer une toi-même avec un système que MasDan m'a donné <a href="https://forum.forumactif.com/t391168-cibler-un-groupe-d-utilisateurs-pour-l-affichage-d-un-element">ici</a>. Par contre, ça implique de créer un groupe.
En gros il faut que tu crées un groupe invisible avec adhésion automatique au nombre de messages que tu souhaites poser comme limite, et tu sélectionnes un nombre dans "ordre du groupe". Pour mon exemple, j'ai gardé le 13. Ensuite tu te crées une balise avec la class de ton choix, par exemple :
Tu rajoutes ceci à ton css (Affichage/Couleurs/Feuille de style) :
Puis tu vas dans Modules ► Gestion des codes javascript et tu ajoutes ce code "sur les sujets" :
Avec ces codes, seules les personnes faisant partie du groupe, et donc ayant le bon nombre de messages, pourront voir ce qui se trouve entre les balises.
En gros il faut que tu crées un groupe invisible avec adhésion automatique au nombre de messages que tu souhaites poser comme limite, et tu sélectionnes un nombre dans "ordre du groupe". Pour mon exemple, j'ai gardé le 13. Ensuite tu te crées une balise avec la class de ton choix, par exemple :
- Code:
<div class="unseen">Message caché ici</div>
Tu rajoutes ceci à ton css (Affichage/Couleurs/Feuille de style) :
- Code:
.unseen.masquer, div.grp {display:none; }
Puis tu vas dans Modules ► Gestion des codes javascript et tu ajoutes ce code "sur les sujets" :
- Code:
$(function(){
if( _userdata["user_level"] != 0) {
$(".unseen").removeClass("masquer"); // affichage pour admin & modo
return
}
var trouver = false;
if (_userdata["user_id"] < 0) { // invité
$(".unseen").remove();
} else { // membre
$('body').append('<div class="grp"></div>');
$('div.grp').load('/g13- form[action^="/g13-"]', function(){
var nb = $('form[action^="/g13-"] a.gen').length;
var i = 0;
$('form[action^="/g13-"] a.gen').each(function(){
var id = $(this).attr('href').match(/[0-9]{1,}$/);
if(_userdata["user_id"] == id){
trouver = true;
}
if (nb == ++i) {
if (trouver) {
$(".unseen").removeClass("masquer");
} else {
$(".unseen").remove();
}
$('.grp').remove();
}
});
});
}
});
Avec ces codes, seules les personnes faisant partie du groupe, et donc ayant le bon nombre de messages, pourront voir ce qui se trouve entre les balises.
Re: Nombre de message obligatoire
Merci de l'aide
Re: Nombre de message obligatoire
Bonjour,
Afin de faciliter la gestion des problèmes, si le vôtre est résolu, pensez à :
|
Walt- Modéractif
-
Messages : 6087
Inscrit(e) le : 08/09/2015
Sujets similaires
» Suppression de message >> retour obligatoire à la première page ?
» Nombre de message
» Problème nombre de message
» Nombre de message et de sujet
» Remmettre à 0 le nombre de message
» Nombre de message
» Problème nombre de message
» Nombre de message et de sujet
» Remmettre à 0 le nombre de message
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum