07-29-2011, 11:14 PM
Здравствуйте, Уважаемые участники форума! Помогите разобраться, как сделать подобное. Есть скрипт топа пвп, который я инклюдю на сайт, так вот из-за того, что ник на сервере слишком длинный топ смещается, а сам ник не показывает. Что нужно сделать, тут варианта два, либо укорачивать ники и писать многоточие (...), либо не показывать их в топе на главной странице вовсе, т.е. ники с определенным кол-вом символов убрать из показа. Вот сам код скрипта:
Надеюсь на Вашу помощь, заранее спасибо!
Код:
<?php
/**
* STRESS WEB
* @author S.T.R.E.S.S.
* @copyright 2008 - 2011 STRESS WEB
* @version 11
* @web http://stressweb.ru
*/
if (!defined("STRESSWEB"))
die("Access denied...");
/******************************
* НАСТРОЙКА МОДУЛЯ
******************************/
$T_COUNT = 5; // количество результатов
$T_SID = 0; // ID сервера с которого выводить результаты
$T_CACHE = 10; // время кеширования
/******************************
* ВЫВОД РЕЗУЛЬТАТОВ
******************************/
if ($user->GetCache("l2mod_toppvp_time") > $_TIME && $l2cfg["cache"]["enable"])
{
echo $user->GetCache("l2mod_toppvp");
}
else
{
$T_SEL = $gdb[$T_SID]->Query("SELECT `char_name`,`pvpkills` FROM `characters` ORDER BY `pvpkills` DESC LIMIT {$T_COUNT}");
if ($gdb[$T_SID]->NumRows($T_SEL) > 0)
{
$T_N = 1;
$T_PVP = '<table cellpadding="0" cellspacing="0" width="100%">';
while ($T_RESULT = $gdb[$T_SID]->FetchArray($T_SEL))
{
$T_PVP .= "
<tr>
<td> </td>
<td width='94'>{$T_RESULT["char_name"]}</td>
<td>{$T_RESULT["pvpkills"]}</td>
</tr>
<tr>
<td> </td>
</tr>";
$T_N++;
}
$T_PVP .= "</table>";
echo $T_PVP;
}
if ($l2cfg["cache"]["enable"])
{
$user->SetCache("l2mod_toppvp_time", $_TIME + 60 * $T_CACHE);
$user->SetCache("l2mod_toppvp", $T_PVP);
}
}
?>