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

12 Fach, 71 Antworten

Geber
Ungelesene Nachricht
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 Teilnehmer
34 Antworten
Leto

19 Fach, 212 Antworten

Geber
Ungelesene Nachricht
Top merci a toi
La peur c'est la mort assuré

Mon site web
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
+1 mais tu na pas dit que y'avais un bug ?
Gnesis

12 Fach, 71 Antworten

Geber
Ungelesene Nachricht
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 Fach, 71 Antworten

Geber
Ungelesene Nachricht
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 Fach, 97 Antworten

Ungelesene Nachricht
Merci du partage en tout cas :)
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
ok merci !
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
@Gnesis comment sa ce fait que ton site et plus grand ?
crazy

60 Fach, 474 Antworten

Ungelesene Nachricht
il la élargi lui même
Debout les morts !
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
Dans le CSS ?
crazy

60 Fach, 474 Antworten

Ungelesene Nachricht
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 Fach, 285 Antworten

Ungelesene Nachricht
ok
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
dans quelle dossier ?
lkndckjdc

23 Fach, 285 Antworten

Ungelesene Nachricht
J'ai un problème d'affichage perso
Math

6 Fach, 45 Antworten

Ungelesene Nachricht
Pour ma part, ça empêche le live editor de fonctionner.
Zaekof

38 Fach, 883 Antworten

Mitwirkende Geber
Ungelesene Nachricht
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" !