Heyho,
da ich aktuell am Client von CoHotel viel arbeite habe ich mich entschlossen mal zu releasen, wie man einstellt, dass sich die Online-Zahl im Client automatisch aktualisiert.
Fangen wir mal an.
Zuerst benötigt ihr einen Client, wo bereits in einer Leiste/Kasten etc. die Online-Zahl steht.
Nun sucht ihr euch diese Stelle:
Spoiler anzeigen
Da stehen jetzt die deinger zum Ausfüllen und noch paar Sachen.
blablabla
</head>
Nach dem Roten fügt ihr folgenden Text bzw. Java-Script ein:
Spoiler anzeigen
<script type="text/javascript">
var seconds = 1; // --- Gesamt Reload-Dauer in Sekunden
var mdelay = 500; // --- Dauer der fadeIn/Out Animation
var milisec = ((seconds*1000) - (mdelay*2));
var auto_refresh = setInterval( function() {
$('#loaddiv').fadeIn(mdelay).load('reload1.php').delay(milisec).fadeOut(mdelay).empty();
}, 5000);
$(document).ready(function(){
$('#loaddiv').fadeIn(mdelay).load('reload1.php').delay(milisec).fadeOut(mdelay).empty();
});
</script>
Alles anzeigen
Nachdem ihr das getan habt, erstellt ihr eine komplett leere .php Datei mit dem Namen " reload1.php ".
In dieser löscht ihr alles und fügt das ein: (STRG + A & direkt STRG + V)
Spoiler anzeigen
Nun speichert ihr das ganze.
Jetzt zum letzten Schritt:
Ihr sucht in eurer Client.php die Stelle raus, wo die Userzahl geschrieben steht.
Im Normalfall (ReCMS) steht dann da: <?php echo $online_count; ?> Online (oder leicht anders!)
Das ersetzt ihr durch:
Speichert es ab & probiert es.
Am Anfang ist der Text für ein paar Sekunden weg, danach wird er jedoch flüßig aktualisiert.
Bitte beachte: Das TUT ist für die ReCMS!
Wenn ihr es für das rCMS oder sonstiges haben wollt müsst ihr die PHP Befehle wie $online_count durch das von eurer CMS ersetzen. (In der reload1.php die core & den PHP Befehl ändern!)
Etwas nicht verstanden?
Erkläre ich etwas nicht genau genug?
Schreibt mir für Fragen eine PN oder einfach einen Kommentar.
Ich werde jedem gerne helfen.
Gruß