User Topic Ban (beta)

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

User Topic Ban (beta)

Сообщение dqdmitry »

Добрый день.
Нашёл на мой взгляд интересный мод, позволяющий банить пользователя только в определённой теме.
User Topic Ban
Мод в стадии beta, и автор с 10-го года похоже забросил его, а идея хорошая.
Отображается только в модераторском разделе


И работает в общем-то нормально, правок немного, но вот пользователей с кириллическими именами банить не хочет...
Пишет, что "такой пользователь не найден". Может быть разберётся кто-нибудь, в чём может быть проблема, и можно-ли это исправить?

Если кто заинтересуется, то вот сразу руссификация к нему (переводил сам, так что не претендую на правильность).
Файл из архива распаковать, и положить в папку ...language\ru\mods
ru.rar
(1.36 КБ) 24 скачивания
нуевонафигэтотавтомод
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

User Topic Ban (beta)

Сообщение DeaDRoMeO »

Мдяя, задачка не из легких, сегодня погляжу кой чего, возможно будет решение))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

User Topic Ban (beta)

Сообщение dqdmitry »

DeaDRoMeO писал(а):сегодня погляжу кой чего, возможно будет решение))
Серёга, привет, было бы здорово, мод интересный.
Ты когда служить успеваешь)))?
нуевонафигэтотавтомод
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

User Topic Ban (beta)

Сообщение DeaDRoMeO »

с 9 до 18 ))))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

User Topic Ban (beta)

Сообщение DeaDRoMeO »

На вскидку, в /includes/mcp/mcp_topic.php найти

Код: Выделить всё

/* BEGIN UTB MOD */

        $submit = (isset($_POST['utb'])) ? $_POST['utb'] : '';

        if ($submit != '')
        {


                include_once($phpbb_root_path . 'includes/functions_utb.' . $phpEx);

                $username = request_var('ban', '');

                make_utb_ban($topic_id, $forum_id, $db, $user, $username);

        }

        $submit_unban = (isset($_POST['utub'])) ? $_POST['utub'] : '';

        if ($submit_unban != '')
        {

                include_once($phpbb_root_path . 'includes/functions_utb.' . $phpEx);

                $username = request_var('unban', '');

                make_utb_unban($topic_id, $forum_id, $db, $user, $username);

        }

        /* END UTB MOD */
Заменить найденное на

Код: Выделить всё

/* BEGIN UTB MOD */

        $submit = (isset($_POST['utb'])) ? $_POST['utb'] : '';

        if ($submit != '')
        {


                include_once($phpbb_root_path . 'includes/functions_utb.' . $phpEx);

                $username = utf8_normalize_nfc(request_var('ban', '',true));

                make_utb_ban($topic_id, $forum_id, $db, $user, $username);

        }

        $submit_unban = (isset($_POST['utub'])) ? $_POST['utub'] : '';

        if ($submit_unban != '')
        {

                include_once($phpbb_root_path . 'includes/functions_utb.' . $phpEx);

                $username = utf8_normalize_nfc(request_var('unban', '',true));

                make_utb_unban($topic_id, $forum_id, $db, $user, $username);

        }

        /* END UTB MOD */
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#5
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

User Topic Ban (beta)

Сообщение dqdmitry »

Спасибо, работает :ya_hoo_oo:
Как понял, ты прописал правильную кодировку сюда $username = utf8_normalize_nfc(request_var('ban', '',true));, и сюда $username = utf8_normalize_nfc(request_var('unban', '',true));.
Шаман, однако :co_ol: !

Ставлю наверное мод на рабочий форум.
нуевонафигэтотавтомод
#6
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

User Topic Ban (beta)

Сообщение DeaDRoMeO »

Ага, именно это было единственным решением)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#7
Аватара пользователя
dqdmitry
Самый Любознательный
Самый Любознательный
Сообщения: 377
Стаж: 11 лет 4 месяца
Откуда: Ангарск
Контактная информация:

User Topic Ban (beta)

Сообщение dqdmitry »

Поставил на рабочий форум, по тестил, вроде всё норм.
Ещё раз спасибо, Серёга!
нуевонафигэтотавтомод
#8
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

User Topic Ban (beta)

Сообщение DeaDRoMeO »

На здоровьице)))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#9
максс
Заглянул на огонек
Заглянул на огонек
Сообщения: 13
Стаж: 7 лет 6 месяцев

User Topic Ban (beta)

Сообщение максс »

привет, я искал максимум и минимум безуспешно, чтобы найти мод случайно удалил папку с модом, я нигде не могу найти :( мод (User Topic Ban) мне очень нужна ваша помощь) у вас нет этого мода
#10
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

User Topic Ban (beta)

Сообщение белк »

не об этом ли речь?

ban_users_from_topic_v_0_0_10
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#11
максс
Заглянул на огонек
Заглянул на огонек
Сообщения: 13
Стаж: 7 лет 6 месяцев

User Topic Ban (beta)

Сообщение максс »

Здравствуйте ваш мод банит по ip. а этот по логину и ip.
User Topic Ban (beta) в нем файлы ли уковото есть это мод?
#12
Аватара пользователя
белк
Хорошо тут живется
Хорошо тут живется
Сообщения: 1322
Стаж: 10 лет 6 месяцев
Откуда: Россия
Контактная информация:

User Topic Ban (beta)

Сообщение белк »

понятно. тогда не знаю.
три головы - это хорошо. но как же трудно придти к согласию...
* белк может помочь, но ставить за кого-то моды не будет... ни платно, ни бесплатно. *
#13
Ответить