Avatar billede seb-boy Nybegynder
02. august 2005 - 15:36 Der er 20 kommentarer

Online tid / tid's tæller - på brugeren

Hej alle sammen.
Jeg har et communitie, hvor jeg mega godt kunne tænke mig sådan en online tid / tid's tæller dims, som er på brugeren's profil.

Men har set af der var en som fik hjælp med dette, men det var i år 2003, og vi er i 05 nu, og ingen svare der inde (:
( link til den : http://www.eksperten.dk/spm/394785 )
Men kunne godt tænke mig sådan som den er på : http://ztyxx.users.whitehat.dk/tiddif.php?

Hvis i ka' koder nemt, eller noget, vil jeg blive meget taknemlig, hvis i skrev filnavne, og indholdet i dem (:

- Tak på forhånd ;D
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:00 #1
Slet ingen som vil hjælpe mig ? : /
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:14 #2
Jeg fandt engang et javascript, som viste online tid. Interesse?

Hilsen Jesper
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:26 #3
Ved ikke..
Har du et link til og vise mig det ?
Eller noget ? (:
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:29 #4
I header:

<script type="text/javascript">
<!--
var now = new Date();
var event = new Date("<? echo $user->JavaDate($user->LastLogin); ?>");
var seconds = (now-event) / 1000;
var minutes = seconds / 60;
var hours = minutes / 60;
var days = hours / 24;
ID=window.setTimeout("update();", 1000);
function update() {
now = new Date();
seconds = (now-event) / 1000;
seconds = Math.round(seconds);
minutes = seconds / 60;
minutes = minutes & 0xFFFFFFFF;
hours = seconds / 3600;
hours = hours & 0xFFFFFFFF;
days = seconds / 86400;
days = days & 0xFFFFFFFF;

seconds = seconds - (minutes*60);
minutes = minutes - (hours*60);
hours = hours - (days*24);
document.all.logintid.innerHTML = "Arbejdstid:";
document.all.logintid.innerHTML = "Arbejdstid: "+hours+':'+minutes+':'+seconds;
ID=window.setTimeout("update();",1000);
}
// Slut -->
</script>

På selve siden sætter du en:
<div id="logintid"></div>

læg mærke til i scriptet sætter jeg event til en bruger logintid. På den måde kan brugeren se, hvor lang tid der er gået siden han/hun loggede ind.

Var det noget i den stil du ledte efter?

Jesper
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:33 #5
Den visser da ingen ting ? : /
Indtil videre, nej.

http://ztyxx.users.whitehat.dk/tiddif.php --> Sådan noget ville jeg blive mega glad for hvis du havde sådan noget liggende (:
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:34 #6
erstat var event, i scriptet, med dit eget tidspunkt så skulle det virke....
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:35 #7
Ahva' ?
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:41 #8
Find denne linje i javascriptet:

var event = new Date("<? echo $user->JavaDate($user->LastLogin); ?>");

og erstat den med:

var event = new Date("Aug 2 2005 16:00:00");

Så viser den hvor lang tid der er gået siden kl. 16:00.

Jesper
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:49 #9
Du skal sætte min kode ind i dit eget html dokument, for at se hvordan det virker....

Jesper
Avatar billede Slettet bruger
02. august 2005 - 16:50 #10
Hey seb-boy, hvad var problemet i det første, gamle script du pastede? Hvis jeg lige skimmer det ser det ellers ud til at virke efter hensigten.
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:51 #11
Hmm,
Det er ikke sådannoget jeg leder efter.
Sådan en som tæller..
Når jeg fx. logger ind idag, og er på i 20 min.
Og imorgen er jeg på i 30 min.
Så vil der stå inde under min profil :
" Du har været på i 0 time(r)og 50 min.
Du har 50 point."
Sådan noget (:
Og hvis jeg så logger ind iovermorgen, og er på i 10 minutter.

SÅ vil der stå :
" Du har været på i 1 time(r) og 0 minutter.
Du har 60 point."

Sådan noget,
Vil jeg blive MEGET glad for.
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:53 #12
Det er begge blanke sider : /
Avatar billede jesperkr Nybegynder
02. august 2005 - 16:53 #13
Ok...

Jeg misforstod dig... Til det dur mit javascript ikke...

Jesper
Avatar billede seb-boy Nybegynder
02. august 2005 - 16:55 #14
Hehe,

Nemlig (:
Det skal være ligesom http://ztyxx.users.whitehat.dk/tiddif.php ..
Avatar billede sukos Juniormester
03. august 2005 - 02:40 #15
Næsten hvad du søger:
http://users.showsource.dk/install.php?dir=users/includes&file=show_online_time.php
$sekunder skal jo så sættes til antal sekunder
Avatar billede seb-boy Nybegynder
03. august 2005 - 13:00 #16
Øhh ?
Den viser jo ingen ting ?
En blank side..

http://frip.dk/seb1992/show_online_time.php

show_onlinie_time.php :

<?php

function show_online_tid($var="", $space="<br />\r\n") {

$sekunder = $_SESSION["login_tid"]["db_tid"];

    if(!empty($var)) {
    $sekunder = ($sekunder+intval($var));
    }

$minut_ialt = round($sekunder/60);


    if($minut_ialt > 59) {
    $tim = floor($minut_ialt/60);

        if($tim > 23) {
        $days = floor($minut_ialt/(60*24));
        $timer_minutes = $minut_ialt-($days*(60*24));
        $timer = floor($timer_minutes/60);
        $minutes = $minut_ialt-($timer*60)-($days*(60*24));
        $tid_tekst = $days ." dag". end_text($days) . $space . $timer ." time". end_text($timer, "r") . $space . $minutes ." minut". end_text($minutes, "ter");

        }else{

        $min = $minut_ialt-($tim*60);
        $tid_tekst = $tim ." time". end_text($tim, "r") . $space . $min ." minut". end_text($min, "ter");
        }

    }else{

    $tid_tekst = $minut_ialt ." minut". end_text($minut_ialt, "ter");

    }

return $tid_tekst;

}
?>

Ikk' andet man ska' bruge ? : /
Avatar billede sukos Juniormester
03. august 2005 - 16:09 #17
Det er jo en funktion!

echo show_online_tid(17438031);

En funktion, fordi den skal bruges to gange på min side!
Og der er jo ingen udregning af point, men kan jo puttes på!
Avatar billede seb-boy Nybegynder
03. august 2005 - 17:45 #18
sukos - > Ka' du gøre det ?
For mig,
Du få flere point en 60 for det (:
Avatar billede sukos Juniormester
03. august 2005 - 20:12 #19
$sekunder er jo, ja, sekunder!

60 sek. = 1 min
3600 sek. = en time
86400 sek. = et døgn

Lidt alm. udregn?
Avatar billede seb-boy Nybegynder
04. august 2005 - 16:40 #20
Hmm,

Jaah ,
Men...
Ka' du ikk' give mig et link til en zip fil, hvor du har pukket alle filerne ned i ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester