L2Banners 664 Опубликовано 13 декабря, 2017 Вывод онлайна в процентах (SW13) Круглый прогрессбар, линейный или просто вывод процента в числовом виде, обычно делают через JavaScript. Самым большим минусом данного способа является то, что через инспектор кода можно без проблем узнать онлайн, поэтому нужно не только ставить процент, но еще и накручивать онлайн для самых любознательных. Кроме того, не каждый умеет написать скрипт и уж тем более правильный скрипт. Все это можно сделать так же и через php, изменив всего пару строк в файле движка Stress Web 13 Итак начнем: Открываем файл module/server.php Находим: if ( !defined( "STRESSWEB" ) ) die( "Access denied..." ); Ниже дописываем: $server_full = 500; 500 - это онлайн который будет считаться 100% Далее находим: $slink = ( $l2cfg["mod_rewrite"] ) ? "/stat/s{$_S}":"/index.php?f=stat&sid={$_S}"; И ниже вставляем: $server_percent = intval( $Online / ( $server_full / 100 ) ); if ($server_percent > 100) { $server_percent = 100; } Тут мы рассчитываем процент и если процент после вычисления больше 100(онлайн больше 500), то записываем 100 Далее находим: $tpl->Set( "name", "{$l2cfg["gs"][$_S]["title"]}" ); Ниже дописываем: $tpl->Set( "percent", $server_percent ); Сохраняем! Теперь в шаблоне, в файле server.tpl доступен новый тег {percent} который соответственно выводит процент онлайна от указанного ранее максимального онлайна. Этот новый тег вы можете писать в любом месте между тегами [item] [/item] файла server.tpl Кто не хочет делать все это самостоятельно, можете скачать готовый файл тут Author L2Banners Category Инструкции Отправлено 13.12.2017 09:40 Обновлено 13.12.2017 10:03 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
4atty 1 Опубликовано 4 июня, 2018 А я думал уже халява Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
aHuMaToP 158 Опубликовано 8 октября, 2019 В 04.06.2018 в 23:10, 4atty сказал: А я думал уже халява так и есть .... это мануал.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты