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

12 soggetti, 71 risposte

donatori
Messaggio non letto
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 partecipanti
34 risposte
Leto

19 soggetti, 212 risposte

donatori
Messaggio non letto
Top merci a toi
La peur c'est la mort assuré

Mon site web
lkndckjdc

23 soggetti, 285 risposte

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

12 soggetti, 71 risposte

donatori
Messaggio non letto
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 soggetti, 71 risposte

donatori
Messaggio non letto
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 soggetti, 97 risposte

Messaggio non letto
Merci du partage en tout cas :)
lkndckjdc

23 soggetti, 285 risposte

Messaggio non letto
ok merci !
lkndckjdc

23 soggetti, 285 risposte

Messaggio non letto
@Gnesis comment sa ce fait que ton site et plus grand ?
crazy

60 soggetti, 474 risposte

Messaggio non letto
il la élargi lui même
Debout les morts !
lkndckjdc

23 soggetti, 285 risposte

Messaggio non letto
Dans le CSS ?
crazy

60 soggetti, 474 risposte

Messaggio non letto
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 soggetti, 285 risposte

Messaggio non letto
ok
lkndckjdc

23 soggetti, 285 risposte

Messaggio non letto
dans quelle dossier ?
lkndckjdc

23 soggetti, 285 risposte

Messaggio non letto
J'ai un problème d'affichage perso
Math

6 soggetti, 45 risposte

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

38 soggetti, 883 risposte

Hanno contribuito donatori
Messaggio non letto
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" !