Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Skrypt na ogłoszenie "Do 1000 użytkowników brakuje.."

Założony przez  Bekamax.

wersja skryptu MyBB: 1.8
adres forum: haxballerz.eu
na czym polega problem (screen, opis, komunikaty):

Tak jak w temacie, szukam skryptu lub chociaż podpowiedzi jak go wykonać.
Miałby on mi pokazywać liczbę brakujących użytkowników do tysiąca.

Przykładowo:
Na forum mam 200 użytkowników, czyli w ogłoszeniu pokazuje "Do 1.000 użytkowników brakuje 800".
A może tak powiesz nam gdzie chcesz to wyświetlić, bo ten fakt ma znaczenie.
Na stronie głównej, konkretniej panel boczny. :)
Więc zmienna która jest w statystkach tam nie sięga.
Musisz poprzez php odczytać z cache statystyk forum odczytać aktualną liczbę użytkowników i działaniem matematycznym odjąć ją od tysiąca.
A czy jeżeli w skrypcie odejmę od tysiąca zmienną odpowiadającą za wyliczanie zarejestrowanych użytkowników to zadziała, czy nie mam na co liczyć?
Zmienna o której pewnie myślisz jest zdefiniowana niżej i nie sięga tak wysoko, próbuj, nie zaszkodzi.
Myślałem, że może tak coś zdziałam, ale niestety:

<script type="text/javascript">
    var cyfra = {stats_numusers};
    document.write(1000 - cyfra);
</script>

Mógłbyś mnie pokierować jak wyciągnąć te dane z php, bo niestety nie jestem w tym za dobry :/
W sumie można użyć js do takiej prostej rzeczy.
W szablonie strona główna -> index_boardstats dodajesz
<script type="text/javascript">
    var 
current_users = {$stats['numusers']};
</
script
Teraz w zależności co chcesz z tym zrobić dodajesz do odpowiedniego szablonu np. index
<script type="text/javascript">
$( 
document ).ready(function() {
        
console.log(1000 current_users);
});
</
script
console.log() to tylko przykład (działanie możesz zobaczyć w konsoli przeglądarki). Możesz użyć np. metody append aby dodać tą wartość do jakiegoś diva http://api.jquery.com/append/
Udało się w taki sposób:

<script type="text/javascript">
$( document ).ready(function() {
    $( "p" ).append( document.createTextNode( "1000" - current_users ) );
});
</script>

Dziękuję za pomoc. :)



Użytkownicy przeglądający ten wątek:

2 gości