Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Помощь со скриптом
#1
Здравствуйте, Уважаемые участники форума! Помогите разобраться, как сделать подобное. Есть скрипт топа пвп, который я инклюдю на сайт, так вот из-за того, что ник на сервере слишком длинный топ смещается, а сам ник не показывает. Что нужно сделать, тут варианта два, либо укорачивать ники и писать многоточие (...), либо не показывать их в топе на главной странице вовсе, т.е. ники с определенным кол-вом символов убрать из показа. Вот сам код скрипта:
Код:
<?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>&nbsp;</td>
                        <td width='94'>{$T_RESULT["char_name"]}</td>
                        <td>{$T_RESULT["pvpkills"]}</td>
                </tr>
                <tr>
                <td>&nbsp;</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);
        }
}
?>
Надеюсь на Вашу помощь, заранее спасибо!
Ответ
#2
После:
PHP код:
<?php 
while ($T_RESULT = $gdb[$T_SID]->FetchArray($T_SEL))
{

Добавить:
PHP код:
<?php 
if (strlen($T_RESULT["char_name"]) > 12)
{
$T_RESULT["char_name"] = substr($T_RESULT["char_name"], 0, 10) . '...';
}
Ответ
#3
Думаю, это должно подействовать, но этого почему-то не происходит, так же сменил кол-во результатов, а оно не сменилось. В чем причина?

Добавлено через 27 минут
Вроде разобрался, теперь ники укорачивает, только вот первый ник ни в какую ни хочет укорачивать, этот ник "~Андронный_Коллайдер~", может потому, что он с символами? И отображает, как-то посредственно, что с этим можно поделать?
[Изображение: image.png]

Добавлено через 17 часов 32 минуты
Проблему решил, спасибо за помощь. Тему можно закрыть.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Очень нужна помощь project1994 1 2,355 10-22-2016, 06:17 PM
Последний пост: Ramsay
  Нужна помощь Newrich 1 1,769 06-16-2016, 02:48 AM
Последний пост: Shell
  Нужна помощь. MaxLindvior 1 1,743 02-08-2016, 05:24 PM
Последний пост: xolseg
  GHTweb 5 помощь Retribution 3 3,827 10-12-2015, 05:09 PM
Последний пост: Kampina
  Нужна помощь по Промо странице. Fusion 9 2,537 09-25-2013, 02:28 PM
Последний пост: Krickt105
  Помощь С Личным Кабинетом the2fantasy 24 5,411 01-05-2012, 08:43 PM
Последний пост: Литион
  Помощь Xpressi 7 2,896 03-03-2011, 11:46 AM
Последний пост: tolik5190
  Проблема со скриптом l2top IceTony 0 5,735 05-16-2010, 12:20 PM
Последний пост: IceTony
  нужна помощь kasseler cms(скины и банеры) Vertas 0 2,201 05-15-2010, 04:05 PM
Последний пост: Vertas
  Пожалуйста, очень нужна помощь с MySQL KitKat 26 6,274 04-05-2010, 02:29 PM
Последний пост: Travesil

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)