Список разделов › phpBBex 2.x (заброшен) › Пожелания 2.x
<link href="{T_THEME_PATH}/responsive.css?assets_version={T_ASSETS_VERSION}" rel="stylesheet" media="all and (max-width: 700px)">
\template\overall_header.html
это же рекламные баннеры.HD321kbps:вверху 3 картинки под шапкой и есть банеры) при уменьшении экрана уменьшаются
$outputTab3 = '
<img src="u-s.php?s='.intval($_GET['s']).'" alt="'.$server['s']['name'].'"/>
<br /><br />
<textarea style="width: 500px; height: 40px; resize: none;" >
[url=http://'.$_SERVER['SERVER_NAME'].'/index.php?s='.intval($_GET['s']).'][img]http://'.$_SERVER['SERVER_NAME'].'/u-s.php?s='.intval($_GET['s']).'[/img][/url]
</textarea>
<br /><br />
<textarea style="width: 500px; height: 40px; resize: none;" >
<a href="http://'.$_SERVER['SERVER_NAME'].'/index.php?s='.intval($_GET['s']).'"><img src="http://'.$_SERVER['SERVER_NAME'].'/u-s.php?s='.intval($_GET['s']).'"></a>
</textarea> ';
Ток этот:Sumanai:Дело не в коде отображения, дело в коде, который этот баннер отдаёт.
<?php
require "lgsl_files/lgsl_class.php";
//------------------------------------------------------------------------------------------------------------+
$lookup = lgsl_lookup_id($_GET['s']);
$server = lgsl_query_cached($lookup['type'], $lookup['ip'], $lookup['c_port'], $lookup['q_port'], $lookup['s_port'], "sep");
$misc = lgsl_server_misc($server);
$im = @imagecreatefrompng("img/banner.png");
$game_id = imagecreatefromgif($misc['icon_game']);
$location = imagecreatefrompng($misc['icon_location']);
// если имя сервера слишком длинное - обрезаем
$serverName = mb_strlen($server['s']['name'], 'utf-8') > 60 ? mb_substr($server['s']['name'], 0, 58).'..' : $server['s']['name'];
$serverPlayers = $server['s']['players']."/".$server['s']['playersmax'];
if ($server['b']['status'] == 1) {
$statusText = 'ONLINE';
$statusColor = imagecolorallocate($im, 50, 255, 50);
} else {
$statusText = 'OFFLINE';
$statusColor = imagecolorallocate($im, 255, 150, 150);
}
$color_name = imagecolorallocate($im, 255, 255, 255); #Адрес сервера
$color_ip = imagecolorallocate($im, 150, 150, 150); #Адрес сервера
// для определения размеров текста
$imTmp = @imagecreatefrompng("img/banner.png");
list(,,$widthStatus) = imagettftext($imTmp, 6, 0, 0, 0, $statusColor, "fonts/MicroN55.ttf", $statusText);
list(,,$widthPlayers) = imagettftext($imTmp, 6, 0, 0, 0, $statusColor, "fonts/MicroN55.ttf", $serverPlayers);
list(,,$widthMap) = imagettftext($imTmp, 6, 0, 0, 0, $statusColor, "fonts/MicroN55.ttf", $server['s']['map']);
imagedestroy($imTmp);
// иконка игры
imagecopy($im, $game_id, 4, 2, 0, 0, 16, 16);
// иконка страны
imagecopy($im, $location, 25, 5, 0, 0, 16, 11);
// формируем надписи остальные
imagettftext($im, 11, 0, 46, 10, $color_name, "fonts/haxrcorp_4089_cyrillic_altgr.ttf", $serverName);
imagettftext($im, 6, 0, 46, 17, $color_ip, "fonts/MicroN55.ttf", $server['b']['ip'].":".$server['b']['c_port']);
imagettftext($im, 6, 0, 290-$widthMap, 17, $color_ip, "fonts/MicroN55.ttf", $server['s']['map']);
imagettftext($im, 6, 0, 347-$widthPlayers, 17, $color_ip, "fonts/MicroN55.ttf", $serverPlayers);
imagettftext($im, 6, 0, 347-$widthStatus, 9, $statusColor, "fonts/MicroN55.ttf", $statusText);
header("Content-type: image/gif");
imagegif($im);
imagedestroy($im);