288 vues
Afficher le nombre de personnes connecté sur votre Teamspeak
Gnesis

12 sujets, 71 réponses

Donateurs
Message non lu
Bonjour à tous !

J'ai récemment ajouté ce petit détail et je le partage avec vous :)

Je vous présente le résultat:


Pour commencer, ouvrez le fichier : index_mini.tpl.php situé dans neofrag/widgets/user/views/...

ajouter un <li></li> après la ligne 3 (Tout dépendra de l'endroit ou vous voulez intégré l'icone). Comme ceci :

<li data-toggle="tooltip" title="Rejoindre le Teamspeak"><a href="ts3server://ip_de_votre_ts?port=port_de_votre_ts"><?php echo icon('fa-microphone'); ?></a></li>

Ensuite, copier ce code... :

<?php
require_once("libraries/TeamSpeak3/TeamSpeak3.php");
TeamSpeak3::init();

$compteur = 0;

try {
$ts3 = TeamSpeak3::factory("serverquery://PSEUDO_SERVEUR_ADMIN:MDP_SERVEUR_ADMIN@IP_DU_SERVEUR:QUERY_PORT_DU_TS/?server_port=PORT_DU_SERVEUR&use_offline_as_virtual=1&no_query_clients=1");
$compteur = $ts3->getProperty("virtualserver_clientsonline") - $ts3->getProperty("virtualserver_queryclientsonline");
}
catch (Exception $e) {
echo '<div style="background-color:red; color:white; display:block; font-weight:bold;">QueryError: ' . $e->getCode() . ' ' . $e->getMessage() . '</div>';
}
echo '<span class="ts3_clientcount">' . $compteur . '</span>';
?>

... à l'intérieur de votre <li></li>, entre </a> et </li> pour qu'il fasse partie de la ligne mais pas du lien, à vous de voir ce qu'y vous convient le mieux.

Détails des informations à transmettre:

PSEUDO_SERVEUR_ADMIN = Pseudo du compte SuperAdmin
MDP_SERVEUR_ADMIN = Mot de passe du compte SuperAdmin

(Pour voir vos informations de compte, rendez-vous sur Teamspeak > Outils > Identifiants ServerQuery, indiqué un pseudo, vous recevrez un mdp et plus qu'à copier/coller)

IP_DU_SERVEUR = l'ip de votre serveur ts (exemple: 123.487.55.457)
QUERY_PORT_DU_TS = Le QueryPort de votre serveur /!\ ce n'est pas le port simple de votre ip mais le QUERYPORT, renseignez-vous auprès de votre fournisseur
PORT_DU_SERVEUR = Le Port qui se situe après votre ip (123.487.55.457:LE_PORT)

Point important, téléchargé la librairie de Teamspeak, disponible : iciiiii

Ouvrez l'archive et copier le dossier "librairies" à la racine de votre FTP.

Voilà, je pense que c'est tout, il ne vous reste plus qu'à mettre en forme...
French Family
12 participants
34 réponses
Leto

19 sujets, 212 réponses

Donateurs
Message non lu
Top merci a toi
La peur c'est la mort assuré

Mon site web
lkndckjdc

23 sujets, 285 réponses

Message non lu
+1 mais tu na pas dit que y'avais un bug ?
Gnesis

12 sujets, 71 réponses

Donateurs
Message non lu
Oui il y a un bug au niveau du block dernier membres qui affiche "second_ago" quand on est connecté sur le site, j'avais écris le "tuto" avant de constater le bug, dès que j'ai la solution je modifierai pour que tout soit correct !

Mise à part ce petit problème d'affichage, tout fonctionne.
French Family
Gnesis

12 sujets, 71 réponses

Donateurs
Message non lu
Ha bah j'ai trouvé ^^

C'était la ligne : date_default_timezone_set("Europe/London");

Problème réglé, tuto correct :D
French Family
Lyogi

20 sujets, 97 réponses

Message non lu
Merci du partage en tout cas :)
lkndckjdc

23 sujets, 285 réponses

Message non lu
ok merci !
lkndckjdc

23 sujets, 285 réponses

Message non lu
@Gnesis comment sa ce fait que ton site et plus grand ?
crazy

60 sujets, 474 réponses

Message non lu
il la élargi lui même
Debout les morts !
lkndckjdc

23 sujets, 285 réponses

Message non lu
Dans le CSS ?
crazy

60 sujets, 474 réponses

Message non lu
oui , ajoute ceci à ton css :

/*largeur du fofo*/
@media (min-width: 1395px) {
.container {
width: 1395px !important;
}
}

pour le thème défaut
Debout les morts !
lkndckjdc

23 sujets, 285 réponses

Message non lu
ok
lkndckjdc

23 sujets, 285 réponses

Message non lu
dans quelle dossier ?
lkndckjdc

23 sujets, 285 réponses

Message non lu
J'ai un problème d'affichage perso
Math

6 sujets, 45 réponses

Message non lu
Pour ma part, ça empêche le live editor de fonctionner.
Zaekof

38 sujets, 886 réponses

Contributeurs Donateurs
Message non lu
Super !

Bonne initiative est très propre comme codage, même si j'aurais modifié deux trois trucs pour optimiser le trucs, les gouts et les couleurs xDD
"N'arrêtez jamais d'apprendre" !