- Регистрация
- 8 Июн 2017
- Сообщения
- 1.595
- Симпатии
- 572
- Пол
- Мужской
Автор: Onotole
Версия: 1.3
Ресурсы: Releases · CS-Bans · GitHub
Рабочий пример - СS:Bans 1.3
Официальный топик - CS:Bans - замена AmxBans
Описание:
Системные требования:
Версия: 1.3
Ресурсы: Releases · CS-Bans · GitHub
Рабочий пример - СS:Bans 1.3
Официальный топик - CS:Bans - замена AmxBans
Описание:
Автор представляет вам совершенно новую систему управления банами для плагина AmxBans 6. Это веб часть для плагина AmxBans или Fresh Bans.
Системные требования:
- PHP версии 5.3 и выше.
- Расширения PHP: PDO, PDO-mysql, mbstring и gd.
- Функции PHP: chmod, mkdir, copy
- Включенный mod_rewrite
- MySQL версии 5.0 и выше.
- Скачиваем архив. Заливаем содержимое архива в корень сайта или в определенную заранее папку (решать вам).
- После того, как залили все файлы, рекурсивно ставим права 755 для всех файлов и папок. После этого для папок assets и /protected/runtime, и для файла /include/db.config.inc.php выставляем права 777
- Переходим по адресу http://ваш-сайт/site/install
- Если система показывает ошибки, исправляем их.
- Иначе вводим данные MySQL, нажимаем Проверить подключение (Не обязательно)
- Если вы не используете префикс таблиц, отличный от amx_, или вы не знаете, что это такое, то в поле Префикс ничего вводить не нужно.
- Ниже вводите логин, пароль и почту первого администратора системы.
- Удаляем все папки и файлы, кроме папки include
- Переходим в папку include и удаляем всё, кроме файла db.config.inc.php
- Переименовываем файл db.config.inc.php например в db.config.inc.php1, или копируем его на свой компьютер.
- Закачиваем все файлы и папки CS:Bans
- Переходим в папку include, удаляем файл db.config.inc.php, закачиваем с компьютера или переименовываем db.config.inc.php1 в db.config.inc.php обратно
- После всего, рекурсивно ставим права 755 для всех файлов и папок. После этого для папок assets и /protected/runtime, и для файла /include/db.config.inc.php выставляем права 777
- В адресной строке вводим http://ваш-сайт/, авторизуемся под учеткой админа старого amxbans, потом переходим по адресу
http://ваш-сайт/site/update, принимаем условия и нажимаем Обновить.
Сразу рассказываю тем кому нужно будет изменять дизайн. Для создания шаблона создаем папку с именем шаблона в латинице. Например megadesign. Копируем в эту папку папку views, которая находится в /protected и изменяем уже их!
Вопрос: Почему нет платной покупки услуг(админок,випок) и разбана?
Ответ: Чтоб эта у услуга у вас появилась, вам необходимо приобрести полную версию CS:Bans - CS:Bans (замена AmxBans)
Вопрос: Не отображается информация о сервере, постоянная загрузка. Как исправить?Ответ: В папке protected/models заменить файл Serverinfo.php на этот Serverinfo.php
Вопрос: Некорректно отображаются русские ники... Как решить проблему с кодировкой?Ответ: Для корректного отображения русских ников и причин в Cs:bans необходимо выполнить следующее:
- В конфиге FB main.cfg выставляем fb_use_russian 0
- На web-хостинге в папке /banlist/protected/config редактируем файл main.php
- Ищем 126 строку и меняем
'charset' => 'utf8',
НА'charset' => 'latin1',
- После всех изменений меняем карту, да бы подгрузить изменения в FB конфиге.
error_reporting(0);
в конфиге mysql в подраздел [mysqld]
добавь следующее:
character-set-server = utf8
collation_server = utf8_general_ci
init-connect = "SET NAMES utf8"
в конфиге mysql в подраздел [mysqld]
добавь следующее:
character-set-server = utf8
collation_server = utf8_general_ci
init-connect = "SET NAMES utf8"
Вопрос: Где взять дополнительные шаблоны?Ответ: Шаблоны для CS:BANS
Вопрос: Как добавить дополнительные колонки в на страницу Админов?
Вопрос: Слетает бан после редактирования. Что делать?
Вопрос: Как сделать выбор привилегии вместо выбора флагов?Ответ: Все действия делаем с файлом Amxadmins.php по пути /protected/models/Amxadmins.php
1. В файле protected/models/amxadmins.php сделать следующие изменения:
Изменить
на
Изменить
PHP:
{
if($adminlist)
{
return array(
'a' => 'Иммунитет (не может быть кикнут / забанен и т.д)',
'b' => 'Резервирование слотов (может использовать зарезервированные слоты)',
'c' => 'Команда amx_kick',
'd' => 'Команда amx_ban и amx_unban',
'e' => 'Команда amx_slay и amx_slap',
'f' => 'Команда amx_map',
'g' => 'Команда amx_cvar (не все CVAR\'ы доступны)',
'h' => 'Команда amx_cfg',
'i' => 'amx_chat и другие команды чата',
'j' => 'amx_vote и другие команды голосований (Vote)',
'k' => 'Доступ к изменению значения команды sv_password (через команду amx_cvar)',
'l' => 'Доступ к amx_rcon и rcon_password (через команду amx_cvar)',
'm' => 'Уровень доступа A (для иных плагинов)',
'n' => 'Уровень доступа B',
'o' => 'Уровень доступа C',
'p' => 'Уровень доступа D',
'q' => 'Уровень доступа E',
'r' => 'Уровень доступа F',
's' => 'Уровень доступа G',
't' => 'Уровень доступа H',
'u' => 'Основной доступ',
'z' => 'Игрок (не администратор)'
);
}
return array(
'a' => '[a] Иммунитет (не может быть кикнут / забанен и т.д)',
'b' => '[b] Резервирование слотов (может использовать зарезервированные слоты)',
'c' => '[c] Команда amx_kick',
'd' => '[d] Команда amx_ban и amx_unban',
'e' => '[e] Команда amx_slay и amx_slap',
'f' => '[f] Команда amx_map',
'g' => '[g] Команда amx_cvar (не все CVAR\'ы доступны)',
'h' => '[h] Команда amx_cfg',
'i' => '[i] amx_chat и другие команды чата',
'j' => '[j] amx_vote и другие команды голосований (Vote)',
'k' => '[k] Доступ к изменению значения команды sv_password (через команду amx_cvar)',
'l' => '[l] Доступ к amx_rcon и rcon_password (через команду amx_cvar)',
'm' => '[m] Уровень доступа A (для иных плагинов)',
'n' => '[n] Уровень доступа B',
'o' => '[o] Уровень доступа C',
'p' => '[p] Уровень доступа D',
'q' => '[q] Уровень доступа E',
'r' => '[r] Уровень доступа F',
's' => '[s] Уровень доступа G',
't' => '[t] Уровень доступа H',
'u' => '[u] Основной доступ',
'z' => '[z] Игрок (не администратор)'
);
}
PHP:
{
if($adminlist)
{
return array(
'actodfije' => 'Девушка ADMIN',
'abcdefghijklmnopqrstu' => 'Гл. Админ',
't' => 'VIP',
'acdefijt' => 'Простой ADMIN',
'to' => 'Девушка'
);
}
return array(
'actodfije' => 'Девушка ADMIN',
'abcdefghijklmnopqrstu' => 'Гл. Админ',
't' => 'VIP',
'acdefijt' => 'Простой ADMIN',
'to' => 'Девушка'
);
}
После этого редактируем все флаги под свои сервера
Версия 1.3
- Часовой пояс по-умолчанию (Europe/Moscow);
- Добавлена возможность установки пароля для серверного админа при любом методе авторизации;
- При добавлении серверного админа исправлена ошибка, возникающая, если не было выбрано ни одного сервера;
- В подробностях бана для авторизованного на сайте админа выводится ник забанившего админа, который указан на сайте;
- Исправлены ошибки;
Список измененных файлов:
- index.php
- protected/config/main.php
- protected/components/Prefs.php
- protected/components/Ip2Country.php
- protected/controllers/AmxadminsController.php
- protected/controllers/BansController.php
- protected/models/Amxadmins.php
- protected/models/Bans.php
- protected/models/Files.php
- protected/models/InstallForm.php
- protected/views/amxadmins/_form.php
- protected/views/bans/view.php
- themes/default/views/layouts/main.php
Внимание! При обновлении с версии 1.2 необходимо только заменить файлы!
Так же, если вы решили обновить с заменой всех файлов, то сохраните файл db.config.inc.php, или просто не закачивайте его.
--------------------------------
Версия 1.2
Исправлена ошибка вывода серверов определеного админа в модальном окне.
Исправлена ошибка при сохранении Amx админа.
Исправлен вывод времени игрока на сервере.
Сортировка серверов по названию.
Исправлена ошибка, при которой разрешалось добавлять комментарии и закачивать демо, даже, если в админке эти возможности выключены.
Добавлен чекбокс, который отмечает все флаги доступа админа в модальном окне.
Если для сервера не указана ссылка на MOTD окно, то в настройках сервера, ссылка генерируется автоматически.
Добавлен вывод истории банов.
Исправлено отображение разбаненных и истекших банов.
Другие правки, оптимизация кода
--------------------------------
Версия 1.1.2
Добавлены защита от подбора паролей, динамическое подключение модулей, возможность назначать сервера админу при создании.
Оптимизировано получение информации с серверов.
Исправлены ошибки.
- Часовой пояс по-умолчанию (Europe/Moscow);
- Добавлена возможность установки пароля для серверного админа при любом методе авторизации;
- При добавлении серверного админа исправлена ошибка, возникающая, если не было выбрано ни одного сервера;
- В подробностях бана для авторизованного на сайте админа выводится ник забанившего админа, который указан на сайте;
- Исправлены ошибки;
Список измененных файлов:
- index.php
- protected/config/main.php
- protected/components/Prefs.php
- protected/components/Ip2Country.php
- protected/controllers/AmxadminsController.php
- protected/controllers/BansController.php
- protected/models/Amxadmins.php
- protected/models/Bans.php
- protected/models/Files.php
- protected/models/InstallForm.php
- protected/views/amxadmins/_form.php
- protected/views/bans/view.php
- themes/default/views/layouts/main.php
Внимание! При обновлении с версии 1.2 необходимо только заменить файлы!
Так же, если вы решили обновить с заменой всех файлов, то сохраните файл db.config.inc.php, или просто не закачивайте его.
--------------------------------
Версия 1.2
Исправлена ошибка вывода серверов определеного админа в модальном окне.
Исправлена ошибка при сохранении Amx админа.
Исправлен вывод времени игрока на сервере.
Сортировка серверов по названию.
Исправлена ошибка, при которой разрешалось добавлять комментарии и закачивать демо, даже, если в админке эти возможности выключены.
Добавлен чекбокс, который отмечает все флаги доступа админа в модальном окне.
Если для сервера не указана ссылка на MOTD окно, то в настройках сервера, ссылка генерируется автоматически.
Добавлен вывод истории банов.
Исправлено отображение разбаненных и истекших банов.
Другие правки, оптимизация кода
--------------------------------
Версия 1.1.2
Добавлены защита от подбора паролей, динамическое подключение модулей, возможность назначать сервера админу при создании.
Оптимизировано получение информации с серверов.
Исправлены ошибки.
Вложения
-
8,8 KB Просмотры: 279
-
3,3 KB Просмотры: 266
-
11,2 MB Просмотры: 216
Последнее редактирование: