Перенаправление с SourceBans на статистику GameMe

KarllsOnCHIk

Участник
Сообщения
7
Реакции
0
Приветствую. Хотел бы подружить SourceBans и статистику GameME. что требуется. что бы при нажатии на SteamID забаненого или замьюченого перекидывало на его страницу в статистике GameMe.
версия SourceBans 1.5.4.7
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #2
@KarllsOnCHIk, в шаблоне добавить пару строчек, и в page.banlist.php. Какие именно - подсказать не могу, не использую gameME.
Но вкратце, тебе надо получить ID игрока через их Web API, а потом вывести ссылку в шаблоне где-нибудь вида: *домен gameME*/playerinfo/*ID игрока*
 

KarllsOnCHIk

Участник
Сообщения
7
Реакции
0
@KarllsOnCHIk, в шаблоне добавить пару строчек, и в page.banlist.php. Какие именно - подсказать не могу, не использую gameME.
Но вкратце, тебе надо получить ID игрока через их Web API, а потом вывести ссылку в шаблоне где-нибудь вида: *домен gameME*/playerinfo/*ID игрока*
Беда в том что в WEBe я полный нуб... и кода особо то так не знаю... я искал тему как это делается в статистике HLX, но что то так и не нашел. Мне бы хотя бы понять сам принцип, что именно нужно
 

sBorislav

Взломал GameCMS 3.411 - 27.02.18
Сообщения
196
Реакции
177
Беда в том что в WEBe я полный нуб... и кода особо то так не знаю... я искал тему как это делается в статистике HLX, но что то так и не нашел. Мне бы хотя бы понять сам принцип, что именно нужно
Уверен, что нет ничего сложного, но сам с GameME не работал. Если предоставишь исхдный код, сделаю. Напиши в личку.
 

sBorislav

Взломал GameCMS 3.411 - 27.02.18
Сообщения
196
Реакции
177
Да, действительно. Не знаю как я это не заметил, наверное из-за того что постоянно занят был и отвлекался. Тогда всё проще:

Блок
PHP:
{if !empty($ban.steamid)}<a target="_blank" href="/stats.php?steam={$ban.steamid}">{/if}
  {if empty($ban.player)}
      <i><font color="#677882">Ник не указан</font></i>
  {else}
       {$ban.player|escape:'html'|stripslashes}
  {/if}
{if !empty($ban.steamid)}</a>{/if}

Заменить на:
PHP:
{if !empty($ban.steamid)}<a target="_blank" href="https://{домен}.gameme.com/r/playerinfo/{$ban.steamid}">{/if}
  {if empty($ban.player)}
      <i><font color="#677882">Ник не указан</font></i>
  {else}
       {$ban.player|escape:'html'|stripslashes}
  {/if}
{if !empty($ban.steamid)}</a>{/if}
где {домен} - ваш субдомен
а stats.php можно вообще удалить
 

MFS

Участник
Сообщения
1,533
Реакции
787
Только имейте ввиду, что ностим искать не будет. Потому что, в gameme все ностим игроки имеют STEAM_0:0:, а в базе банов внесено STEAM_1:0
 

Андрю✘а

Участник
Сообщения
113
Реакции
57
Только имейте ввиду, что ностим искать не будет. Потому что, в gameme все ностим игроки имеют STEAM_0:0:, а в базе банов внесено STEAM_1:0
Не обязательно ностим, есть стим STEAM_0:0: и STEAM_0:1:, обращайтесь к @sBorislav сделал что все открывает и стим и ностим у меня на SourceBans : MATERIAL, спасибо ему.
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
@sBorislav, а можно сделать ссылку вида не
http://домен.ru/playerinfo/SteamID_0:0...

А чтобы по ID gameME
http://домен.ru/playerinfo/1604

Потому что, к примеру по SteamID_1:0... находит игрока и открывает профиль
А SteamID_0:0... не находит, хотя если вбить в поиск его стимид, то находится.

И в SB++ код заработал только так
HTML:
<tr align="left">
    <td width="20%">Статистика gameME</td>
    <td><a target="_blank" href="[URL][URL][URL]http://stats.moscow-battle.ru/r/playerinfo/{$ban.steamid}">[/URL][/URL][/URL]
  {if empty($ban.player)}
      <i><font color="#677882">Ник не указан</font></i>
  {else}
       {$ban.player|escape:'html'|stripslashes}
  {/if}
{if !empty($ban.steamid)}</a></td>
{/if}
 

sBorislav

Взломал GameCMS 3.411 - 27.02.18
Сообщения
196
Реакции
177
@sBorislav, а можно сделать ссылку вида не
http://домен.ru/playerinfo/SteamID_0:0...

А чтобы по ID gameME
http://домен.ru/playerinfo/1604

Потому что, к примеру по SteamID_1:0... находит игрока и открывает профиль
А SteamID_0:0... не находит, хотя если вбить в поиск его стимид, то находится.

И в SB++ код заработал только так
HTML:
<tr align="left">
    <td width="20%">Статистика gameME</td>
    <td><a target="_blank" href="[URL][URL][URL]http://stats.moscow-battle.ru/r/playerinfo/{$ban.steamid}">[/URL][/URL][/URL]
  {if empty($ban.player)}
      <i><font color="#677882">Ник не указан</font></i>
  {else}
       {$ban.player|escape:'html'|stripslashes}
  {/if}
{if !empty($ban.steamid)}</a></td>
{/if}
Давно не занимался подобными вещами, уже даже не помню откуда этот код и о чем эта тема.
Но сделать можно все что угодно, если придумать как.
Напиши в личку или телеграм подробнее, если буду свободен посмотрю.
 
Сверху Снизу