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

12 과목, 71 개

기증자
읽지 않은 메시지
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 참가자
34 개
Leto

19 과목, 212 개

기증자
읽지 않은 메시지
Top merci a toi
La peur c'est la mort assuré

Mon site web
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
+1 mais tu na pas dit que y'avais un bug ?
Gnesis

12 과목, 71 개

기증자
읽지 않은 메시지
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 과목, 71 개

기증자
읽지 않은 메시지
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 과목, 97 개

읽지 않은 메시지
Merci du partage en tout cas :)
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
ok merci !
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
@Gnesis comment sa ce fait que ton site et plus grand ?
crazy

60 과목, 474 개

읽지 않은 메시지
il la élargi lui même
Debout les morts !
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
Dans le CSS ?
crazy

60 과목, 474 개

읽지 않은 메시지
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 과목, 285 개

읽지 않은 메시지
ok
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
dans quelle dossier ?
lkndckjdc

23 과목, 285 개

읽지 않은 메시지
J'ai un problème d'affichage perso
Math

6 과목, 45 개

읽지 않은 메시지
Pour ma part, ça empêche le live editor de fonctionner.
Zaekof

38 과목, 883 개

참여자 기증자
읽지 않은 메시지
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" !