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

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

Вернуться   Клуб пользователей портальной системы RUNCMS > Портал > Настройка и эксплуатация

Ответ
 
Опции темы Опции просмотра
Mister boy вне форума Mister boy
Младший участник


| Цитировать Старый #1 07-20-2005, 21:30

Всем привет! Я пытался искать по форуму и по самому сайту поддержки но ничего не нашёл насчёт бана! Возможно я плохо искал... но всё же может мне кто нибудь обьяснит как забанить ник на определённое время? Пытался я пользоватся фильтр/бан но ничего там не понял... Вообщем жду помощи! Меня этот вопрос давно интерисует только никак руки не доходили сюда об этом написать! Может есть конкретно какой то модуль который за это отвечает ?

  Сообщения: 13 c 12.04.2005 | Репутация: 1
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #2 07-20-2005, 21:56

Про фильтры подробнее здесь: http://www.runcms.ru/modules/manual/index.php?id=13 Но с помощью этого раздела администрирования не удастся забанить именно ник, там можно только запретить использование определенных ников при регистрации.

Можно попробовать следующее - создать группу "бан" запретить в этой группе доступ ко всем модулям и блокам и перебросить в эту группу нужного пользователя.


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Mister boy вне форума Mister boy
Младший участник


| Цитировать Старый #3 07-21-2005, 00:18

Вот уж чего я не ожидал ... А мож кто нито модуль сообразит?

  Сообщения: 13 c 12.04.2005 | Репутация: 1
LARK вне форума LARK
[исход]

Аватар для LARK

| Цитировать Старый #4 07-21-2005, 01:47

Цитата:
Сообщение от Mister boy
Вот уж чего я не ожидал ... А мож кто нито модуль сообразит?
Можно попробовать следующее:

Открываем корневой файл user.php находим функцию login() это строка 95 (здесь и далее нумерация на основе русской локализации 1.2)

после

PHP код:
$uname trim($uname);
$pass  trim($pass); 
Нужно вставить

PHP код:
$xoopsBadUnames file(XOOPS_ROOT_PATH '/modules/system/cache/badunames.php');
if (!empty(
$uname) && !empty($xoopsBadUnames)) {
    foreach (
$xoopsBadUnames as $entry) {
        
$entry trim($entry);
        if (!empty(
$entry) && preg_match($entry$uname)) {
            
redirect_header(XOOPS_URL '/'3_NOPERM);
            exit();
        } 
    } 

Собственно этого достаточно, но чтобы перестраховаться открываем файл include/common.php находим 290 строку

PHP код:
// ############## Setup module specific stuff if in a module dir ############## 
И перед ней нужно вставить

PHP код:
if ($xoopsUser && !empty($xoopsBadUnames)) {
    foreach (
$xoopsBadUnames as $entry) {
        
$entry trim($entry);
        if (!empty(
$entry) && preg_match($entry$xoopsUser->getVar('uname'))) {
            
$xoopsUser->logout();
            
redirect_header(XOOPS_URL '/'3_NOPERM);
            exit();
        } 
    } 

Все теперь идем в админку в настройку фильтров – выбираем Запрет: Имя пользователей и добавляем на новую строку ник нужного нам пользователя.

Например, нам нужно забанить пользователя 123 тогда можно использовать следующее регулярное выражение:

/\b123\b/


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Sponsor вне форума Sponsor
Старичок

Аватар для Sponsor

| Цитировать Старый #5 07-21-2005, 15:57

А как забанить того у кого вместо IP высвечивается Unknow
В Рони 1.1А если добавить Unknow, то все пользователи у которых не определялся IP не могли зайти.
А в Рони 1.2 не работает это.
Что делать?


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

Аватар для LARK

| Цитировать Старый #6 07-21-2005, 17:32

Цитата:
Сообщение от Sponsor
А как забанить того у кого вместо IP высвечивается Unknow
В Рони 1.1А если добавить Unknow, то все пользователи у которых не определялся IP не могли зайти.
А в Рони 1.2 не работает это.
Что делать?
В версии 1.2 допустили ошибку в функции hasMatch(), зачем это сделано не понятно, видно пытались исправить какой то баг и породили новый, но баг неприятный - в результате вся система фильтров летит к зеленой бабушке.

Открываем include/functions.php

Находим функцию hasMatch() это 386 строка в русской локализации RUNCMS 1.2

Находим 391 строку

PHP код:
 if ( !empty($entry) || preg_match($entrytrim($match), $matches) ) { 
и меняем ее на

PHP код:
 if ( !empty($entry) && preg_match($entrytrim($match), $matches) ) { 
теперь все будет работать – даже другие фильтры


Правила нашего Форума :: О клубе пользователей RUNCMS :: Рекомендации по публикации сообщений :: Прежде чем задать вопрос воспользуйтесь Поиском
-------------------------------------------------------------------
Если что-то не работает, задавая вопрос, ! ОБЯЗАТЕЛЬНО ! пишите версию RUNCMS/модуля/PHP/MySQL и текст самой ошибки.
Посетить домашнюю страницу LARK
  Сообщения: 4,185 c 20.09.2003 | Репутация: 223
Mister boy вне форума Mister boy
Младший участник


| Цитировать Старый #7 07-21-2005, 17:31

Пожалуй это серьёзный баг в РАНкмс... разработчики примите к сведению!

  Сообщения: 13 c 12.04.2005 | Репутация: 1
Sponsor вне форума Sponsor
Старичок

Аватар для Sponsor

| Цитировать Старый #8 07-22-2005, 09:20

Надо это исправить в дистрибутиве


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


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

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


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