Перейти к содержанию

Добавляем новое время банов в SourceBans++


Ry@N

Рекомендуемые сообщения

  • Администратор

Итак, у нас существует время бана сроком на 4 месяца, но проблема в том, что в SourceBans++, в WEB панели, нет такого срока, и когда ты кому то выдаешь бан именно через WEB панель, тебе приходится либо выдавать бан на 3 месяца, либо на 6 месяцев. Сейчас я попытаюсь добавить в наш SourceBans++ новое время бана. А эта инструкция возможно поможет вам. Для начала сделаем специальную резервную копию.

Что бы в ISP Manager сделать резервную копию конкретно всего того, что относится к Sourcebans++ нужно выполнить следующие пункты:

  • Переходим в панель управления ISP Manager и заходим во вкладку "Базы Данных".
  • image.png
  • Выделяем нужную базу данных и нажимаем на кнопку "Скачать". Интересный факт, база данных с количеством 1000 банов в SourceBans++ весит всего 400Kb.
  • Затем переходим в Менеджер файлов и точно так же скачиваем директорию с вашим SourceBans++. У нас эта директория весит 12Mb.
  • image.png
  • Резервная копия на случай того, что мы что то сломаем создана. И теперь можно не переживать. Это действительно важно, перед подобными действиями всегда делайте резервные копии. Абсолютно у всех руки растут не из того места. И лучше умерить свой пыл и свою самоуверенность и не полениться и сделать резервную копию.

А дальше придется копать. В том то и дело, что в админке SourceBans++ нигде нет функционала, который позволил бы добавить свое время бана. И само собой придется лезть в файлы, или в базу данных. Именно для этого мы делали резервную копию.

Ладно, мы все равно сейчас находимся близко к базам данных, поэтому сразу поищем в ней нужные таблицы. Может быть просто добавив новую переменную мы разом все сделаем. Сейчас увидим. (Я пишу посты в реальном времени. То есть в данный момент я еще не могу сказать получилось ли у меня или нет).

К сожалению это была первая ошибка. База данных нам не нужна. В базе данных SourceBans++ 18 таблиц, и не одна из них нам не требуется в данный момент. Значит базу данных можно смело закрывать.

sb_admins
sb_admins_servers_groups
sb_banlog
sb_bans
sb_comments
sb_comms
sb_demos
sb_groups
sb_log
sb_mods
sb_overrides
sb_protests
sb_servers
sb_servers_groups
sb_settings
sb_srvgroups
sb_srvgroups_overrides
sb_submissions

В вверху если что, я перечислил названия этих 18-ти таблиц. Возможно будет интересно.

Итак, по следующему пути:

/www/ip-gamers.net/ban/themes/default

Я нашел файл, который называется page_admin_edit_ban.tpl

В него, на 148 строку я добавил следующую строчку:

<option value="172800">4 месяца</option>

Попробуем теперь отредактировать чей то бан на 4 месяца, через WEB панель. Тем более у нас есть кандидат. И отлично, в редактировании бана новый срок появился.

image.png

Хорошо, в той же директории идем в файл page_admin_bans_add.tpl. И добавим в 158 строчку то же самое что мы добавляли в предыдущем файле. Если что, цифра 172800 это 4 месяца переведенные в минуты. Sourcebans++ считает все именно в минутах, не знаю почему, но так задумано.

В странице добавления бана наш новый срок тоже появился:

image.png

Попробуем забанить себя на 4 месяца. И новый бан добавился:

image.png

В баззе данных новый срок тоже работает как положено. Это можно проследить по сравнению банов. В следующих трех банах, самый первый бан был выдан через админку в игре, второй бан через редактирование банов, ну и третий через добавление банов.

image.png

Теперь вы знаете как добавлять не только свои причины в SourceBans++ но и свои сроки. Удачи!

  • UPD: Подарок игрокам-читателям. Так как я все равно лез в базу данных, я удалю из базы данных 10 самых первых банов. Пусть следов о этих людях будет немножечко меньше. Приятной игры.
  • Спасибо 1

Я не ищу ничего логичного, например денег. Меня нельзя купить, запугать, аргументировать или договориться со мной. Я просто хочу смотреть, как горит мир.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Похожий контент

    • Автор Ry@N
      Так уж сложилось, что в дефолтной теме MATERIAL Admin - SourceBans++, она же new_box, в комментариях вместо аватарки админа из Steam, отображается картинка, которая предустановлена для аватарок по умолчанию.


      Я, как видите на скриншотах, исправил это. И сейчас вам предлагаю исправить эту проблему тоже.
      ВНИМАНИЕ: Перед любым изменением, даже самым маленьким, делайте резервную копию!!!
      Способ 1: Вам просто нужно скачать файл page_bans.tpl и закинуть его по пути /www/l4d2noob.ru/sb/themes/new_box.
      Способ 2: Я себя знаю, я загружаю много файлов, а у админа дисковое пространство тоже ограничено. Поэтому вот инструкция, как отредактировать Page_Bans, если ссылка выше не доступна. 
      По тому же самому пути, /www/l4d2noob.ru/sb/themes/new_box, открываем файл page_bans.tpl через Notepad++ Если у вас версия MATERIAL Admin - SourceBans++ 1.1.5.4 и вы используете стандартный дизайн, то код, который находится на 390 строке, меняете на: <img src="{$avatar}" width="50" height="50" class="lv-img-sm"> Код на 13 строке надо будет заменить на: <img src="{$avatar}" width="50" height="50" /> Это все. Сохраняете, проверяете.
  • Если вы поместите хамелеона в комнату; полную зеркал; какого цвета он станет?

  • Последние посетители   0 пользователей онлайн



×
×
  • Создать...