General5274
unregistriert
Teamspeak Userstatus Anzeige ändern
Hallo, ich mal wieder ....
OK, meine Frage ist ob man den Userstatus in der TS-Anzeige ändern kann.
Es steht ja hinter jedem User sein Status (U,R,SA ...). Jetzt wollte ich das man stat der Schrift kleine "Status-GIF´s" angezeigt bekommt.
Die sehen optisch besser aus finde ich. Das nächste Ding wäre das die Gif´s unter dem Userangezeigt werden.
Ist das möglich? Wer kann mir Bitte da helfen ....
mfG General5274
OK, meine Frage ist ob man den Userstatus in der TS-Anzeige ändern kann.
Es steht ja hinter jedem User sein Status (U,R,SA ...). Jetzt wollte ich das man stat der Schrift kleine "Status-GIF´s" angezeigt bekommt.
Die sehen optisch besser aus finde ich. Das nächste Ding wäre das die Gif´s unter dem Userangezeigt werden.
Ist das möglich? Wer kann mir Bitte da helfen ....
mfG General5274
General5274
unregistriert
Hallo ....
ich hab´s soweit hin bekommen das er mir stat des geschriebenen Userstatus ein GIF anzeigt.
Das Problem ... er zeigt mir nur den höheren Status an. Wenn zum Beispiel mein Status R,CA,SA ist zeigt er mir nur das SA GIF an.
Kann mir jemand einen Tip geben woran das liegen kann???
Danke .... mfG
General5274
ich hab´s soweit hin bekommen das er mir stat des geschriebenen Userstatus ein GIF anzeigt.
Das Problem ... er zeigt mir nur den höheren Status an. Wenn zum Beispiel mein Status R,CA,SA ist zeigt er mir nur das SA GIF an.
Kann mir jemand einen Tip geben woran das liegen kann???
Danke .... mfG
General5274
General5274
unregistriert
Hallo philosapiens ....
ja, logisch hätte ich auch selbst drauf kommen müßen. Wer nicht´s sieht kann nicht helfen.
Ich habe als erstes in der "TSV_Functions.php" folgenden Eintrag geändert:
in
Wie man sieht habe ich dort nur dien Status die "GIF´s" zugewiesen.
Dann die "navbox.TS_Viewer", dort habe ich
in
geändert. Dort habe ich dann reingeschrieben wo die Gif´s sind ... fertig.
Ich werde mal noch ein bisl testen. Mal schauen ob ich es selbst raus bekomme. Bin aber für jede Hilfe seher dankbar.
mfG
General5274
ja, logisch hätte ich auch selbst drauf kommen müßen. Wer nicht´s sieht kann nicht helfen.
Ich habe als erstes in der "TSV_Functions.php" folgenden Eintrag geändert:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 |
//---> Funktion TS_userstatus <---\\ Anfang
if(!function_exists('TS_userstatus')) {
function TS_userstatus($userstatus) {
if(preg_match("/^0$/",$userstatus)) $TS_userstatus = "U"; //
if(preg_match("/^4$/",$userstatus)) $TS_userstatus .= "R"; //
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= "R SA"; //
//---> Variablen Übergabe
return $TS_userstatus;
}
}
//---> Funktion TS_userstatus <---\\ Ende
|
in
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 |
//---> Funktion TS_userstatus <---\\ Anfang
if(!function_exists('TS_userstatus')) {
function TS_userstatus($userstatus) {
if(preg_match("/^0$/",$userstatus)) $TS_userstatus = "u.gif"; //
if(preg_match("/^4$/",$userstatus)) $TS_userstatus .= "r.gif"; //
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= "sa.gif"; //
//---> Variablen Übergabe
return $TS_userstatus;
}
}
//---> Funktion TS_userstatus <---\\ Ende
|
Wie man sieht habe ich dort nur dien Status die "GIF´s" zugewiesen.
Dann die "navbox.TS_Viewer", dort habe ich
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
//---> Player <---\\ Anfang
$ts_viewer_ausgabe .= '
<tr>
<td>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>';
unset($userstatus);
if($tss2info->TS_userstatus_ausgabe == 1) $userstatus = ' ('.TS_userstatus($playerInfo['userstatus']).TS_privileg($playerInfo['privileg'],$playerInfo['attribute']).')';
if($tss2info->TS_channel_anzeigen == 1) {
$ts_viewer_ausgabe .= '
<td width="40" nowrap><img width="5" height="16" src="'.$tsordner.'images/blank.gif" border="0" alt=""><img src="'.$tsordner.'images/blank.gif" width="15" height="16" border="0" alt=""><img src="'.$tsordner.'images/'.TS_attribute($playerInfo['attribute']).'" width="20" height="16" border="0" alt=""></td>';
} else {
$player_without_channel[] = $playerInfo;
$ts_viewer_ausgabe .= '
<td width="20" nowrap><img src="'.$tsordner.'images/'.TS_attribute($playerInfo['attribute']).'" width="20" height="16" border="0" alt=""></td>';
}
$ts_viewer_ausgabe .= '
<td width="100%"> <span '.$player_mouse_over.'>'.$playerInfo['playername'].$userstatus.'</span></td>
</tr>
</table>
</td>
</tr>';
//---> Player <---\\ Ende
|
in
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
//---> Player <---\\ Anfang
$playerInfo[playername] = cutstring($playerInfo[playername],14);
$ts_viewer_ausgabe .= '
<tr>
<td>
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>';
unset($userstatus);
if($tss2info->TS_channel_anzeigen == 1) {
$ts_viewer_ausgabe .= '
<td width="40" nowrap><img width="5" height="16" src="'.$tsordner.'images/blank.gif" border="0" alt=""><img src="'.$tsordner.'images/blank.gif" width="15" height="16" border="0" alt=""><img src="'.$tsordner.'images/'.TS_attribute($playerInfo['attribute']).'" width="20" height="16" border="0" alt=""></td>';
} else {
$player_without_channel[] = $playerInfo;
$ts_viewer_ausgabe .= '
<td width="20" nowrap><img src="'.$tsordner.'images/'.TS_attribute($playerInfo['attribute']).'" width="20" height="16" border="0" alt=""></td>';
}
$ts_viewer_ausgabe .= '
<td width="100%"> <span '.$player_mouse_over.'>'.$playerInfo['playername'].'<img src="'.$tsordner.'images/'.TS_userstatus($playerInfo['userstatus']).'" border="0" alt=""></span></td>
</tr>
</table>
</td>
</tr>';
//---> Player <---\\ Ende
$counter_player++; // Playercounter hochzählen
}
}
//---> PlayerList <---\\ Ende
|
geändert. Dort habe ich dann reingeschrieben wo die Gif´s sind ... fertig.
Ich werde mal noch ein bisl testen. Mal schauen ob ich es selbst raus bekomme. Bin aber für jede Hilfe seher dankbar.
mfG
General5274
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »General5274« (23. April 2008, 15:40)
Hi,
1) welche Version nutz Du eigentlich? Das ist nicht die 2.0 oder?
2) ich würde folgende Zeile:
mal so versuchen:
Also ich hatte das mal bei uns ausprobiert, da hat es garnicht funktioniert, also ich meine, es wurden nur die "neuen" Statusbilderbezeichnungen angezeigt, aber nicht das entsprechende Bild. Vielleicht liest Dooki das hier ja durch Zufall doch noch und kann das Rätsel lösen.
1) welche Version nutz Du eigentlich? Das ist nicht die 2.0 oder?
2) ich würde folgende Zeile:
|
|
Quellcode |
1 |
<td width="100%"> <span '.$player_mouse_over.'>'.$playerInfo['playername'].'<img src="'.$tsordner.'images/'.TS_userstatus($playerInfo['userstatus']).'" border="0" alt=""></span></td> |
mal so versuchen:
|
|
Quellcode |
1 |
<td width="100%"> <span '.$player_mouse_over.'>'.$playerInfo['playername'].'<img src="'images/'.$userstatus'" border="0" alt=""></span></td> |
Also ich hatte das mal bei uns ausprobiert, da hat es garnicht funktioniert, also ich meine, es wurden nur die "neuen" Statusbilderbezeichnungen angezeigt, aber nicht das entsprechende Bild. Vielleicht liest Dooki das hier ja durch Zufall doch noch und kann das Rätsel lösen.
General5274
unregistriert
Hallo,
danke für deinen Tip, aber leider
auch nix ...
hmm das heißt weiter probieren.
Aja ... fast vergessen, das ist die 2.0
und ja, wäre natürlich Super wenn Dooki das lesen würde ...
ich werde mal darum beten
mfG General5274
danke für deinen Tip, aber leider
auch nix ...Diese Fehlermeldung kommt dann ...
Zitat
Parse error: syntax error, unexpected T_STRING in /kunden/129627_61194/webseiten/joomla/phpkit/navigation/navbox.TS_Viewer.php on line 156
hmm das heißt weiter probieren.
Aja ... fast vergessen, das ist die 2.0
und ja, wäre natürlich Super wenn Dooki das lesen würde ...
ich werde mal darum beten
mfG General5274
tagchen.. es gibt ja mehrere statusanzeigen..
zum einen
U
R
R SA
dann noch
CA AO AV O V
(das alles gewürfelt wie man gerne is
)
Möglichkeit 1:
suche in der TSV_Functions.php
ersetze es damit:
damit hast du an den setllen wo der status steht ein bild..
soll das nun eine zeile tiefer sein dann an folgender stelle:
nen break reinmachen:
da der status innerhalb von klammern ist sollte man noch jenes entfernen:
in:
zum einen
U
R
R SA
dann noch
CA AO AV O V
(das alles gewürfelt wie man gerne is
)Möglichkeit 1:
suche in der TSV_Functions.php
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_userstatus <---\\ Anfang
if(!function_exists('TS_userstatus')) {
function TS_userstatus($userstatus) {
if(preg_match("/^0$/",$userstatus)) $TS_userstatus = "U"; //
if(preg_match("/^4$/",$userstatus)) $TS_userstatus .= "R"; //
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= "R SA"; //
//---> Variablen Übergabe
return $TS_userstatus;
}
}
//---> Funktion TS_userstatus <---\\ Ende
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_privileg <---\\ Anfang
if(!function_exists('TS_privileg')) {
function TS_privileg($privileg, $attribute) {
if(preg_match("/^(1|3|5|7|9|11|13|15|17|19|21|23|25|27|29|31)$/",$privileg)) $TS_privileg = " CA"; // Channeladmin
if(preg_match("/^(8|9|10|11|12|13|14|15|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= " AO"; // AutoOperator
if(preg_match("/^(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= " AV"; // AutoVoice
if(preg_match("/^(2|3|6|7|10|11|14|15|18|19|22|23|26|27|30|31)$/",$privileg)) $TS_privileg .= " O"; // Operator
if(preg_match("/^(4|5|6|7|12|13|14|15|20|21|22|23|28|29|30|31)$/",$privileg)) $TS_privileg .= " V"; // Voice
//---> Privilegien Request Voice und Record hinzugefügt
if(preg_match("/^(6|14|22|38|46|54|62)$/",$attribute)) $TS_privileg = " WV"; // RequestVoice
if($attribute >= "64") $TS_privileg .= " Rec"; // Record
//---> Variablen Übergabe
return $TS_privileg;
}
}
//---> Funktion TS_privileg <---\\ Ende
//-------------------------------------------------------------------------------------------------
|
ersetze es damit:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_userstatus <---\\ Anfang
if(!function_exists('TS_userstatus')) {
function TS_userstatus($userstatus) {
GLOBAL $tsordner;
if(preg_match("/^0$/",$userstatus)) $TS_userstatus = '<img src="'.$tsordner.'"u.gif" border="0" alt="" />'; //
if(preg_match("/^4$/",$userstatus)) $TS_userstatus .= '<img src="'.$tsordner.'"r.gif" border="0" alt="" />'; //
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= '<img src="'.$tsordner.'"sa.gif" border="0" alt="" />'; //
//---> Variablen Übergabe
return $TS_userstatus;
}
}
//---> Funktion TS_userstatus <---\\ Ende
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_privileg <---\\ Anfang
if(!function_exists('TS_privileg')) {
function TS_privileg($privileg, $attribute) {
GLOBAL $tsordner;
if(preg_match("/^(1|3|5|7|9|11|13|15|17|19|21|23|25|27|29|31)$/",$privileg)) $TS_privileg = '<img src="'.$tsordner.'"ca.gif" border="0" alt="" />'; // Channeladmin
if(preg_match("/^(8|9|10|11|12|13|14|15|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'"ao.gif" border="0" alt="" />'; // AutoOperator
if(preg_match("/^(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'"au.gif" border="0" alt="" />'; // AutoVoice
if(preg_match("/^(2|3|6|7|10|11|14|15|18|19|22|23|26|27|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'"o.gif" border="0" alt="" />'; // Operator
if(preg_match("/^(4|5|6|7|12|13|14|15|20|21|22|23|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'"v.gif" border="0" alt="" />'; // Voice
//---> Privilegien Request Voice und Record hinzugefügt
if(preg_match("/^(6|14|22|38|46|54|62)$/",$attribute)) $TS_privileg = '<img src="'.$tsordner.'"wv.gif" border="0" alt="" />'; // RequestVoice
if($attribute >= "64") $TS_privileg .= '<img src="'.$tsordner.'"rec.gif" border="0" alt="" />'; // Record
//---> Variablen Übergabe
return $TS_privileg;
}
}
//---> Funktion TS_privileg <---\\ Ende
//-------------------------------------------------------------------------------------------------
|
damit hast du an den setllen wo der status steht ein bild..
soll das nun eine zeile tiefer sein dann an folgender stelle:
|
|
PHP-Quelltext |
1 |
<td width="100%"> <span class="small" '.$player_mouse_over.'>'.$playerInfo['playername'].$userstatus.'</span></td>
|
nen break reinmachen:
|
|
PHP-Quelltext |
1 |
<td width="100%"> <span class="small" '.$player_mouse_over.'>'.$playerInfo['playername'].'<br>'.$userstatus.'</span></td>
|
da der status innerhalb von klammern ist sollte man noch jenes entfernen:
|
|
PHP-Quelltext |
1 |
if($tss2info->TS_userstatus_ausgabe == 1) $userstatus = ' ('.TS_userstatus($playerInfo['userstatus']).TS_privileg($playerInfo['privileg'],$playerInfo['attribute']).')';
|
in:
|
|
PHP-Quelltext |
1 |
if($tss2info->TS_userstatus_ausgabe == 1) $userstatus = ''.TS_userstatus($playerInfo['userstatus']).TS_privileg($playerInfo['privileg'],$playerInfo['attribute']).'';
|
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |
Hi Dooki!
Das konnte nur vom Meister selber kommen
Hab diesen Thread auch verfolgt weil ich gerade an einem Testkit 1.6.4 arbeite und dort der TS Viewer auch eingebaut habe.
Hab deine Änderungen eingebaut und es funktioniert alles soweit außer das er den (R) nicht anzeigt nur (SA) und (CA), also Registret Flag wird ignoriert.
Das mit den Klammern wegmachen ist auch supi jedoch wäre eine Leerstelle toll damit das Bild nicht so am Text klebt.
Hab schon verschieden varianten ausprobiert aber ich bekomm es nicht hin das er einfach nur einen Abstand macht.
Edit: Hat sich erledigt, hab in dem Platzhalter einfach einen Img Tag eingefügt und eine Leere Grafik eingebaut.
Das funzt prima
Nur das Problem mit den stati bleibt noch, warum er nicht alle anzeigt.
Lg asgarth
Das konnte nur vom Meister selber kommen
Hab diesen Thread auch verfolgt weil ich gerade an einem Testkit 1.6.4 arbeite und dort der TS Viewer auch eingebaut habe.
Hab deine Änderungen eingebaut und es funktioniert alles soweit außer das er den (R) nicht anzeigt nur (SA) und (CA), also Registret Flag wird ignoriert.
Das mit den Klammern wegmachen ist auch supi jedoch wäre eine Leerstelle toll damit das Bild nicht so am Text klebt.
Hab schon verschieden varianten ausprobiert aber ich bekomm es nicht hin das er einfach nur einen Abstand macht.

Edit: Hat sich erledigt, hab in dem Platzhalter einfach einen Img Tag eingefügt und eine Leere Grafik eingebaut.
Das funzt prima

Nur das Problem mit den stati bleibt noch, warum er nicht alle anzeigt.
Lg asgarth
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »asgarth« (24. April 2008, 14:50)
General5274
unregistriert
Hallo Dokki ...mensch, der liebe Gott hat mich erhört. Ich denke mal das ich jetzt öfters beten werde
.Danke erstmal das du mir ein Tip gegeben hast,
nur zeigt er mir wenn ich es so mache wie Du gesagt hast immer das anWas mach ich den nun schonwieder falsch.
Zitat
General5274
" border="0" alt="">
mfG
General5274
zu dem R was nicht angezeigt wird..
wenn jemand SA hat, hat er auch R denn ein U mit SA = inakzeptabel.. demnach pass das SA bild so an, wenn du auch das R angezeigt haben willst, das ein R in dem SA auftaucht
ich sehe aber das ichn fehler im code habe..
dort ist immer ein " zuviel..
wer da s"normale" R bild bei dem SA beihaben will, kann auch bei dem SA bild das R bild einfügen:
wenn jemand SA hat, hat er auch R denn ein U mit SA = inakzeptabel.. demnach pass das SA bild so an, wenn du auch das R angezeigt haben willst, das ein R in dem SA auftaucht

ich sehe aber das ichn fehler im code habe..
dort ist immer ein " zuviel..
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_userstatus <---\\ Anfang
if(!function_exists('TS_userstatus')) {
function TS_userstatus($userstatus) {
GLOBAL $tsordner;
if(preg_match("/^0$/",$userstatus)) $TS_userstatus = '<img src="'.$tsordner.'u.gif" border="0" alt="" />'; //
if(preg_match("/^4$/",$userstatus)) $TS_userstatus .= '<img src="'.$tsordner.'r.gif" border="0" alt="" />'; //
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= '<img src="'.$tsordner.'sa.gif" border="0" alt="" />'; //
//---> Variablen Übergabe
return $TS_userstatus;
}
}
//---> Funktion TS_userstatus <---\\ Ende
//-------------------------------------------------------------------------------------------------
//---> Funktion TS_privileg <---\\ Anfang
if(!function_exists('TS_privileg')) {
function TS_privileg($privileg, $attribute) {
GLOBAL $tsordner;
if(preg_match("/^(1|3|5|7|9|11|13|15|17|19|21|23|25|27|29|31)$/",$privileg)) $TS_privileg = '<img src="'.$tsordner.'ca.gif" border="0" alt="" />'; // Channeladmin
if(preg_match("/^(8|9|10|11|12|13|14|15|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'ao.gif" border="0" alt="" />'; // AutoOperator
if(preg_match("/^(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'au.gif" border="0" alt="" />'; // AutoVoice
if(preg_match("/^(2|3|6|7|10|11|14|15|18|19|22|23|26|27|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'o.gif" border="0" alt="" />'; // Operator
if(preg_match("/^(4|5|6|7|12|13|14|15|20|21|22|23|28|29|30|31)$/",$privileg)) $TS_privileg .= '<img src="'.$tsordner.'v.gif" border="0" alt="" />'; // Voice
//---> Privilegien Request Voice und Record hinzugefügt
if(preg_match("/^(6|14|22|38|46|54|62)$/",$attribute)) $TS_privileg = '<img src="'.$tsordner.'wv.gif" border="0" alt="" />'; // RequestVoice
if($attribute >= "64") $TS_privileg .= '<img src="'.$tsordner.'rec.gif" border="0" alt="" />'; // Record
//---> Variablen Übergabe
return $TS_privileg;
}
}
//---> Funktion TS_privileg <---\\ Ende
//-------------------------------------------------------------------------------------------------
|
wer da s"normale" R bild bei dem SA beihaben will, kann auch bei dem SA bild das R bild einfügen:
|
|
PHP-Quelltext |
1 |
if(preg_match("/^5$/",$userstatus)) $TS_userstatus .= '<img src="'.$tsordner.'r.gif" border="0" alt="" /><img src="'.$tsordner.'sa.gif" border="0" alt="" />'; //
|
|
Achtung: Dirk Kántor ist unterwegs! Er verteilt gerne Verwarnungen ohne vorher darüber diskutiert zu haben. |

- 1
- 2

Ähnliche Themen
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
teamspeak viewer funktioniert nicht richtig
(12. Januar 2008, 18:05)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
TeamSpeak Viewer Problem
(22. März 2008, 17:13)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
neuen Userstatus erstellen???
(24. Februar 2008, 17:54)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Teamspeak Navbox
(7. Februar 2008, 17:24)



