Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| [ Anmelden zum schreiben ] |
| Letzter Login Status? | |||
|---|---|---|---|
| Hiwitchi Mitglied
Posts: 48 |
Hallo Community,
ich habe eine kleine Frage, ich möchte in die Userbox unter dem Accountnamen/Benutzernamen eine Abfrage für den letzten Login machen, hat einer eine Idee wie ich das anstelle? Gibt es ein modul dafür? LG Hiwitchi betroffene Homepage: bluemoon-online.de |
||
| Moniwoll Hall Of Fame
Posts: 1575 |
Der letzte Login wird bei ilch automatisch mit abgespeichert und kannst du aus der Datenbank von "llogin" abfragen.
|
||
| GeCk0 Administrator
Posts: 2996 |
jubb in der prefix_user tabelle
wie du aus dem unix-timestamp ein datum machst wird hier beschrieben www.schattenbaum.net/php/datum.php .:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Hiwitchi Mitglied
Posts: 48 |
Ich muss gestehen, dass ich in PHP wenig Ahnung habe, bin zwar gerade dabei es zu lernen, aber mir wäre mehr Hilfe lieber, wie was muss ich machen, damit ich das mit einer Abfrage hinbekomme?
Tut mir Leid, für die komischen unnützen Fragen, aber mir wär das sehr Wichtig. LG Hiwitchi |
||
| GeCk0 Administrator
Posts: 2996 |
dann poste mal den code von deiner "userbox"
.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Hiwitchi Mitglied
Posts: 48 |
Bitteschön,
ich hoffe du meintest den Template Code.htm: <table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td>
<div class="boxes_na">Benutzername: <b>{NAME}</b> </div>
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div class="boxes_lo" align="center"><span class="floatlogin"><a href="?search-aeit"><img src="include/designs/ilch_gs_template090/images/loginicons/beitrage.png" border="0" /></a><br />
Beiträge<br />
</span></div></td>
<td><div class="boxes_lo" align="center"><span class="floatlogin"><a href="?forum-privmsg"><img src="include/designs/ilch_gs_template090/images/loginicons/nachrichten.png" border="0" /></a><br />
Nachrichten<br />
</span></div></td>
</tr>
<tr>
<td><div class="boxes_lo" align="center"><span class="floatlogin"><a href="?user-8"><img src="include/designs/ilch_gs_template090/images/loginicons/profil.png" border="0" /></a><br />
Profil<br />
</span></div></td>
<td><div class="boxes_lo" align="center"><span class="floatlogin"><a href="?user-3"><img src="include/designs/ilch_gs_template090/images/loginicons/logout.png" border="0" /></a><br />
Logout<br />
</span></div></td>
</tr>
{ADMIN}
</table>
</td>
</tr>
</table>
{EXPLODE}
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td>
<form method="POST">
Benutzer: <input class="borderecken" type="text" name="name" size="26" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
Passwort: <input class="borderecken" type="password" size="26" value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
<input type="hidden" name="wdlink" value="{wdlink}" />
<input type="submit" class="loginbox" name="user_login_sub" value="Einloggen" style="margin-top:5px; " />
<br />
<div style="margin-top:5px"><a href="?user-regist"><img src="include/designs/ilch_gs_template090/images/regist.jpg" border="0" /></a></div>
</form> </td>
</tr>
</table> |
||
| GeCk0 Administrator
Posts: 2996 |
ich meinte eigentlich den PHP-Code
.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| Hiwitchi Mitglied
Posts: 48 |
Hab ichs doch gewusst! xD
Hier bitte: <?php
# Copyright by Manuel Staechele
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
$tpl = new tpl ( 'user/boxen_login.htm' );
if ( loggedin() ) {
if ( user_has_admin_right($menu,false) ) {
$tpl->set ( 'ADMIN', '<div class="boxes_admin"><table width="148" border="0" cellspacing="0" cellpadding="0"><tr><td width="22"><a href="admin.php?admin"><img src="include/designs/ilch_gs_template090/images/loginicons/admin.png" alt="1" border="0" /></a></td></div>' );
} else {
$tpl->set ( 'ADMIN', '' );
}
if ( $allgAr['Fpmf'] == 1 ) {
$erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
$check_pm = db_result($erg,0);
$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a> ('.$check_pm.')<br>';
} else {
$nachrichten_link = '';
}
$tpl->set ( 'SID' , session_id() );
$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
$tpl->set ( 'NAME', $_SESSION['authname'] );
$tpl->out (0);
} else {
if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
$regist = '';
if ( $allgAr['forum_regist'] == 1 ) {
$regist = ' <a href="index.php?user-regist">Regist</a>';
}
$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
}
unset($tpl);
?>
Danke im Vorraus für deine Hilfe! =) LG Hiwitchi |
||
| OloX Moderator
Posts: 979 |
Hey Hiwitchi,
unter der Zeile: $tpl->set ( 'NAME', $_SESSION['authname'] ); das einfügen $tpl->set ( 'LASTLOGIN', date('d.m.Y H:i', $_SESSION['lastlogin']) );
Jetzt kannst du im Template mit dem Platzhalter {LASTLOGIN} die Sache ausgeben
MfG OloX PHP, JavaScript, C/C++, CSS, HTML |
||
| Hiwitchi Mitglied
Posts: 48 |
Klappt Perfekt!
Dankeschön =) |
||
| Siggi Mitglied
Posts: 1771 |
ich frisch diesen Beitrag einfach mal auf und zwar mag er den login in der db speichern unter llogin jedoch frischt er diesen immer bei Aktualisieren auf.
Kann man das aendern? das er diesen erst wieder aendert bei erneuter login eingabe? function user_update_database () {
$dif = date('Y-m-d H:i:s', time() - 7200);
db_query("UPDATE prefix_online SET uptime = now() WHERE sid = '".session_id()."'");
db_query("DELETE FROM prefix_online WHERE uptime < '". $dif."'");
if ( loggedin() ) {
db_query("UPDATE prefix_user SET llogin = '".time()."' WHERE id = '".$_SESSION['authid']."'");
}
}Wie poste ich falsch? |
||
| Siggi Mitglied
Posts: 1771 |
wisst ihr wie ich es meine?
Bei mir steht neben den Dein letzter Besuch: immer die aktuelle zeit kann es sein das er nicht den zeitpunkt vom login speichert sondern es immer wieder auffrischt wenn man die seite aktualisiert? demensprechend waere es kein Dein letzter Besuch: sondern Letzte Aktivität: dazwischen ist meiner meinung ja ein unterschied ![]() Wie poste ich falsch? |
||
| GeCk0 Administrator
Posts: 2996 |
jepp. bei jedem Aufruf der index.php wird der timestamp aktualisiert und da hast du eigentlich auch vollkommend Recht...
.:.Module, Zitate, 1-Klick-IMG-Host, MD5 und mehr.:. "Do not argue with an idiot. He will drag you down to his level and beat you with experience." |
||
| [ Anmelden zum schreiben ] |