Перейти к содержимому


Фотография

SourceBans. Добавление ip серверов на главное меню.

sb sourcebans css servers ip

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 YomoMan136

YomoMan136

    Новичок

  • Пользователь
  • Pip
  • 12 сообщений

Отправлено 17 Июнь 2018 - 16:53

Всем привет. Как добавить в таблицу списка серверов на главной странице Соурсбанса колонку "IP" между "Имя сервера" и "Игроки". Саму колонку я могу добавить в принципе, но чтобы там ip писалось нет, помогите..)

P.s Название серверов стер, чтобы за рекламу не удалили тему.

Прикрепленные файлы


  • Helenamamb, MarinaNor и KrukovNor это нравится

#2 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 043 сообщений

Отправлено 17 Июнь 2018 - 17:57

Всем привет. Как добавить в таблицу списка серверов на главной странице Соурсбанса колонку "IP" между "Имя сервера" и "Игроки". Саму колонку я могу добавить в принципе, но чтобы там ip писалось нет, помогите..)

P.s Название серверов стер, чтобы за рекламу не удалили тему.

В includes/sb-callback.php
 
В функции ServerHostPlayers после 

if(!empty($info['hostname']))
{

добавить

$objResponse->addAssign("ipport_$sid", "innerHTML", $info['ip'] . ":" . $info['port']);

и в servers.tpl добавить

<td height="16" class="listtable_1" id="ipport_{$server.sid}">Н/Д</td>

 
Чтобы были данные когда сервер выключен: Найти в той же функции

$objResponse->addAssign("host_$sid", "innerHTML", "<b>Ошибка соединения</b> (<i>" . $res[1] . ":" . $res[2]. "</i>)");

 и добавить выше тут же стройку (из 2 шага)
 
Вроде работать должно.



#3 YomoMan136

YomoMan136

    Новичок

  • Пользователь
  • Pip
  • 12 сообщений

Отправлено 17 Июнь 2018 - 19:45

В includes/sb-callback.php
 
В функции ServerHostPlayers после 

if(!empty($info['hostname']))
{

добавить

$objResponse->addAssign("ipport_$sid", "innerHTML", $info['ip'] . ":" . $info['port']);

и в servers.tpl добавить

<td height="16" class="listtable_1" id="ipport_{$server.sid}">Н/Д</td>

 
Чтобы были данные когда сервер выключен: Найти в той же функции

$objResponse->addAssign("host_$sid", "innerHTML", "<b>Ошибка соединения</b> (<i>" . $res[1] . ":" . $res[2]. "</i>)");

 и добавить выше тут же стройку (из 2 шага)
 
Вроде работать должно.

 

Сделал как Вы написали, колонка добавилась, ip - нет, и все сместилось налево.


В includes/sb-callback.php
 
В функции ServerHostPlayers после 

if(!empty($info['hostname']))
{

добавить

$objResponse->addAssign("ipport_$sid", "innerHTML", $info['ip'] . ":" . $info['port']);

и в servers.tpl добавить

<td height="16" class="listtable_1" id="ipport_{$server.sid}">Н/Д</td>

 
Чтобы были данные когда сервер выключен: Найти в той же функции

$objResponse->addAssign("host_$sid", "innerHTML", "<b>Ошибка соединения</b> (<i>" . $res[1] . ":" . $res[2]. "</i>)");

 и добавить выше тут же стройку (из 2 шага)
 
Вроде работать должно.

 

в sd/callback получилось вот так:

 
if(!empty($info['hostname']))
{
$objResponse->addAssign("host_$sid", "innerHTML", trunc($info['hostname'], $trunchostname, false));
$objResponse->addAssign("ipport_$sid", "innerHTML", $info['ip'] . ":" . $info['port']);
$objResponse->addAssign("players_$sid", "innerHTML", $info['numplayers'] . "/" . $info['maxplayers']);
$objResponse->addAssign("os_$sid", "innerHTML", "<img src='images/" . (!empty($info['os'])?$info['os']:'server_small') . ".png'>");
if( $info['secure'] == 1 )
{
 
... 
...
...
 
objResponse->addAssign("host_$sid", "innerHTML", "<b>Ошибка соединения</b> (<i>" . $res[1] . ":" . $res[2]. "</i>)");
$objResponse->addAssign("players_$sid", "innerHTML", "N/A");
$objResponse->addAssign("ipport_$sid", "innerHTML", "N/A");
$objResponse->addAssign("os_$sid", "innerHTML", "N/A");
$objResponse->addAssign("vac_$sid", "innerHTML", "N/A");
$objResponse->addAssign("map_$sid", "innerHTML", "N/A");
 
В server.tpl:
 
<tr>
<td width="2%" height="16" class="listtable_top">МОД</td>
<td width="2%" height="16" class="listtable_top">ОС</td>
<td width="2%" height="16" class="listtable_top">VAC</td>
<td height="16" class="listtable_top" align="center"><b>Имя сервера</b></td>
<td height="16" class="listtable_1" id="ipport_{$server.sid}"><b>Адрес</b></td>
<td width="10%" height="16" class="listtable_top"><b>Игроки</b></td>
<td width="10%" height="16" class="listtable_top"><b>Карта</b></td>
  </tr>
 
 
 
 
 
 

 

Прикрепленные файлы


Сообщение отредактировал YomoMan136: 17 Июнь 2018 - 20:08


#4 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 043 сообщений

Отправлено 17 Июнь 2018 - 20:23

Сделал как Вы написали, колонка добавилась, ip - нет, и все сместилось налево.

В таком случае дай доступ к сб. Так я не могу сказать в чем проблема может быть.

#5 YomoMan136

YomoMan136

    Новичок

  • Пользователь
  • Pip
  • 12 сообщений

Отправлено 17 Июнь 2018 - 20:32

В таком случае дай доступ к сб. Так я не могу сказать в чем проблема может быть.

 

Где я могу тебе лично написать?



#6 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 043 сообщений

Отправлено 17 Июнь 2018 - 20:33

Где я могу тебе лично написать?

Стим/дискорд

#7 YomoMan136

YomoMan136

    Новичок

  • Пользователь
  • Pip
  • 12 сообщений

Отправлено 17 Июнь 2018 - 20:36

Стим/дискорд

 

Отправил заявку в стиме



#8 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 043 сообщений

Отправлено 17 Июнь 2018 - 21:10

Вместо 

$objResponse->addAssign("ipport_$sid", "innerHTML", $info['ip'] . ":" . $info['port']);

должно быть
 

$objResponse->addAssign("ipport_$sid", "innerHTML", $res['ip'] . ":" . $res['port']);

И код в шаблоне был вставлен не в то вместо.


  • YomoMan136 это нравится



Темы с аналогичным тегами sb, sourcebans, css, servers, ip

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных