Colocar sistema de [x] caracteres nas postagens rapidas Sáb 1 Mar 2014 - 16:59
Qual é minha questão:
Bom teve uma vez que vi em um forum que o membro tinha um valor x de caracteres para fazer a postagem..
tipo na resposta rapida era 10 caracteres o minimo de letras para poder postar.. gostaria desse codigo!
obs: nao lembro o site que eu vi!
Obs: consegui um codigo javascrip que ta funcionando so que ele nao ta contando as letras.. eu digito mais que o minio e ele nao conta!
segue o codigo:
Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Versão:
PunBB
Bom teve uma vez que vi em um forum que o membro tinha um valor x de caracteres para fazer a postagem..
tipo na resposta rapida era 10 caracteres o minimo de letras para poder postar.. gostaria desse codigo!
obs: nao lembro o site que eu vi!
Obs: consegui um codigo javascrip que ta funcionando so que ele nao ta contando as letras.. eu digito mais que o minio e ele nao conta!
segue o codigo:
- Código:
$(window).load(function() {
var MinWords = 4,
MinLetters = 4,
accept_Ico = "http://i55.servimg.com/u/f55/18/17/62/92/accept10.png",
stop_Ico = "http://i55.servimg.com/u/f55/18/17/62/92/stopic10.png",
sHtml = '<br/>' +
'<div id="div_minchars" align="center">' +
'<div>Mínima quantidade de palavras pra postar: <strong>' + MinWords + '</strong> (mínimo de <strong>' + MinLetters + '</strong> letras!)</div>' +
'<div id="sceditor_chars"></div>' +
'</div>';
if ($("#text_editor_textarea").length != 0) {
var sceditor_instance = $("#text_editor_textarea").sceditor("instance");
var str = sceditor_instance.val();
var regex = new RegExp('\\w{' + MinLetters + ',}\\b', 'g');
var str_arr = str.match(regex);
var str_len = str_arr == null ? 0 : str_arr.length;
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5");
$(".sceditor-container").after(sHtml);
if (str_len >= MinWords) $("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1");
sceditor_instance.keyUp(function (e) {
str = sceditor_instance.val();
str_arr = str.match(regex);
str_len = str_arr == null ? 0 : str_arr.length;
if (str_len >= MinWords) {
$("#sceditor_chars").html("Você escreveu <span style='color:green'>" + str_len + "</span> palavra(s). A sua mensagem já pode ser enviada! <img src='" + accept_Ico + "' />");
$("input[type='submit'][name='post']").attr("disabled", false).css("opacity", "1")
} else {
$("#sceditor_chars").html("Você digitou <span style='color:red'>" + str_len + "</span> palavra(s). E nescessário mais " + (MinWords - str_len) + " palavra(s) para enviar esta mensagem!");
$("input[type='submit'][name='post']").attr("disabled", true).css("opacity", "0.5")
}
})
}
})
Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Versão:
PunBB