letzte besucher

Begonnen von smartmusic, 13 Mai 2004, 14:53:35

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

NeMeSiSX2LC

 ##################################################################################
function mxdynatime()
{
$jetzt=time();
$today = date("Ymd", time());
$year = substr($today,0,4);
$month = substr($today,4,2);
$day = substr($today,6,2);
$endetag=mktime(23,59,59,$month,$day,$year);
$laufzeit=($endetag-$jetzt);
return $laufzeit;
}

Das am besten noch in die mx_userfunctions_options.php mit rein. Dann wird der Profilaufruf inklusive Zähler nur einem pro Tag gewertet!
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

hi,
muss dieser teil auch in die mx_userfunctions_options.php rein????



PHP-Code:

<?phpob_start();
    $time = mxdynatime();
    if(!empty($_COOKIE["Profilaufruf".$uname.""])) {

        echo"";

    }else {
        $cookie = mxGetUserSession();
        if ($cookie[1] != $uname) {
            sql_query("UPDATE ".$user_prefix."_users SET user_click=user_click+1 where uname='$uname'");
            sql_query("INSERT INTO ".$user_prefix."_users_visit (uid, vuid, time) VALUES ('".$uinfo['uid']."', '".$cookie[0]."', '".time()."')");
        }

        setcookie("Profilaufruf".$uname."","Profilaufruf",time()+$time);

    }?>


 

NeMeSiSX2LC

Irgendwie schon oder wie willste sonst die aufrufe zählen lassen? ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

how can you make,that only 10 or 15 are visited?


Irgendwas

Also hab die Tabelle angelegt und gespeichert wird darin auch alles,aber hab das hier
$gestern = mktime(0, 0, 0, date ("m") , date ("d")-1, date("Y"));
    $visituser = sql_query("SELECT uid, vuid, time FROM ".$user_prefix."_users_visit WHERE uid=".$uinfo['uid']." AND time >= ".$gestern." ORDER BY time DESC");
while($visit = sql_fetch_array($visituser)){
    $sqluser = sql_fetch_array(sql_query("SELECT * FROM ".$user_prefix."_users WHERE uid=".$visit['vuid'].""));
    $visit['time'] = date ("d.m.Y H:i", $visit['time']);
    echo"<a href=\"modules.php?name=Userinfo&uname=".$sqluser['uname']."\">".$sqluser['uname']."</a> ".vkpGetSexusString($sqluser['user_sexus'])."".$visit['time']."";
} // while

in die View.php eingebaut und es erscheint nix im Profil

NeMeSiSX2LC

Arbeitet die view.php nicht mit $out?? für die ausgabe?
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

hi,

wie kann ich die uhrzeit ändern? bei mir sind es immer 2 stunden früher???

und wie kann ich die letzten 10 besucher anzeigen lassen und nicht alle?

gruss

NeMeSiSX2LC

Hm UhrZeit ka und guck dir mal die DB abfrage genau an das bringt einem förmlich an wie man es limitiert
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

ich habe sie mir schon angesehen...aber ich weiss nicht wo.... :(

NeMeSiSX2LC

Man beachte das AND time >= und das ORDER BY

Also das AND Time >=$gestern muss weg und hinter DESC ein LIMIT 10

 ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

smartmusic

ist es so richtig oder muss jetzt die obere zeile auch weg?

$gestern = mktime(0, 0, 0, date ("m") , date ("d")-1, date("Y"));
    $visituser = sql_query("SELECT uid, vuid, time FROM ".$user_prefix."_users_visit WHERE uid=".$uinfo['uid']." ORDER BY time DESC limit 0,10");

[Editiert am 23/9/2004 von smartmusic]

NeMeSiSX2LC

na die variable gestern brauchste ja jetzt nicht mehr
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Irgendwas

Könnte man das jetzt nochmal bitte für dumme zusammenfassen  :redhead: Schritt 1,2,3,4,5 Wo gehört was hin  :redhead:

NeMeSiSX2LC

Ja ich machs nochmal neu zusammen ok ;)
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Homicide

NeMeSiSX2LC

mach mal neu zusammen :)
durch die erste Erklärung blickt ja keiner durch :)
vielleicht sollten wir da den Accountzähler gleich mit reinfrickeln,
wenn schon in einem anderen Threat danach gefragt wurde.



[Editiert am 28/9/2004 von Homicide]

NeMeSiSX2LC

JaJa mit der ruhe ich machs so simple wie möglich. Pack alles in eine file die muss nur noch include werden und gut is.
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Homicide

*g* ich bin die Ruhe selbst.
wollte damit nur vorbeugen das du zu ruhig wirst :)

aber wenn du schon alles so einfach machen willst, noch ne Anregung:
wäre doch schön wenn das Tool gleich abcheckt ob ich Online bin und mir in dem Fall dann sofort ne PM schickt mit dem Inhalt: User "XYZ" schaut sich grade dein Profil an.
Sollte ich nicht online sein dann schickts halt keine PM :)



NeMeSiSX2LC

obs das wirklich bringt??
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

xyox2


NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1