Сайт сообщества | Клуб пользователей | О проекте

Имя
Пароль
ПравилаРегистрацияСправка
Сообщения за деньПоиск

Вернуться   Клуб пользователей портальной системы RUNCMS > Опен Ресурс > Разработчикам > Готовые хаки

Ответ
 
Опции темы Опции просмотра
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #1 05-13-2005, 18:53

Как поставить "анти-флуд"?
Ну что бы после последнего сообщения, новое сообщение можно юыло отпровлять через определенное время?

Очень нужно.Сегодня на форум была "атака" флуда.

  Сообщения: 470 c 01.10.2004 | Репутация: 3
LaRok вне форума LaRok
攻殻機動隊


| Цитировать Старый #2 05-13-2005, 21:02

Никак, нет на форуме newbb такой опции.

Посетить домашнюю страницу LaRok
  Сообщения: 2,045 c 13.09.2003 | Репутация: 25
Sponsor вне форума Sponsor
Старичок

Аватар для Sponsor

| Цитировать Старый #3 05-14-2005, 01:04

LaRok*а доработки такой не будет?
Думаю, что такая вещь в наше время очень нужна.


Человечество - вот главный вирус !!! Matrix
Посетить домашнюю страницу Sponsor
  Сообщения: 510 c 18.05.2004 | Репутация: 20
LaRok вне форума LaRok
攻殻機動隊


| Цитировать Старый #4 05-14-2005, 02:24

Это вам к разработчикам форума надо.

Посетить домашнюю страницу LaRok
  Сообщения: 2,045 c 13.09.2003 | Репутация: 25
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #5 05-14-2005, 08:26

Цитата:
Никак, нет на форуме newbb такой опции.
Вот....

Блин, может еще раз же так произойти.=((Жаль!

  Сообщения: 470 c 01.10.2004 | Репутация: 3
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #6 05-15-2005, 00:16

Сегодня опять один У*ОД рекламировал свой сайт...топиков 30создал...=((
Может что придумаем?

  Сообщения: 470 c 01.10.2004 | Репутация: 3
Mr.Deeds вне форума Mr.Deeds
Участник

Аватар для Mr.Deeds

| Цитировать Старый #7 05-15-2005, 00:27

Цитата:
Никак, нет на форуме newbb такой опции
, а на каком форуме есть? На IPboard?

  Сообщения: 132 c 17.02.2005 | Репутация: 1
clog вне форума clog
Зам старшего участника

Аватар для clog

| Цитировать Старый #8 05-15-2005, 00:37

Цитата:
, а на каком форуме есть? На IPboard?
Помоему на всех форумах есть!Кроме нашего...+( (Ну почти на всех...)

  Сообщения: 470 c 01.10.2004 | Репутация: 3
Mr.Deeds вне форума Mr.Deeds
Участник

Аватар для Mr.Deeds

| Цитировать Старый #9 05-15-2005, 00:46

несправедливо... а кто разработчик? Кстати никто из форумчанов не сможет такое замутить?

  Сообщения: 132 c 17.02.2005 | Репутация: 1
2San вне форума 2San
Участник

Аватар для 2San

| Цитировать Старый #10 06-03-2005, 18:40

Поддержку не дождешься... сделал сам. Анонимов баним по ip, юзеров по из id. Одна проблема осталась (о ней ниже).

в файле modules\newbb_plus\post.php находим кусок кода (строка 37):

PHP код:
$permissions = new Permissions($forumdata['forum_id']); 
и сразу после него меняем
PHP код:
if ( $permissions->can_view == || ($permissions->can_post == && $permissions->can_reply == 0))    {
         
redirect_header("viewforum.php?order=".$HTTP_POST_VARS['order']."&viewmode=".$HTTP_POST_VARS['viewmode']."&forum=".$HTTP_POST_VARS['forum']."",2,_MD_NORIGHTTOPOST);
         exit();
     } 
на

PHP код:
    if ($permissions->anti_flud != 0){
        
redirect_header("viewforum.php?order=".$HTTP_POST_VARS['order']."&viewmode=".$HTTP_POST_VARS['viewmode']."&forum=".$HTTP_POST_VARS['forum']."",2,sprintf(_MD_ANTIFLUD$permissions->anti_flud));
        exit();
    } else    if ( 
$permissions->can_view == || ($permissions->can_post == && $permissions->can_reply == 0))    {
        
redirect_header("viewforum.php?order=".$HTTP_POST_VARS['order']."&viewmode=".$HTTP_POST_VARS['viewmode']."&forum=".$HTTP_POST_VARS['forum']."",2,_MD_NORIGHTTOPOST);
        exit();
    } 
где-нибудь в newbb_plus\language\russian\main.php вставьте это:
PHP код:
define("_MD_ANTIFLUD""Сработала защита антифлуда!<BR>Вы можете добавить следующий ответ на форум или создать новую тему только через %s секунд."); 
потом надо добавить немного кода в class.permissions.php, здесь я его описывать не хочу, поэтому качайте и заливайте аттач.

Все тоже самое было проделано и с форумом в e-xoops (newpp_plus ver вроде 0.71). Если кому надо - пишите. выложу и для него хак.

Проблема:
как я не бился, не смог заставить чтобы значение $newbbConfig['antiflud_time'] бралось из cache/config.php. Не видит и все тут! Может я как-то не так include делаю??? Соотв. не смог сделать настройку через веб. Смотрите закомментированую строчку в config.php:

PHP код:
//include_once (XOOPS_ROOT_PATH.'/modules/newbb_plus/cache/config.php'); 
P.S.
в config.php была добавлена строчка:
PHP код:
$newbbConfig['antiflud_time'] = 300

Последний раз редактировалось 2San, 03-24-2006 в 20:43

  Сообщения: 144 c 23.02.2005 | Репутация: 26
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Рейтинг@Mail.ru Хостинг провайдер Majordomo. Powered by: vBulletin Version 3.0
Copyright ©2000-2024, Jelsoft Enterprises Ltd.
Все разделы прочитаны - Руководство форума - Архив - Вверх
Rambler's Top100
Output: 90.55 Kb. compressed to 83.22 Kb. by saving 7.33 Kb. (8.09%)
Page generated in 0.07567 seconds with 10 queries