Poll

Wie findet ihr den MOD?

Sehr gut
2 (100%)
ok
0 (0%)
schlecht
0 (0%)

Total Members Voted: 1

Author Topic: Letzter Besuch  (Read 5540 times)

0 Members and 1 Guest are viewing this topic.

Offline Muckellein

  • Jr. Member
  • **
  • Posts: 65
  • Lizenzfreie Tierbilder. Upload. Download.
    • View Profile
    • Tierbild.net
Letzter Besuch
« on: April 15, 2007, 01:27:42 AM »
Dies ist mein erster Mod. Es handelt sich dabei um ein auf Cookies basierender Mod, welcher dem User anzeigt, wann sein letzter Besuch war. Ein Beispiel gibts auf meiner Seite. Dabei zeigt er den letzten Besuch nur dann an, wenn der User Cookies erlaubt.

Unterhalb des "Sie sind eingeloggt als" ist meiner Meinung nach ein guter Platz, um den Mod einzubauen. Das würde dann ungefähr so aussehen:

Quote
Sie sind eingeloggt als: Admin
Ihr letzter Besuch war am 14.4.07 um 22.59 Uhr.


______________Installation________________

Open logout.php

Find:
Code: [Select]
$site_sess->logout($user_info['user_id']);
Add after:
Code: [Select]
$stunde = date("G");
$minute = date("i");
$datum = date("j");
$monat = date("n");
$jahr = date("y");
setcookie("stunde", $stunde, time()+60*60*24*500);
setcookie("minute", $minute, time()+60*60*24*500);
setcookie("datum", $datum, time()+60*60*24*500);
setcookie("monat", $mohn, time()+60*60*24*500);
setcookie("jahr", $jaar, time()+60*60*24*500);


Open page_header.php

Find:
Code: [Select]
if ($user_info['user_level'] >= USER) {
Add above:
Code: [Select]
if(!empty($HTTP_COOKIE_VARS["minute"]) AND !empty($HTTP_COOKIE_VARS["jahr"])) {
$lastLogin =  "Ihr letzter Besuch war am " . $HTTP_COOKIE_VARS["datum"];
$lastLogin .=  "."  . $HTTP_COOKIE_VARS["monat"];
$lastLogin .=  "."  . $HTTP_COOKIE_VARS["jahr"];
$lastLogin .=  " um "  . $HTTP_COOKIE_VARS["stunde"];
$lastLogin .=  "."  . $HTTP_COOKIE_VARS["minute"];
$lastLogin .=  " Uhr.";
}

Find:
Code: [Select]
"user_box" => $user_box,
"user_loggedin" => 1,
    "user_loggedout" => 0,

Replace with:
Code: [Select]
"user_box" => $user_box,
"last_login" => $lastLogin,
"user_loggedin" => 1,
    "user_loggedout" => 0,



Nun könnt ihr auf jeder beliebigen Seite (z.B. details.html) mit {last_login} den Mod einfügen.

Beachtet bitte, dass der Mod beim ersten mal erst dann angezeigt wird, wenn ihr euch einloggt, wieder ausloggt und wieder einloggt, da die Cookies beim Ausloggen gesetzt werden.

Es gibt wahrscheinlich auch eine bessere Methode z.B. mit SQL das ganze zu lösen, aber das wird dann zu umfangreich für so nen kleinen Mod...

Vielleicht kann jemand den Mod mal ausprobieren, ob er funktioniert, denn ich bin mir nicht ganz sicher, ob ich nicht vll irgendwas vergessen hab. Glaub aber nicht...

Viel Spaß...


Muckellein

Offline Muckellein

  • Jr. Member
  • **
  • Posts: 65
  • Lizenzfreie Tierbilder. Upload. Download.
    • View Profile
    • Tierbild.net
Re: Letzter Besuch
« Reply #1 on: April 15, 2007, 08:21:53 PM »
Du hast Recht, das macht das ganze wahrschenilich wesentlich leichter...