Уважаемые знатоки! У меня вопрос! Возникла сильная потребность в скрипте, или может ещё что поможет? Короче, нужно как то решить проблему умышленного набора сообщений на форуме, у меня некоторые темы можно увидеть только имея в своей статистике не менее 20 сообщений, так вот, некоторые вновь зарегистрированные пользователи для ускорения процесса начинают писать без разбора бессмысленную [пренебрежительное описание] типа Класс!!! рпдпрпр, смайлик и прочее что засоряет форум и заставляет банить таких нетерпеливых. Можно ли как то админу, после того как пользователь решился на умышленный набор сообщений выставить ему запрет на увеличение кол - во в статистике, что бы он писал, а в его статистике оставался = 0? Очень нужно, не хочется банить всех подряд.
Возможно ли ?
Сообщений 1 страница 18 из 18
ПеревестиПоделиться2Сб, 13 Июн 2015 17:47:56
Телеведущие.com
Есть два способа:
1. В определенных форумах отключить счетчик сообщений: Администрирование - Форумы, выбираете нужные форумы - Редактировать, там отключаете Счетчик сообщений.
2. Поставить скрипт, который не позволяет публиковать сообщения меньше такого то количества символов:
<!--Количество символов/Предупреждение о слишком коротком сообщении-->
<span id="charsLeft"></span> знаков осталось.
<script type="text/javascript">
$(document).ready(function(){
if(GroupID == 3 || GroupID == 4 || GroupID == 10 || GroupID == 11 || GroupID == 12){
$('.formsubmit .button').click(function(){
var minlen=50;
obj=document.getElementById('main-reply'),olen=obj.value.length;
if(olen<minlen){alert('Ваше сообщение слишком короткое! Сообщение должно содержать не менее 50 символов');return false;};return true;});
$('textarea#main-reply').limit('10000','#charsLeft');
}
});
</script>Где:
GroupID == 3 || GroupID == 4 || GroupID == 10 || GroupID == 11 || GroupID == 12 - это перечень групп для которых действуют ограничения, ID группы ставите свои, посмотреть ID группы можно: Администрирование - Группы, нажимаете на редактировать - в адресной строке браузера на конце ссылки будет нужное ID: edit_group=1
var minlen=50; - это с какого количества символов будет возможным отправить сообщений.
Ваше сообщение слишком короткое! Сообщение должно содержать не менее 50 символов - это фраза предупреждение о том, что сообщение слишком короткое и сколько должно быть символов для отправки. Можете свое поставить.
Скрипт ставить в НТМЛ в Форме ответа.
ПеревестиПоделиться3Сб, 13 Июн 2015 17:49:01
Телеведущие.com
Ссылку на ресурс
2. Скрипт премодерации(для определенных групп, начальной и последующей в определенных не флудофорумах, во флудофорумах отключаем счетчик сообщений, см. выше) - сообщения не видны остальным до одобрения модером-админом
Отредактировано Deff (Сб, 13 Июн 2015 17:53:50)
ПеревестиПоделиться4Сб, 13 Июн 2015 18:29:09
Есть два способа:
1. В определенных форумах отключить счетчик сообщений: Администрирование - Форумы, выбираете нужные форумы - Редактировать, там отключаете Счетчик сообщений.
2. Поставить скрипт, который не позволяет публиковать сообщения меньше такого то количества символов:
kolobdur74 - Спасибо! Но это не совсем то, тогда придется отключать счетчик на всём форуме, а это не приемлемо, так как если отключить счётчик в определённых форумах, то что мешает набрать сообщения в других?
Минимум на кол - во символов тоже не совсем подходит.
Я просто думал что есть именно такой, узко заточенный скрипт, именно на то, что я описал.
Всё равно спасибо за помощь!
ПеревестиПоделиться5Сб, 13 Июн 2015 18:56:46
Может кто сможет написать такой скрипт который я описал, готов заплатить за него! Очень нужно!
ПеревестиПоделиться6Сб, 13 Июн 2015 19:26:33
Может кто сможет написать такой скрипт который я описал, готов заплатить за него! Очень нужно!
речь идет об этом форуме Ссылка ?????
ПеревестиПоделиться7Сб, 13 Июн 2015 20:21:50
речь идет об этом форуме Ссылка ?????
Да об этом.
ПеревестиПоделиться8Сб, 13 Июн 2015 21:06:49
не хочется банить всех подряд.
Еще вы можете таких активных переводить в специальную группу читающие (к примеру Спамер) - читать могут, писать нет - оставить им только форум специально для них с отключенным счетчиком - типа Флуд, когда исправятся пусть вам напишут в специальной теме.
ПеревестиПоделиться9Сб, 13 Июн 2015 21:16:21
Еще вы можете таких активных переводить в специальную группу читающие (к примеру Спамер) - читать могут, писать нет - оставить им только форум специально для них с отключенным счетчиком - типа Флуд, когда исправятся пусть вам напишут в специальной теме.
Спасибо! Я попробую
ПеревестиПоделиться10Сб, 13 Июн 2015 21:38:44
Еще вы можете таких активных переводить в специальную группу читающие (к примеру Спамер) - читать могут, писать нет - оставить им только форум специально для них с отключенным счетчиком - типа Флуд, когда исправятся пусть вам напишут в специальной теме.
Ок, допустим я создал новую группу но! Как мне теперь добавить новое значение созданной группы в скрипт который позволяет просматривать посты только тем у кого в статистике более 20ти сообщений?
Допустим группа под ID=8
[hide=20=group=8]Скрытое сообщение[/hide]
так?
[hide=20=ID=8]Скрытое сообщение[/hide]
Так?
[hide=20=ID8]Скрытое сообщение[/hide]
Или так?
Я думаю понятно о каком скрипте идёт речь?
Отредактировано Телеведущие.com (Сб, 13 Июн 2015 21:43:45)
ПеревестиПоделиться11Сб, 13 Июн 2015 21:58:09
Ок, допустим я создал новую группу но! Как мне теперь добавить новое значение созданной группы в скрипт который позволяет просматривать посты только тем у кого в статистике более 20ти сообщений?
Собственно можно аннулировать количество постов у пользователей, которых вы переводите в эту группу - набрать 20 постов они не смогут.
ПеревестиПоделиться12Сб, 13 Июн 2015 22:00:13
Я думаю понятно о каком скрипте идёт речь?
Не совсем - дайте ссылку на него.
ПеревестиПоделиться13Сб, 13 Июн 2015 22:04:04
Телеведущие.com
BB-код может это подойдет?
ПеревестиПоделиться14Сб, 13 Июн 2015 22:10:44
Ок, допустим я создал новую группу но! Как мне теперь добавить новое значение созданной группы в скрипт который позволяет просматривать посты только тем у кого в статистике более 20ти сообщений?
Никак, просто в настройках группы автопереход в новую, которой уже открыты дополнительные форумы, которые изначально закрыты для группы начинающих(Допуск в форумы по группам Администрирование - форумы, нужные форумы редактировать)
Отредактировано Deff (Сб, 13 Июн 2015 22:13:27)
ПеревестиПоделиться15Сб, 13 Июн 2015 22:11:37
Собственно можно аннулировать количество постов у пользователей, которых вы переводите в эту группу - набрать 20 постов они не смогут.
Я пробовал, пользователи из созданной группы могут видеть скрытые сообщения, даже при нулевой статистике! Может возможно добавить в сам скрипт (скрытие сообщений) добавить новое значение для новой группы?
Ссылку сейчас поищу, уже не помню где он, сам скрипт брал на этом форуме
<script type="text/javascript">
var qt = document.getElementsByTagName("blockquote")
var n, condition;
var typet = new Array("respect", "group", "positive", "user", "age");
var typer = new Array((UserRespectPlus-UserRespectMinus).toString(), (GroupID).toString(8), (UserPositivePlus-UserPositiveMinus).toString(), (UserID).toString(), (UserAge).toString());
for(q=0;q<typet.length;q++){
for(i=0;i<qt.length;i++){
if(qt[i].previousSibling.innerHTML.indexOf("Скрытый текст")!=-1){
if(qt[i].innerHTML.indexOf(typet[q]+"=")!=-1){
n=parseInt(qt[i].innerHTML.substring(qt[i].innerHTML.indexOf(typet[q]+"=")+(typet[q].length+1), qt[i].innerHTML.indexOf(";")))
if(isNaN(n)==false){
if(q==0){condition = parseInt(typer[0]) < n;}
else if(q==1){condition = parseInt(typer[1]) != n;}
else if(q==2){condition = parseInt(typer[2]) < n;}
else if(q==3){condition = parseInt(typer[3]) != n;}
else if(q==4){condition = parseInt(typer[4]) < n;}
if(condition){
if(q==0){
qt[i].innerHTML="Для просмотра скрытого текста нужно иметь "+n+" очков репутации. Осталось набрать "+(n-parseInt(typer[q]))
}else if(q==1){
qt[i].innerHTML="Вашей группе запрещено просматривать данное сообщение"
}else if(q==2){
qt[i].innerHTML="Для просмотра скрытого текста нужно иметь "+n+" очков позитива. Осталось набрать "+(n-parseInt(typer[q]))
}else if(q==3){
qt[i].innerHTML="Данный текст предназначен для <a href='profile.php?id="+n+"'>этого</a> пользователя."
}else if(q==4){
qt[i].innerHTML="Вам должно испольниться "+n+" лет(года)."
}
} else {
qt[i].innerHTML=qt[i].innerHTML.substring(qt[i].innerHTML.indexOf(typet[q]+"="+n+";")+((typet[q].length+2)+n.toString().length))
}
}
}
}
}
}
</script>ПеревестиПоделиться16Сб, 13 Июн 2015 22:43:57
Я пробовал, пользователи из созданной группы могут видеть скрытые сообщения, даже при нулевой статистике! Может возможно добавить в сам скрипт (скрытие сообщений) добавить новое значение для новой группы?
Если через встроенный хайд в форумы Майбб, то они не смогут видеть сообщения, а скрипт обходится отключением джава скрипта через браузер, если у вас не установлено блокирование отключения.
ПеревестиПоделиться17Сб, 13 Июн 2015 22:50:25
Если через встроенный хайд
А что это такое?
Отредактировано Телеведущие.com (Сб, 13 Июн 2015 23:04:41)
ПеревестиПоделиться18Сб, 13 Июн 2015 23:22:14
А что это такое?
Скрытый текст - посмотрите замочек в панели вв-кодов, можете прямо здесь и посмотреть. Вот пример:
[hide=5]Здесь скрытый текст[/hide]
Похожие темы
| Новые возможности: Мгновенные уведомления | Новые возможности форумов | Пт, 21 Ноя 2025 |
| Новые возможности: Голосовые сообщения | Новые возможности форумов | Пн, 13 Янв 2025 |
| Новые возможности: Мессенджер | Новые возможности форумов | Сб, 4 Окт 2025 |
| Новые возможности: Комментарии к оценкам за сообщения | Новые возможности форумов | Вт, 4 Ноя 2025 |
| Лаборатория Qboards — новые возможности для ваших форумов | Новые возможности форумов | Ср, 24 Янв 2024 |