Сбылась мечта пользователей системы uCoz.
Теперь появилась возможность использовать функцию "премодерации сообщений" на форуме благодаря данному моду. Данный скрипт скрывает сообщения гостей на форуме, теперь можно смело разрешать оставлять сообщения и не боятся за спам, флуд, мат и прочие сообщения.
Плюсы скрипта:
+ Возможность скрытия сообщений в исходном коде.
+ Исправлен баг когда другие пользователи могли скрывать свое сообщение вставляя в него $КОД.
+ Исправлен баг когда запрещенная группа (по умолчанию гость) могли обходить скрипт и спамить на форуме.
Минусы:
- Администратор, модератор могут увидеть текст сообщения после нажатия кнопки отредактировать (в следующей версии будет исправлено)
- Отсутствие кнопки для быстрой премодерации (Будет реализовано в следующей версии)
- Отсутствие кнопки запрещения сообщений, только удаление (В следующей версии будет функция полной блокировки)
- Конфликт с некоторыми JS скриптами (Не скрываются сообщения)
Могу сказать то что если сравнить то минусов меньше плюсов т.к. в следующей версии они будут полностью исправлены.
Установка:
1)В общий вид страниц форума после $BODY$ ставим код:
Code
<script>
$('#frF16').click(function(){
var mess = $("#message"),
code = '$LEON-MOD ';
mess.val(code + mess.val());
});
</script>
В данном коде стоит условие для гостей, если вам нужно сменить группу скрытия просто поменяйте условие.
2)В вид материалов форума (настраиваем под себя)
Код
<?if(not($GROUP_ID$=0))?>
Сюда ваш вид материалов форума.<?else?>
<?if(substr($MESSAGE$,0,9)='$LEON-MOD'&&($GROUP_ID$=0))?>
Сюда ваш вид материалов форума, но только заменить $MESSAGE$ на текст "Ваше сообщение еще не прошло модерацию"
<?else?>
Сюда ваш вид материалов форума.
<?endif?>
<?endif?>
3)Теперь убираем галочку как на скрине(что бы не было багов при добавлении нового сообщения):
Вот и все, желаю удачи в настройке, в последнем коде вы можете поменять группу в которой будет скрытие сообщений.