-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
Код: Выделить всё
<html>
<center><img src="http://deshivo.ru/components/com_lgsl/lgsl_files/icons/logo.png"><br>
<a href="http://deshivo.ru/index2.php?option=com_lgsl&s=add"> Купить VIP </a> |
<a href="http://deshivo.ru/index2.php?option=com_lgsl&s=add"> Добавить Сервер </a>
</html>
<?php
/*----------------------------------------------------------------------------------------------------------\
| |
| [ LIVE GAME SERVER LIST ] [ © RICHARD PERRY FROM GREYCUBE.COM ] |
| |
| Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org) |
| |
|-------------------------------------------------------------------------------------------------------------
| [ EDITOR STYLE SETTINGS: LUCIDA CONSOLE, SIZE 10, TAB = 2 SPACES, BOLD GLOBALLY TURNED OFF ] |
\-----------------------------------------------------------------------------------------------------------*/
//------------------------------------------------------------------------------------------------------------+
require "lgsl_class.php";
$server_list = lgsl_query_cached_all("s");
$server_list = lgsl_sort_servers($server_list);
//------------------------------------------------------------------------------------------------------------+
$output .= "
<div style='text-align:center; font-size:10px; font-face:arial'>
<table cellpadding='4' cellspacing='2' style='margin:auto'>
";
$output .= "
<tr style='".lgsl_bg().";table-layout:fixed'>
<td>
C
</td>
<td>
К
</td>
<td title='{$lgsl_config['text']['slk']}' style='text-align:right'>
IP:Порт
</td>
<td title='{$server['s']['name']}' style='text-align:left'>
<div style='width:100%; overflow:hidden; height:1.3em'>
Имя сервера
</div>
</td>
<td style='white-space:nowrap; text-align:left'>
Карта
</td>
<td style='white-space:nowrap; text-align:right'>
Людей
<td style='white-space:nowrap; text-align:center'>
П
</td>
</tr>";
foreach ($server_list as $server)
{
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);
$output .= "
<tr style='".lgsl_bg().";table-layout:fixed'>
<td>
<img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}' />
</td>
<td>
<img alt='' src='{$misc['icon_game']}' title='{$misc['text_type_game']}' />
</td>
<td title='{$lgsl_config['text']['slk']}' style='text-align:right'>
{$server['b']['ip']}:{$server['b']['c_port']}
</td>
<td title='{$server['s']['name']}' style='text-align:left'>
<div style='width:100%; overflow:hidden; height:1.3em'>
{$misc['name_filtered']}
</div>
</td>
<td style='white-space:nowrap; text-align:left'>
{$server['s']['map']}
</td>
<td style='white-space:nowrap; text-align:right'>
{$server['s']['players']} / {$server['s']['playersmax']}
</td>
<td style='white-space:nowrap; text-align:center'>
<a href='".lgsl_link($server['o']['id'])."'>
<img alt='' src='{$misc['icon_details']}' style='border:none' title='{$lgsl_config['text']['vsd']}' />
</a>
</td>
</tr>";
}
$output .= "
</table>
</div>";
//------------------------------------------------------------------------------------------------------------+
if ($lgsl_config['list']['totals'])
{
$total = lgsl_cached_totals();
$output .= "
<div>
<br />
</div>
<div style='text-align:center'>
<table cellpadding='4' cellspacing='4' style='margin:auto'>
<tr style='".lgsl_bg()."'>
<td> {$lgsl_config['text']['tns']} {$total['servers']} </td>
<td> {$lgsl_config['text']['tnp']} {$total['players']} </td>
<td> {$lgsl_config['text']['tmp']} {$total['playersmax']} </td>
</tr>
</table>
</div>";
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
//------ PLEASE MAKE A DONATION OR SIGN THE GUESTBOOK AT GREYCUBE.COM IF YOU REMOVE THIS CREDIT ---------------------------------------------------------------------------------------------------+
$output .= "<div style='text-align:center; font-family:tahoma; font-size:9px'><br /><br /><br /><a href='http://www.greycube.com' style='text-decoration:none'>".lgsl_version()."</a><br /></div>";
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
?>
deshivo.ru/index2.php?option=com_lgsl
Вопрос как мне встроить в страницу :
Код: Выделить всё
<?php
$lgsl_zone_number = 1;
$output = "";
require "lgsl_zone.php";
echo $output;
?>
что бы он выводился над основными серверами но не выше вспомагательных элемантов(IP:Порт Имя сервера Карта Людей)?
-
Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
вставляй после
Код: Выделить всё
$server_list = lgsl_sort_servers($server_list);
свой блок ("<?php" и "?>" в данном случае не надо вставлять, т.к. блок уже открыт ранее. И т.к. имя переменной "$output" уже используется то надо сохранить ее значение и потом вернуть назад):
Код: Выделить всё
$lgsl_zone_number = 1;
$outputZ = $output;
$output = '';
require "lgsl_zone.php";
echo $output;
$output = $outputZ;
p.s. сдается мне, что "<html>" и "</html>" в данном файле совсем не к чему..
-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
ну вот карочи я php плохо знаю а вот html хорошо
мне надо что бы просто vip также как и другии серваки выводились, вид я сделал а как его над простыми сервами вывести вот в чё фича
-- добавлено 23 мар 2011, 12:10 --
Код: Выделить всё
$lgsl_zone_number = 1;
$outputZ = $output;
$output = '';
require "lgsl_zone.php";
echo $output;
$output = $outputZ;
вставил после
Код: Выделить всё
$server_list = lgsl_sort_servers($server_list);
и какаета *** в итоге
-
Flesh
- Сообщения: 16
- Зарегистрирован: 23.09.2010
Код: Выделить всё
$lgsl_zone_number = 1;
$output = "";
require "lgsl_zone.php";
echo $output;
Вставь это в index.php
Мастерство программирования не в том, что бы писать программы без ошибок,
а в том, что бы писать программы работающие при любом количестве ошибок.
-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
я не через индекс пишу(В первом посте предоставлен файл)
-- добавлено 23 мар 2011, 13:17 --
ну вот index.php
Код: Выделить всё
<?php
//------------------------------------------------------------------------------------------------------------+
defined("_JEXEC") or die("DIRECT ACCESS NOT ALLOWED");
//------------------------------------------------------------------------------------------------------------+
$output = "";
if (isset($_GET['s']))
{
if (is_numeric($_GET['s']))
{
require "lgsl_files/lgsl_details.php";
}
elseif ($_GET['s'] == "add")
{
require "lgsl_files/lgsl_add.php";
}
}
else
{
require "lgsl_files/lgsl_list.php";
}
echo $output;
//------------------------------------------------------------------------------------------------------------+
?>
-
Flesh
- Сообщения: 16
- Зарегистрирован: 23.09.2010
В index.php
Найди
Выше вставь свой код
Мастерство программирования не в том, что бы писать программы без ошибок,
а в том, что бы писать программы работающие при любом количестве ошибок.
-
Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
Fergus писал(а):мне надо что бы просто vip также как и другии серваки выводились, вид я сделал а как его над простыми сервами вывести вот в чё фича
судя по всему ты в "lgsl_zone.php" структуру выводимой таблицы не прописал
-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
Код: Выделить всё
<?php
/*----------------------------------------------------------------------------------------------------------\
| |
| [ LIVE GAME SERVER LIST ] [ © RICHARD PERRY FROM GREYCUBE.COM ] |
| |
| Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org) |
| |
|-------------------------------------------------------------------------------------------------------------
| [ EDITOR STYLE SETTINGS: LUCIDA CONSOLE, SIZE 10, TAB = 2 SPACES, BOLD GLOBALLY TURNED OFF ] |
\-----------------------------------------------------------------------------------------------------------*/
//------------------------------------------------------------------------------------------------------------+
if (!$lgsl_zone_number) { exit("DIRECT ACCESS NOT ALLOWED"); }
require "lgsl_class.php"; global $lgsl_config;
$zone_width = $lgsl_config['zone']['width']."px";
$zone_grid = $lgsl_config['grid'][$lgsl_zone_number];
$zone_count = 0;
//------------------------------------------------------------------------------------------------------------+
$server_list = lgsl_query_cached_zone($lgsl_config['players'][$lgsl_zone_number] ? "sp" : "s", $lgsl_zone_number);
$server_list = lgsl_sort_servers($server_list);
//------------------------------------------------------------------------------------------------------------+
$output .= "
<table cellpadding='0' cellspacing='0' style='width:100%; margin:auto; text-align:center'>
<tr>";
foreach ($server_list as $key => $server)
{
$server = lgsl_sort_players($server);
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);
if ($zone_count && $zone_grid && !($zone_count % $zone_grid))
{
$output .= "
</tr>
<tr>";
}
$output .= "
<td style='vertical-align:top; padding-top:5px; padding-bottom:5px; text-align:center'>";
$zone_count ++;
//------------------------------------------------------------------------------------------------------------+
$output .= "
<table cellpadding='0' cellspacing='2' style='width:{$zone_width}; margin:auto; text-align:center'>
<tr style='".lgsl_bg().";table-layout:fixed'>
<td>
<img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}' />
</td>
<td>
<img alt='' src='{$misc['icon_game']}' title='{$misc['text_type_game']}' />
</td>
<td title='{$lgsl_config['text']['slk']}' style='text-align:right'>
{$server['b']['ip']}:{$server['b']['c_port']}
</td>
<td title='{$server['s']['name']}' style='text-align:left'>
<div style='width:100%; overflow:hidden; height:1.3em'>
{$misc['name_filtered']}
</div>
</td>
<td style='white-space:nowrap; text-align:left'>
{$server['s']['map']}
</td>
<td style='white-space:nowrap; text-align:right'>
{$server['s']['players']} / {$server['s']['playersmax']}
</td>
<td style='white-space:nowrap; text-align:center'>
<a href='".lgsl_link($server['o']['id'])."'>
<img alt='' src='{$misc['icon_details']}' style='border:none' title='{$lgsl_config['text']['vsd']}' />
</a>
</td>
</tr>";
//------------------------------------------------------------------------------------------------------------+
//------------------------------------------------------------------------------------------------------------+
$output .= "
</table>
</td>";
//------------------------------------------------------------------------------------------------------------+
}
if (!$server_list)
{
$output .= "
<td style='text-align:center'>
NO SERVERS IN ZONE {$lgsl_zone_number}
</td>";
}
$output .= "
</tr>
</table>";
//------------------------------------------------------------------------------------------------------------+
?>
вот lgsl_zone.php
-- добавлено 23 мар 2011, 14:13 --
что тут делать?
-
Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
ты же говорил что знаешь html? хотя бы замени
на
а по хорошему надо весь вывод в этом файле переделывать
-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
нет скажи именно что сделатть, ну там что на что поменять или прописать
-
Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
убери
и так где только что менял и выше
хотя по хорошему должно быть что-то вида
Код: Выделить всё
<?php
/*----------------------------------------------------------------------------------------------------------\
| |
| [ LIVE GAME SERVER LIST ] [ © RICHARD PERRY FROM GREYCUBE.COM ] |
| |
| Released under the terms and conditions of the GNU General Public License Version 3 (http://gnu.org) |
| |
|-------------------------------------------------------------------------------------------------------------
| [ EDITOR STYLE SETTINGS: LUCIDA CONSOLE, SIZE 10, TAB = 2 SPACES, BOLD GLOBALLY TURNED OFF ] |
\-----------------------------------------------------------------------------------------------------------*/
//------------------------------------------------------------------------------------------------------------+
if (!$lgsl_zone_number) { exit("DIRECT ACCESS NOT ALLOWED"); }
require "lgsl_class.php"; global $lgsl_config;
$zone_width = $lgsl_config['zone']['width']."px";
$zone_grid = $lgsl_config['grid'][$lgsl_zone_number];
$zone_count = 0;
//------------------------------------------------------------------------------------------------------------+
$server_list = lgsl_query_cached_zone($lgsl_config['players'][$lgsl_zone_number] ? "sp" : "s", $lgsl_zone_number);
$server_list = lgsl_sort_servers($server_list);
//------------------------------------------------------------------------------------------------------------+
$output .= "
<table cellpadding='4' cellspacing='2' style='margin:auto'>
<tr style='".lgsl_bg().";table-layout:fixed'>";
foreach ($server_list as $key => $server)
{
$server = lgsl_sort_players($server);
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);
if ($zone_count && $zone_grid && !($zone_count % $zone_grid))
{
$output .= "
</tr>
<tr style='".lgsl_bg().";table-layout:fixed'>";
}
$zone_count ++;
//------------------------------------------------------------------------------------------------------------+
$output .= "
<td>
<img alt='' src='{$misc['icon_status']}' title='{$misc['text_status']}' />
</td>
<td>
<img alt='' src='{$misc['icon_game']}' title='{$misc['text_type_game']}' />
</td>
<td title='{$lgsl_config['text']['slk']}' style='text-align:right'>
{$server['b']['ip']}:{$server['b']['c_port']}
</td>
<td title='{$server['s']['name']}' style='text-align:left'>
<div style='width:100%; overflow:hidden; height:1.3em'>
{$misc['name_filtered']}
</div>
</td>
<td style='white-space:nowrap; text-align:left'>
{$server['s']['map']}
</td>
<td style='white-space:nowrap; text-align:right'>
{$server['s']['players']} / {$server['s']['playersmax']}
</td>
<td style='white-space:nowrap; text-align:center'>
<a href='".lgsl_link($server['o']['id'])."'>
<img alt='' src='{$misc['icon_details']}' style='border:none' title='{$lgsl_config['text']['vsd']}' />
</a>
</td>";
//------------------------------------------------------------------------------------------------------------+
}
if (!$server_list)
{
$output .= "
<td style='text-align:center'>
NO SERVERS IN ZONE {$lgsl_zone_number}
</td>";
}
$output .= "
</tr>
</table>";
//------------------------------------------------------------------------------------------------------------+
?>
-
Fergus
- Сообщения: 6
- Зарегистрирован: 23.03.2011
-
Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
что "всё равно" ? если ты про что отображается левый список, то возвращайся к первому правленому файлу и меняй на
Код: Выделить всё
$lgsl_zone_number = 1;
$outputZ = $output;
$output = '';
require "lgsl_zone.php";
echo $output;
$output = $outputZ;
$server_list = lgsl_query_cached_all("s");
$server_list = lgsl_sort_servers($server_list);
т.е. поднимаем вставленный блок над этими двумя строками.