Membres connectés récemment
[EDGE]Imposer un nombre de mots avant l'envoi du message a un membre specifique
2 participants
Page 1 sur 1
Hello Emeline,
cette astuce devrait fonctionner mon amie:
https://www.milouze14.com/t28532-toutes-versions-imposer-un-nombre-de-mots-avant-l-envoi-du-message#548290
Le script a déposer sur toutes les pages:
Modules/HTML JAVASCRIPT/Gestion des codes JavascriptCréer un nouveau javascript
Mets un titre explicite.
Coches sur toutes les pages.
Déposes ceci:
Penses a cliquer sur le bouton Valider
cette astuce devrait fonctionner mon amie:
https://www.milouze14.com/t28532-toutes-versions-imposer-un-nombre-de-mots-avant-l-envoi-du-message#548290
Le script a déposer sur toutes les pages:
Modules/HTML JAVASCRIPT/Gestion des codes JavascriptCréer un nouveau javascript
Mets un titre explicite.
Coches sur toutes les pages.
Déposes ceci:
- Code:
$(function(){
$('head').before('<style>/*La barre du haut*/#div_minchars_header{color:orange;font-size:12px !important;}
/*La barre du bas*/#div_minchars_info {font-style:italic;color:green;font-size:12px !important;}</style');
$(function(){
//Nombre de mots minimum
var MinNumberOfWords = 10;
//Nombre minimum de lettre par mot
var LetterCountPerWord = 3;
//Image de validation
var ico_compl = "https://i.servimg.com/u/f73/18/10/89/49/ok-gre10.png";
//Image invalide
var ico_incompl = "https://i.servimg.com/u/f18/11/26/21/37/loadin11.gif";
if($("#text_editor_textarea").length != 0){
//on règle l'opacité du bouton avant envoi ici 0.2
$("input[type='submit'][name='post']").attr("disabled", true).attr('title','Il faut dix mots avant l envoi').css("opacity", "0.2");
$(".sceditor-container").after("<br/><div id='div_minchars' align='center'><div id='div_minchars_header'>Il faut minimum " + MinNumberOfWords + " mots d\'au moins " + LetterCountPerWord + " lettres pour envoyer un message. </div><br/><div id='div_minchars_info'></div></div>");
var sceditor = $("#text_editor_textarea").sceditor("instance");
var str = sceditor.val();
var regex = new RegExp('\\w{' + LetterCountPerWord + ',}\\b', 'g');
var str_arr = str.match(regex);
var str_len = str_arr == null ? 0 : str_arr.length;
if(str_len >= MinNumberOfWords) $("input[type='submit']
//on règle l'opacité du bouton pour l'envoi ici 1
[name='post']").attr("disabled", false).css("opacity", "1");
sceditor.keyUp(function(e) {
str = sceditor.val();
str_arr = str.match(regex);
str_len = str_arr == null ? 0 : str_arr.length;
if(str_len >= MinNumberOfWords) {
$("#div_minchars_info").html("Vous avez écrit <span style='color:green'>" + str_len + "</span> mots. <span style='color:green'>Vous pouvez maintenant envoyer votre message</span><img src='" + ico_compl + "' />");
$("input[type='submit'][name='post']").attr("disabled", false).attr('title','Vous pouvez poster le message').css("opacity", "1");
}else{
$("#div_minchars_info").html("Vous avez écrit " + str_len + " mot(s), encore <span style='color:red'> " + (MinNumberOfWords - str_len) + " </span> avant l\'envoi <img src='" + ico_incompl + "' />");
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
}
});
}
})});
Penses a cliquer sur le bouton Valider
Hello Emeline,
oups désolé, remplaces le script par:
Il faut remplacer le chiffre 1 par l'id du membre concerné:
oups désolé, remplaces le script par:
- Code:
$(function(){
if(_userdata["user_id"] == 1)
$(function(){
$('head').before('<style>/*La barre du haut*/#div_minchars_header{color:orange;font-size:12px !important;}
/*La barre du bas*/#div_minchars_info {font-style:italic;color:green;font-size:12px !important;}</style');
$(function(){
//Nombre de mots minimum
var MinNumberOfWords = 10;
//Nombre minimum de lettre par mot
var LetterCountPerWord = 3;
//Image de validation
var ico_compl = "https://i.servimg.com/u/f73/18/10/89/49/ok-gre10.png";
//Image invalide
var ico_incompl = "https://i.servimg.com/u/f18/11/26/21/37/loadin11.gif";
if($("#text_editor_textarea").length != 0){
//on règle l'opacité du bouton avant envoi ici 0.2
$("input[type='submit'][name='post']").attr("disabled", true).attr('title','Il faut dix mots avant l envoi').css("opacity", "0.2");
$(".sceditor-container").after("<br/><div id='div_minchars' align='center'><div id='div_minchars_header'>Il faut minimum " + MinNumberOfWords + " mots d\'au moins " + LetterCountPerWord + " lettres pour envoyer un message. </div><br/><div id='div_minchars_info'></div></div>");
var sceditor = $("#text_editor_textarea").sceditor("instance");
var str = sceditor.val();
var regex = new RegExp('\\w{' + LetterCountPerWord + ',}\\b', 'g');
var str_arr = str.match(regex);
var str_len = str_arr == null ? 0 : str_arr.length;
if(str_len >= MinNumberOfWords) $("input[type='submit']
//on règle l'opacité du bouton pour l'envoi ici 1
[name='post']").attr("disabled", false).css("opacity", "1");
sceditor.keyUp(function(e) {
str = sceditor.val();
str_arr = str.match(regex);
str_len = str_arr == null ? 0 : str_arr.length;
if(str_len >= MinNumberOfWords) {
$("#div_minchars_info").html("Vous avez écrit <span style='color:green'>" + str_len + "</span> mots. <span style='color:green'>Vous pouvez maintenant envoyer votre message</span><img src='" + ico_compl + "' />");
$("input[type='submit'][name='post']").attr("disabled", false).attr('title','Vous pouvez poster le message').css("opacity", "1");
}else{
$("#div_minchars_info").html("Vous avez écrit " + str_len + " mot(s), encore <span style='color:red'> " + (MinNumberOfWords - str_len) + " </span> avant l\'envoi <img src='" + ico_incompl + "' />");
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
}
});
}
})
})
});
Il faut remplacer le chiffre 1 par l'id du membre concerné:
-Staff du Forum Milouze14-
Pour toute information,merci de contacter un Membre du Staff |
Sujets similaires
» [EDGE] Afficher le nombre de message privé non lus sur la toolbar etc
» [PHPBB3] Ratio Message/nombre de post
» [TOUTES VERSIONS] Supprimer le module de recherche de la toolbar à un membre spécifique
» Cacher les boutons citer et multi-citation pour un membre spécifique
» [PHPBB2] Lien d'un message spécifique dans un topic
» [PHPBB3] Ratio Message/nombre de post
» [TOUTES VERSIONS] Supprimer le module de recherche de la toolbar à un membre spécifique
» Cacher les boutons citer et multi-citation pour un membre spécifique
» [PHPBB2] Lien d'un message spécifique dans un topic
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum