Very simple matey
Install lgsl as normal, then edit your lgsl_list.php to give the table you want. I use this;
Code:
<?php
require "lgsl_class.php";
$server_list = lgsl_query_cached_all("s");
$server_list = lgsl_sort_servers($server_list);
$output .= "
<div style='text-align:center'>
<table cellpadding='4' cellspacing='2' style='margin:auto'>";
foreach ($server_list as $server)
{
$misc = lgsl_server_misc($server);
$server = lgsl_server_html($server);
$output .= "
<tr>
<td height='25'; width='35'; align='left'>
<img alt='{$server['s']['map']}' src='{$misc['icon_game']}'/>
</td>
<td width='200'; title='{$server['b']['ip']}:{$server['b']['c_port']}' 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'>
<b>{$server['s']['players']}</b>/{$server['s']['playersmax']}
</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>";
}
?>
then make a php widget;
Code:
if (isset($_GET['s']) && is_numeric($_GET['s']))
{
require "lgsl/lgsl_files/lgsl_details.php";
}
elseif (isset($_GET['s']) && $_GET['s'] == "add")
{
require "lgsl/lgsl_files/lgsl_add.php";
}
else
{
require "lgsl/lgsl_files/lgsl_list.php";
}
YOUR PATHS
Demo