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

Русификатор для SourceBans++ 1.6.4


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

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

По большому счету перевод чего либо на русский язык не вызывает сложностей. Открыл тему, в ней открыл необходимые файлы, и весь английский текст перевел на русский. Но вот допустим с верхним админским меню у меня возникли сложности:

  • Админы
  • Серверы
  • Баны
  • Муты
  • Группы
  • Настройки
  • Моды

Оно невероятно далеко запрятано, и мне пришлось попотеть что бы найти его и перевести. И так, мой первый совет. Если вам нужно перевести это меня, или как то изменить, то вам понадобится файл system-functions.php, который лежит в директории:

/www/ip-gamers.net/ban/includes

А само это меню, в этом файле хранится на 199 строке:

// BUILD THE SUB-MENU's FOR ADMIN PAGES
    $submenu = new CTabsMenu();
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_ADMINS|ADMIN_ADD_ADMINS|ADMIN_EDIT_ADMINS|ADMIN_DELETE_ADMINS)) {
        $submenu->addMenuItem("Админы", 0, "", "index.php?p=admin&c=admins", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_SERVERS|ADMIN_ADD_SERVER|ADMIN_EDIT_SERVERS|ADMIN_DELETE_SERVERS)) {
        $submenu->addMenuItem("Серверы", 0, "", "index.php?p=admin&c=servers", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_GROUP_BANS|ADMIN_EDIT_ALL_BANS|ADMIN_BAN_PROTESTS|ADMIN_BAN_SUBMISSIONS)) {
        $submenu->addMenuItem("Баны", 0, "", "index.php?p=admin&c=bans", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_ADD_BAN|ADMIN_EDIT_OWN_BANS|ADMIN_EDIT_ALL_BANS)) {
        $submenu->addMenuItem("Муты", 0, "", "index.php?p=admin&c=comms", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_GROUPS|ADMIN_ADD_GROUP|ADMIN_EDIT_GROUPS|ADMIN_DELETE_GROUPS)) {
        $submenu->addMenuItem("Группы", 0, "", "index.php?p=admin&c=groups", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_WEB_SETTINGS)) {
        $submenu->addMenuItem("Настройки", 0, "", "index.php?p=admin&c=settings", true);
    }
    if ($userbank->HasAccess(ADMIN_OWNER|ADMIN_LIST_MODS|ADMIN_ADD_MODS|ADMIN_EDIT_MODS|ADMIN_DELETE_MODS)) {
        $submenu->addMenuItem("Моды", 0, "", "?p=admin&c=mods", true);
    }

 

Что же... Я покажу вам, насколько я нехороший человек.

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

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

image.png

Что бы перевести основное меню SourceBans++, надо на той же странице system-functions.php, отредактировать строки с 181 по 194:

AddTab("Сводка", "index.php?p=home", "Эта страница показывает актуальную сводку банов на серверах");
    AddTab("Серверы", "index.php?p=servers", "Узнать статус всех наших серверов");
    AddTab("Баны", "index.php?p=banlist", "Информация по последним банам");
    if ($GLOBALS['config']['config.enablecomms'] == "1") {
        AddTab("Муты", "index.php?p=commslist", "Информация по последним блокировкам чата и микрофона");
    }
    if ($GLOBALS['config']['config.enablesubmit']=="1") {
        AddTab("Жалоба на игрока", "index.php?p=submit", "Страница позволяющая отправить жалобу на игроков");
    }
    if ($GLOBALS['config']['config.enableprotest']=="1") {
        AddTab("Обжалование бана", "index.php?p=protest", "Если ваш бан несправедлив, эта страница поможет вам");
    }
    if ($userbank->is_admin()) {
        AddTab("Админка", "index.php?p=admin", "Контрольная панель для администраторов.");

 

Что же... Я покажу вам, насколько я нехороший человек.

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

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

Русификатор Sourcebans++ IP-Gamers Edition ver1.3

В архиве лежит пока что два файла, но это лишь начало.

sb++.zip

Что же... Я покажу вам, насколько я нехороший человек.

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

  • Райан изменил название на Русификатор для SourceBans++ 1.6.4
  • Администратор

Версия русификатора 1.4 для SourceBans++ 1.6.4. Переведено 2 строчки, связанных с хлебными крошками главного меню.

sb++.zip

Что же... Я покажу вам, насколько я нехороший человек.

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

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

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

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

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

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

Войти

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

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

    • Автор Райан
      Так уж сложилось, что в дефолтной теме MATERIAL Admin - SourceBans++, она же new_box, в комментариях вместо аватарки админа из Steam, отображается картинка, которая предустановлена для аватарок по умолчанию.
      Я исправил это. И сейчас вам предлагаю исправить эту проблему тоже.
      ВНИМАНИЕ: Перед любым изменением, даже самым маленьким, делайте резервную копию!!!
      Я себя знаю, я загружаю много файлов, а у админа дисковое пространство тоже ограничено. Поэтому вот инструкция, как отредактировать Page_Bans, если ссылка примера для скачивания не доступна. 
      По тому же самому пути, /www/ip-gamers.net/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" /> Это все. Сохраняете, проверяете.
    • Автор Райан
      Итак, у нас существует время бана сроком на 4 месяца, но проблема в том, что в SourceBans++, в WEB панели, нет такого срока, и когда ты кому то выдаешь бан именно через WEB панель, тебе приходится либо выдавать бан на 3 месяца, либо на 6 месяцев. Сейчас я попытаюсь добавить в наш SourceBans++ новое время бана. А эта инструкция возможно поможет вам. Для начала сделаем специальную резервную копию.
      Что бы в ISP Manager сделать резервную копию конкретно всего того, что относится к Sourcebans++ нужно выполнить следующие пункты:
      Переходим в панель управления ISP Manager и заходим во вкладку "Базы Данных". Выделяем нужную базу данных и нажимаем на кнопку "Скачать". Интересный факт, база данных с количеством 1000 банов в SourceBans++ весит всего 400Kb. Затем переходим в Менеджер файлов и точно так же скачиваем директорию с вашим SourceBans++. У нас эта директория весит 12Mb. Резервная копия на случай того, что мы что то сломаем создана. И теперь можно не переживать. Это действительно важно, перед подобными действиями всегда делайте резервные копии. Абсолютно у всех руки растут не из того места. И лучше умерить свой пыл и свою самоуверенность и не полениться и сделать резервную копию. А дальше придется копать. В том то и дело, что в админке 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 панель. Тем более у нас есть кандидат. И отлично, в редактировании бана новый срок появился.

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

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

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

      Теперь вы знаете как добавлять не только свои причины в SourceBans++ но и свои сроки. Удачи!
      UPD: Подарок игрокам-читателям. Так как я все равно лез в базу данных, я удалю из базы данных 10 самых первых банов. Пусть следов о этих людях будет немножечко меньше. Приятной игры.
    • Автор Райан
      У нас уже была подобная тема однажды, но сейчас она в архиве.
      В общем если кратко, если где то увидите не переведенную надпись на русский язык, сообщите об этом пожалуйста в этой теме. Спасибо!
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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