[SOURCEBANS++] Подсветка прав доступа админов

В данный момент поддерживаются только CSGO сервера
Подфорумы в списке: SRCDS
Ответить
Аватара пользователя
*** ROOT ***
Администратор
Администратор
Сообщения: 51
Зарегистрирован: 02 дек 2014, 12:38
Откуда: г. Лешехов
Возраст: 30
Контактная информация:
Статус: Не в сети

[SOURCEBANS++] Подсветка прав доступа админов

Сообщение *** ROOT *** » 27 дек 2017, 22:08

В файле admin.admins.php найти цикл foreach($admins AS $admin), и после конструкции

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

if(empty($admin['server_group']) || $admin['server_group']==" ")
{
	$admin['server_group'] = "No Group";
}
..вставить следующий код:
  1. // STARTS THE NEW COLOR FEATURES -- Look to the page_admin_admins_list.tpl for a fix something
  2. if( strpos( $admin['server_group'], 'Vips' ) !== false )
  3. {
  4.     $admin['admin_color'] = 'green';
  5. }
  6.  
  7. if( strpos( $admin['server_group'], 'Moder' ) !== false )
  8. {
  9.     $admin['admin_color'] = '#e29825';
  10. }
  11.  
  12. if( strpos( $admin['server_group'], 'Admin' ) !== false )
  13. {
  14.     $admin['admin_color'] = 'red';
  15. }
  16.  
  17. if( strpos( $admin['server_group'], 'Head' ) !== false )
  18. {
  19.     $admin['admin_color'] = 'purple; font-weight: bold';
  20. }
  21.  
  22. if(!isset($admin['server_group']) || ($admin['server_group'] == false) || ($admin['admin_color'] == false) || !isset($admin['admin_color']))
  23. {
  24.     $admin['admin_color'] = 'black';
  25. }
  26.  
  27. if( strpos( $admin['web_group'], 'Simple' ) !== false )
  28. {
  29.     $admin['web_color'] = 'green';
  30. }
  31.  
  32. if( strpos( $admin['web_group'], 'Head' ) !== false )
  33. {
  34.     $admin['web_color'] = 'purple; font-weight: bold';
  35. }
  36.  
  37. if(!isset($admin['web_group']) || ($admin['web_group'] == false) || ($admin['web_color'] == false) || !isset($admin['web_color']))
  38. {
  39.     $admin['web_color'] = 'black';
  40. }
  41. // END COLOR FEATURES


Затем в файле page_admin_admins_list.tpl, в цикле {foreach from="$admins" item="admin"} найти {$admin.user} и {$admin.web_group}, и заменить свойства их стилей на style="padding:3px;color: {$admin.web_color};" и style="padding:3px;color: {$admin.admin_color};" соответственно. После чего, логически, начнет работать подсветка имен и веб-групп прав доступа игроков, если она там есть..


Найти page_admin_admins_list.tpl, и добавить {$admin.user} переменной(имя админа) класс стилей..

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

<span class="admNameHover">{$admin.user}</span>
В css.php, соответственно добавить стиль..
  1. .admNameHover:hover
  2. {
  3.     border-bottom: 1px solid blue;
  4.     box-shadow: 0 1px 0 red;
  5.     cursor: pointer;
  6.     text-shadow: 0 0 3px white, 0 0 3px white, 0 0 3px white;
  7.     transition: all 0.125s ease;
  8. }




Ответить