Пропустить

Скрытые администраторы и модераторы

Форум для авторов модов для phpBB 2.0.x.

Скрытые администраторы и модераторы

Сообщение quazi » 04.04.2005 19:55

видимо иногда возникает скрыть присутствие однинистраторов (модераторов) на форуме

где-то что-то подобное в виде мода мне не попадалось (может быть плохо искал?)
можно поступить просто - поправил два скрипта

#
#--- открыть viewonline.php
#

#
#---- найти
#
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
        FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
        WHERE u.user_id = s.session_user_id
                AND s.session_time >= ".( time() - 300 ) . "
        ORDER BY u.username ASC, s.session_ip ASC";

#
#---- заменить на
#
$sql = "SELECT u.user_id, u.username, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_time, s.session_page, s.session_ip
        FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
        WHERE u.user_id = s.session_user_id
AND u.user_level<>".ADMIN."
AND u.user_level<>".MOD."
                AND s.session_time >= ".( time() - 300 ) . "
        ORDER BY u.username ASC, s.session_ip ASC";

#
#--- открыть includes/page_header.php
#

#
#---- найти
#
        $user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
        $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
                FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
                WHERE u.user_id = s.session_user_id
                        AND s.session_time >= ".( time() - 300 ) . "
                        $user_forum_sql
                ORDER BY u.username ASC, s.session_ip ASC";

#
#---- заменить на
#
        $user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
        $sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
                FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
                WHERE u.user_id = s.session_user_id
AND u.user_level<>".ADMIN."
AND u.user_level<>".MOD."
                        AND s.session_time >= ".( time() - 300 ) . "
                        $user_forum_sql
                ORDER BY u.username ASC, s.session_ip ASC";


добавляется всего две строчки

первая - отвечает за "видимость" администраторов
AND u.user_level<>".ADMIN."

вторая - за "видимость" модераторов
AND u.user_level<>".MOD."
Последний раз редактировалось quazi 04.04.2005 20:48, всего редактировалось 1 раз.

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Romiyo » 04.04.2005 20:39

И что это даст? Админы и модеры будут в виде скрытых пользователей или же их присутствие ВООБЩЕ не будет заметно на форуме, как будто их и нет? А как этот мод работает с модом "offline, online, hide"?
Неадекватен
Аватара пользователя
Romiyo
Неадекватен
 
Сообщения: 615
Зарегистрирован: 16.12.2004 10:36
Откуда: tln.ee
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение quazi » 04.04.2005 20:50

Romiyo писал(а):А как этот мод работает с модом "offline, online, hide"

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

именно
Romiyo писал(а):их присутствие ВООБЩЕ не будет заметно

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение [R: R@m$e$ :U] » 05.04.2005 16:15

их присутствие ВООБЩЕ не будет заметно

если модерируют хорошо... то заметно... иначе этот мод очень полезен =)
Руководство пользователя | FAQ | Правила | Как устанавливать MOD'ы
ВОСПОЛЬЗУЙСЯ ПОИСКОМ, ТАМ ЕСТЬ БОЛЬШИНСТВО ОТВЕТОВ
ЕСЛИ НЕ ПОМОГЛО, ИСПОЛЬЗУЙ ШАБЛОН ЗАПРОСА, ПОМОГИ В РЕШЕНИИ ЗАДАЧИ
БЕСПЛАТНО ПОМОГУ ТОЛЬКО НА ФОРУМЕ!!! (ЛС НЕ В СЧЕТ)

Оставь благодарность, подтверди работоспособность совета.

ВСЕ ПРАВА НА МОДЫ ОТДАНЫ m157y
Аватара пользователя
[R: R@m$e$ :U]
phpBB Maniac
 
Сообщения: 1466
Зарегистрирован: 16.01.2005 13:04
Откуда: Novosibirsk,RU
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение quazi » 05.04.2005 17:25

админы всегда будут видеть всех через админ.панель.
хорошая модерация, само собой, предполагает хорошую модерацию (извините за тавтологию)
смысл модификации - исключить видимость для рядовых пользователей

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение avm » 05.04.2005 17:31

Я может не понял чего-то...
Чем это отличатся от того что уже есть в профиле - "Скрывать ваше пребывание на форуме: Да / Нет" ?
выделенный сервер по цене обычного хостинга - менее 150 рублей в месяц
Благодарности принимаются в Яндекс.Деньгах на счет 4100143316948
Аватара пользователя
avm
phpBB 2.0.18
 
Сообщения: 584
Зарегистрирован: 16.01.2005 10:40
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение quazi » 06.04.2005 7:37

скрывать ваше пребывание в форуме - остается как опция пользователя
админ или модератор будут видеть присутствующего
скрытые пользователи обычным пользователям как количство скрытых пользователей
обычные пользователи будут видеть присутствие скрытого в списке
эти две строчки отфильтровывают пользователей из списка присутствующих, то есть их присутствие не видно АБСОЛЮТНО

quazi
phpBB 2.0.8
 
Сообщения: 306
Зарегистрирован: 15.03.2005 18:49
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение incubus » 03.05.2007 22:19

Очень полезная штука, но было бы очень здорово, если бы можно было спрятать конкретного админа!

Подумал, может вместо этого:

AND u.user_level<>".ADMIN."
AND u.user_level<>".MOD."


нужно сделать это:

AND u.username<>".ник_админа."
AND u.username<>".ник_модера."


или это:

AND u.user_id<>".id_админа."
AND u.user_id<>".id_модера."


Но результатом были одни ошибки. Наверное смешно выглядит, но на большее моих знаний не хватило. Может кто-нибудь подскажет, как реализовать такую возможность?
Аватара пользователя
incubus
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 11.10.2006 22:48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.

Сообщение m157y » 03.05.2007 23:33

2 incubus
про иды не знаю почему не работает ) а смотреть лень ) оч хочу спать )
а вот про юзернейм явно забыты кавычки )
AND u.username<>'".ник_админа."' 
AND u.username<>'".ник_модера."'
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
Аватара пользователя
m157y
phpBB 2.0.9
 
Сообщения: 342
Зарегистрирован: 08.08.2006 16:32
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение incubus » 04.05.2007 0:21

m157y писал(а):а вот про юзернейм явно забыты кавычки )

Спасибо, помогло! :)
Аватара пользователя
incubus
phpBB 2.0.6
 
Сообщения: 250
Зарегистрирован: 11.10.2006 22:48
Благодарил (а): 2 раз.
Поблагодарили: 1 раз.


Вернуться в Для авторов (phpBB 2.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы