här är ett exempel http://www.phpbb2.de/ftopic24416.html
men jag kan tyvärr inte tyska
mvh mattias
Moderatorer: Moderatorgrupp, Supportgrupp
Ovan nämnda passager skall du hitta och anpassa i följande fil (TS_Start.php ):#
#-----[ OPEN ]------------------------------------------
#
TS_Start.php
#
#-----[ FIND AND EDIT ]------------------------------------------
#
// **** SETTINGS - to be edited before first use ****
var $sitetitle = "TS Viewer 1.1"; // Sidtitel och skriptversion
var $serverAddress = "xxx.xxx.xxx.xxx"; // Här matar du in Teamspeak IP adressen !!viktigt!! (exempel: 192.168.7.1)
var $serverQueryPort = "51234"; // Teamspeak QueryPort. Se efter i Teamspeaks server.ini (standard 51234)
var $serverUDPPort = "8767"; // UDP Port för Teamspeak som även används efter IP adressen (standard 8767)
var $tabellenbreite = "165"; // Teamspeaktabellens minimala bredd (om du använder IFRAME bör detta värde vara 20px högre)
var $refreshtime = "10"; // Tid i sekunder efter vilken visningen aktualiseras om "auto on" är aktiverat
var $serverPasswort = "passwort"; // Serverlösenord som ställs in i serversettings (lämna tomt om inget lösenord används)
// (lösenord används mest för clanserver)
// **** end of SETTINGS ****
Kod: Markera allt
<?php
/********* N U T Z U N G S B E D I N G U N G E N ***********
TeamSpeak Viewer 1.1
Das Script wurden Christian Müller geschrieben
und von Dooki umgeschrieben. Christian Müller ist
mit dieser Version NICHT mehr in Verbindung
zu bringen. Jegliche Fragen, Fehler oder auch
Anregungen sind an Dooki zu richten!
Homepage: http://www.php-gfx.net
eMail: dooki@php-gfx.net
Das Script wurde von Dooki Designed und umgeschrieben
und darf auch nur von den ausgewählten Servern/Homepages
runtergeladen werden!!!!!
Diese sind:
>>> http://www.php-gfx.net <<<
Es wird dort jeweils im Downloadbereich zu finden
sein. Jegliche Weitergabe ist untersagt.
Wer das Script haben möchte kann es auf den oben
genannten Seiten runterladen.
Änderungen in diesem Script sind auf eigene Gefahr
und dürfen nur dann zum Download angeboten werden,
wenn es NICHT mehr dem Orginalen, von Dooki erstellten
Script gleicht! Das heisst im Klartext:
Das Design sieht dem jetzigen NICHT mehr ähnlich
und der Code wurde auch komplett neu gemacht!
Sei es der HTML Code oder der PHP Code..
Mit dem Einsetzen dieses Scriptes willigst du auf die
eben beschriebenen Nutzungsbedingunen ein.
Wer das Script von einem Anderen Ort runtergeladen
hat, als von den oben beschriebenen Homepages, der
meldet sich bitte bei Dooki und sagt ihm bescheid!
Danke..
## phpBB TS Viewer Mod 1.0:
## ------------------------
##
## Homepage: http://www.heckmecker-kaoten.de
## eMail: egon@heckmecker-kaoten.de
##
## Der phpBB TS Viewer Mod basiert auf dem TeamSpeak Viewer 1.1 von Dooki und wurde von Egon
## mit Genemigung von >>> http://www.php-gfx.net <<< an das phpBB angepasst und darf auch nur
## von den ausgewählten Servern/Homepages runtergeladen werden!!!!!
##
## Diese sind:
##
## >>> http://www.heckmecker-kaoten.de <<<
## >>> http://www.php-gfx.net <<<
##
## Mit dem Einsetzen dieses Scriptes willigst du auf die
## eben beschriebenen Nutzungsbedingunen ein.
********* N U T Z U N G S B E D I N G U N G E N ***********/
//-------------------------------------------------------------------------------------------------
// retrieve server info
require("TS_config.php");
$tss2info->getInfo();
$tss2info->userName="Guest";
// Start phpBB TS Viewer Mod
$nickname=$userdata[username];
// End phpBB TS Viewer Mod
?>
<html>
<head>
<title><?php echo $tss2info->sitetitle;?></title>
<style type="text/css">
<!--
body {
background-color: #EFEFEF;
margin: 1px;
font-family: Arial;
font-size: 10px;
scrollbar-base-color: #EFEFEF;
}
td.refresh {
font-family: Verdana,Arial;
font-size: 9px;
color: #000000;
}
a.channellink:link,
a.channellink:hover,
a.channellink:visited,
a.channellink:active {
text-decoration: none;
font: bold
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
}
a.refreshlink:link,
a.refreshlink:hover,
a.refreshlink:visited,
a.refreshlink:active {
text-decoration: none;
font-family: Verdana, Arial;
font-size: 9px;
color: #000000;
}
td.teamspeak {
font: bold
font-family: Verdana,Arial;
font-size: 13px;
color: #000000;
}
td.channel {
font: bold
font-family: Verdana, Arial;
font-size: 11px;
color: #000000;
}
td.player {
font-family: Verdana,Arial;
font-size: 9px;
color: #000000;
}
td.offline {
font: bold
font-family: Verdana,Arial;
font-size: 11px;
color: #FF0000;
}
//-->
</style>
</head>
<body>
<?php
// display channel list
echo "<table border=\"0\" width=\"".$tss2info->tabellenbreite."\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo "<tr>\n";
echo "<td>\n";
//-------------------------------------------------------------------------------------------------
//---> Refresh <---\\ Anfang
echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo "<tr>\n";
echo "<td class=\"refresh\" align=\"right\"><a class=\"refreshlink\" href=\"teamspeak.php\" target=\"_self\">aktualisieren</a></td></tr>\n";
echo "</tr>\n";
echo "</table>\n";
//---> Refresh <---\\ Ende
//-------------------------------------------------------------------------------------------------
echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td>\n";
//-------------------------------------------------------------------------------------------------
//---> TeamSpeak <---\\ Anfang
echo "<table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n";
echo "<tr>\n";
echo "<td width=\"16\"><img src=\"TeamSpeak/teamspeak.gif\" width=\"16\"height=\"16\" border=\"0\" alt=\"\"></td><td class=\"teamspeak\"> TeamSpeak</td>\n";
echo "</tr>\n";
echo "</table>\n";
//---> TeamSpeak <---\\ Ende
//-------------------------------------------------------------------------------------------------
echo "</td>\n";
echo "</tr>\n";
$counter = 0;
foreach($tss2info->channelList as $channelInfo) {
$channelname = $channelInfo['channelname'];
// determine codec (verbose)
$codec = $tss2info->getVerboseCodec($channelInfo['codec']);
// default?
//if($channelInfo['isdefault'] == "1") $isDefault = "yes"; else $isDefault = "no";
if ($channelInfo['channelid'] != "id") {
echo ("<tr>\n");
echo ("<td>\n");
//-------------------------------------------------------------------------------------------------
//---> Channel <---\\ Anfang
echo (" <table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n");
echo (" <tr>\n");
// Start phpBB TS Viewer Mod
echo (" <td width=\"32\"><img width=\"16\"height=\"16\" src=\"TeamSpeak/gitter2.gif\" border=\"0\" alt=\"\"><img src=\"TeamSpeak/channel.gif\" width=\"16\"height=\"16\" border=\"0\" alt=\"\"></td><td class=\"channel\"> <a class=\"channellink\" href=\"teamspeak://".$tss2info->serverAddress.":".$tss2info->serverUDPPort."/?channel=".$channelname."?password=".$tss2info->serverPasswort."?nickname=".$nickname."\" title=\"".$channelInfo[topic]."\">".$channelname."</a></td>\n");
// End phpBB TS Viewer Mod
echo (" </tr>\n");
echo (" </table>\n");
//---> Channel <---\\ Ende
//-------------------------------------------------------------------------------------------------
echo ("</td>\n");
echo ("</tr>\n");
$counter_player = 0;
foreach($tss2info->playerList as $playerInfo) {
if ($playerInfo['channelid'] == $channelInfo['channelid']) {
//-------------------------------------------------------------------------------------------------
//--- UserStatusBild --\\
if ($playerInfo['attribute'] == "0") $playergif = "player.gif";
if (($playerInfo['attribute'] == "8") or
($playerInfo['attribute'] == "9") or
($playerInfo['attribute'] == "12") or
($playerInfo['attribute'] == "13") or
($playerInfo['attribute'] == "24") or
($playerInfo['attribute'] == "25") or
($playerInfo['attribute'] == "28") or
($playerInfo['attribute'] == "29") or
($playerInfo['attribute'] == "40") or
($playerInfo['attribute'] == "41") or
($playerInfo['attribute'] == "44") or
($playerInfo['attribute'] == "45") or
($playerInfo['attribute'] == "56") or
($playerInfo['attribute'] == "57")) $playergif = "away.gif";
if (($playerInfo['attribute'] == "16") or
($playerInfo['attribute'] == "17") or
($playerInfo['attribute'] == "20") or
($playerInfo['attribute'] == "21")) $playergif = "mutemicro.gif";
if (($playerInfo['attribute'] == "32") or
($playerInfo['attribute'] == "33") or
($playerInfo['attribute'] == "36") or
($playerInfo['attribute'] == "37") or
($playerInfo['attribute'] == "48") or
($playerInfo['attribute'] == "49") or
($playerInfo['attribute'] == "52") or
($playerInfo['attribute'] == "53")) $playergif = "mutespeakers.gif";
if ($playerInfo['attribute'] == "4") $playergif = "player.gif";
if (($playerInfo['attribute'] == "1") or
($playerInfo['attribute'] == "5")) $playergif = "channelcommander.gif";
//--- UserStatusBild --\\
//-------------------------------------------------------------------------------------------------
//--- UserRechte ---\\
if ($playerInfo['userstatus'] < "4") { $playerstatus = "U"; } // Unregistriert
if ($playerInfo['userstatus'] == "4") { $playerstatus = "R"; } // Registriert
if ($playerInfo['userstatus'] == "5") { $playerstatus = "R SA"; } // Serveradmin
//--- UserRechte ---\\
//-------------------------------------------------------------------------------------------------
//--- Privilegien ---\\
if ($playerInfo['privileg'] == "0") { $privileg = ""; } // nix
if ($playerInfo['privileg'] == "1") { $privileg = " CA"; } // Channeladmin
//--- Privilegien ---\\
//-------------------------------------------------------------------------------------------------
//--- Online Seit ---\\
if ($playerInfo['totaltime'] < 60 ) {
$playertotaltime = strftime("%S Sekunden", $playerInfo['totaltime']);
} else {
if ($playerInfo['totaltime'] >= 3600 ) {
$playertotaltime = strftime("%H:%M:%S Stunden", $playerInfo['totaltime'] - 3600);
} else {
$playertotaltime = strftime("%M:%S Minuten", $playerInfo['totaltime']);
}
}
//--- Online Seit ---\\
//-------------------------------------------------------------------------------------------------
//--- Idle Seit ---\\
if ($playerInfo['idletime'] < 60 ) {
$playeridletime = strftime("%S Sekunden", $playerInfo['idletime']);
} else {
if ($playerInfo['idletime'] >= 3600 ) {
$playeridletime = strftime("%H:%M:%S Stunden", $playerInfo['idletime'] - 3600);
} else {
$playeridletime = strftime("%M:%S Minuten", $playerInfo['idletime']);
}
}
//--- Idle Seit ---\\
//-------------------------------------------------------------------------------------------------
//---> Player <---\\ Anfang
echo ("<tr>\n");
echo ("<td>\n");
echo (" <table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n");
echo (" <tr><td width=\"48\"><img src=\"TeamSpeak/gitter.gif\" width=\"16\"height=\"16\" border=\"0\" alt=\"\"><img src=\"TeamSpeak/gitter2.gif\" width=\"16\"height=\"16\" border=\"0\" alt=\"\"><img src=\"TeamSpeak/".$playergif."\" width=\"16\"height=\"16\" border=\"0\" alt=\"Time [online:".$playertotaltime." | idle:".$playeridletime."] Ping:".$playerInfo['pingtime']."ms\"></td><td class=\"player\" title=\"Time [online:".$playertotaltime." | idle:".$playeridletime."] Ping:".$playerInfo['pingtime']."ms\"> ".$playerInfo['playername']." (".$playerstatus."".$privileg.")</td></tr>\n");
echo (" </table>\n");
echo ("</td>\n");
echo ("</tr>\n");
//---> Player <---\\ Ende
//-------------------------------------------------------------------------------------------------
$counter_player++;
}
}
}
$counter++;
}// end foreach
//-------------------------------------------------------------------------------------------------
//---> OFFLINE <---\\
if ($counter == 0) {
echo ("<tr>\n");
echo ("<td>\n");
echo (" <table border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\">\n");
echo (" <tr><td class=\"offline\" width=\"110\"align=\"center\" colspan=\"2\"><b>Offline</b></td></tr>\n");
echo (" </table>\n");
echo ("</td>\n");
echo ("</tr>\n");
}
//---> OFFLINE <---\\
//-------------------------------------------------------------------------------------------------
echo ("<tr>\n");
echo ("<td class=\"player\">\n<br>");
echo ($tss2info->sitetitle."\n");
echo ("created by Dooki<br>\n");
// Start phpBB TS Viewer Mod
echo ("phpBB TS Viewer Mod by <a href=\"http://www.heckmecker-kaoten.de\" target=\"_blank\">Egon</a><br>\n");
// End phpBB TS Viewer Mod
echo ("</td>\n");
echo ("</tr>\n");
echo ("</table>\n");
?>
</body>
</html>Användare som besöker denna kategori: 1 och 0 gäst