Быстрый переход из SourceBans в HLstatsX

vectorserver

♥♥♥♥♥ by game.cominet.ru
Сообщения
201
Реакции
246
Решил сделать для себя, для удобства, быстрый переход при просмотре пользователя из SourceBans в HLstatsX, вот и выкладываю, может кому и пригодится.

Пример можно посмотреть у меня на сайте: http://game.cominet.ru/bans/

Пример на видео как это работает:
http://www.youtube.com/watch?v=Zs5Y6cFrnrg&list=HL1351158988&feature=mh_lolz

Что для этого нужно?
1. sb_search_stat.php - кидаем в корень сайта SourceBans
2.themes/sourcebans_dark/page_bans.tpl

sb_search_stat.php

Значения переменных:
$url - адрез базы данных mysql
$login - ваше имя пользователя для базы
$pass - пароль от базы
$table - имя базы данных
$url_hlstats = "http://game.cominet.ru/stats/" - тут пишем полный адрес сайта до статистики.
$prefix - по умолчанию префикс hlstats_ если не знаете не трогайте.
PHP:
<?php
/* Подключаемся к базе HLSTATSx */
$url = "10.1.254.4";
/* Логин пользователя базы данных SB   */
$login = "логин";
/* Пароль */
$pass = "********";
/* Название базы */
$table = "portal";

/* Полная ссылка на статистику */
$url_hlstats = "http://game.cominet.ru/stats/";

/* Префикс по умолчанию */
$prefix = "hlstats_";

if(!empty($_GET['sb_steam'])){
$steamSB = explode(':', str_replace('STEAM_', '' ,$_GET['sb_steam'])); 
/* ---------------------------------------- */
	mysql_connect ($url, $login, $pass);
	mysql_select_db($table) or die ('Не могу подключится к базе: '. mysql_error()); 
	mysql_query("SET NAMES 'utf8'");
	
	
	$query = mysql_query("SELECT {$prefix}PlayerUniqueIds.uniqueId, {$prefix}PlayerUniqueIds.playerId FROM {$prefix}PlayerUniqueIds WHERE uniqueId = '{$steamSB['1']}:{$steamSB['2']}' LIMIT 1");
	while ($data = mysql_fetch_assoc($query)){
		$plid = $data['playerId'];
	}
	if($plid){
	$result = $url_hlstats."hlstats.php?mode=playerinfo&player=".$plid ;
header("Location: {$result}");
	} else {
		echo "Чет я не нашел у нас в статистике такого чела, ДАВАЙДОСВИДАНИЯ!";
	}
} else {
	echo "Нет такого параметра или пусто, ДАВАЙДОСВИДАНИЯ!";
}
?>


page_bans.tpl
Ищем в файле строку стр.№(177) {$ban.steamid} и заменяем на <a target="_blank" href="sb_search_stat.php?sb_steam={$ban.steamid}">{$ban.steamid}</a>


НУ и конечно для ленивых готовый вариант во вложении:P

У меня все, пинайте:this:
 

Вложения

  • sb_TO_hlx.zip
    4.4 КБ · Просмотры: 34

★Сириус★

Участник
Сообщения
743
Реакции
197
есть одна недоработка, если имеется несколько игр, то профиль открывается в первой игре, как можно это исправить?
 

HooLIGUN

MatchMaking CS:S / RGMIX.ru
Сообщения
1,062
Реакции
267
Зачем все так усложнять? ведь можно просто добавить строчку "поиск"
и искать в статистике по стимид. И проще,и выдаст все профили,которые есть у игрока в стате
C-подобный:
  <tr align="left">
                <td width="20%" height="16" class="listtable_1">Поиск</td>
                <td height="16" class="listtable_1">
				  {if empty($ban.steamid)}
                    <i><font color="#677882">Steam id не указан,искать нечего</font></i>
                  {else}
                <a href="http://[B]ссылка[/B]/stats/hlstats.php?mode=search&q={$ban.steamid}&st=uniqueid" target="_blank">Статистика</a> | <a href="http://yandex.ru/yandsearch?text={$ban.steamid}&st=uniqueid" target="_blank">Яндекс</a> | <a href="http://www.google.com/search?ie=UTF-8&hl=ru&q={$ban.steamid}&st=uniqueid" target="_blank">Google</a>
                  {/if}
                </td>
              </tr>
 

Вложения

  • Снимок.jpg
    Снимок.jpg
    16.1 КБ · Просмотры: 84

★Сириус★

Участник
Сообщения
743
Реакции
197
HooLIGUN, ну если добавляется новая строчка, то тогда в этом же файле нужно еще кое что поправить, а то баг визуальный будет

c05bf617ff05b547a21ae58ed322a53d.png




найти:
PHP:
                <td width="30%" rowspan="{if $ban.unbanned}14{else}12{/if}" class="listtable_2 opener">
и заменить на:
PHP:
                <td width="30%" rowspan="{if $ban.unbanned}15{else}13{/if}" class="listtable_2 opener">
 

Romeo98rus

Участник
Сообщения
193
Реакции
5
HooLIGUN вот спасибо тебе. давно искал как сделать!
А можно привязать еще и стимбанс например :
| <a href="http://www.mysteam.ru/checker.html/search?mode=search&q={$ban.steamid}&st=uniqueid" target="_blank">Steambans</a>
А то у меня не получается - не шарю!
Вак бан ?

Заранее благодарен
 
Сверху Снизу