|
Autor |
Nachricht |
boris
Beiträge: 11196
|
Titel: Snippet: "Letzer Login" im Benutzerprofil anzeigen
Verfasst am: So, 12 Feb 2006, 12:37 |
|
|
Folgende Änderung zeigt im Benutzerprofil der User an, wann der letzte Login erfolgte:
Code: |
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
'JOINED' => create_date($lang['DATE_FORMAT'], $profiledata['user_regdate'], $board_config['board_timezone']),
#
#-----[ AFTER, ADD ]------------------------------------------
#
'LASTLOGIN' => create_date($lang['DATE_FORMAT'], $profiledata['user_lastvisit'], $board_config['board_timezone']),
'L_LASTLOGIN' => $lang['LastLogin'],
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_JOINED}: </span></td>
<td width="100%"><b><span class="gen">{JOINED}</span></b></td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LASTLOGIN}: </span></td>
<td width="100%"><b><span class="gen">{LASTLOGIN}</span></b></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all, Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['LastLogin'] = 'Last Login';
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['LastLogin'] = 'Letzter Login'; |
Falls nur dem Admin die Loginzeiten (und dem einzelnen User seine eigene) angezeigt werden sollen, ist nach obiger Änderung noch das hier auszuführen:
Code: |
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
$template->assign_vars(array(
'USERNAME' => $profiledata['username'],
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if (($userdata['user_level'] == ADMIN) || ($userdata['user_id'] == $profiledata['user_id']))
{
$template->assign_block_vars('switch_viewlastlogin', array());
}
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LASTLOGIN}: </span></td>
<td width="100%"><b><span class="gen">{LASTLOGIN}</span></b></td>
</tr>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN switch_viewlastlogin -->
<tr>
<td valign="middle" align="right" nowrap="nowrap"><span class="gen">{L_LASTLOGIN}: </span></td>
<td width="100%"><b><span class="gen">{LASTLOGIN}</span></b></td>
</tr>
<!-- END switch_viewlastlogin --> |
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
boris
Beiträge: 11196
|
Titel: (Kein Titel)
Verfasst am: Di, 18 Apr 2006, 13:25 |
|
|
luckyheiko gab folgendes von sich: |
ist es möglich den letzen login auch in der memberliste anzuzeigen ??
weil ich sonst als admin ja immer alle profile anklicken muß um zu schauen wer wann online war .. |
Jepp ...
Code: |
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
'L_JOINED' => $lang['Joined'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'L_LASTLOGIN' => $lang['LastLogin'],
#
#-----[ FIND ]------------------------------------------
# NOTE: die Zeile ist länger / the line is longer than this
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, user_lastvisit
#
#-----[ FIND ]------------------------------------------
#
$joined = create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
$lastlogin = create_date($lang['DATE_FORMAT'], $row['user_lastvisit'], $board_config['board_timezone']);
#
#-----[ FIND ]------------------------------------------
#
'JOINED' => $joined,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'LASTLOGIN' => $lastlogin,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[ FIND ]------------------------------------------
# NOTE: Teil einer Zeile / part of a line
#
{L_JOINED}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
<br />{L_LASTLOGIN}
#
#-----[ FIND ]------------------------------------------
# NOTE: Teil einer Zeile / part of a line
#
{memberrow.JOINED}
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
<br />{memberrow.LASTLOGIN} |
und das ganze nur für Admins (erst obigen Code ausführen, dann das hier noch zusätzlich):
Code: |
#
#-----[ OPEN ]------------------------------------------
#
memberlist.php
#
#-----[ FIND ]------------------------------------------
#
'L_LASTLOGIN' => $lang['LastLogin'],
#
#-----[ REPLACE WITH ]------------------------------------------
#
'L_LASTLOGIN' => ($userdata['user_level'] == ADMIN) ? $lang['LastLogin'] : '',
#
#-----[ FIND ]------------------------------------------
#
'LASTLOGIN' => $lastlogin,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'LASTLOGIN' => ($userdata['user_level'] == ADMIN) ? $lastlogin : '', |
Und bevor du fragst: ja, es ist natürlich zusätzlich auch möglich, das "letzter Login"-Datum in einer eigenen Spalte anzuzeigen und das Sortierdropdown zu erweitern, so daß man auch nach "letzter Login" sortieren kann, aber dafür fehlt mir momentan die Zeit.
luckyheiko gab folgendes von sich: |
oder wäre es sogar machbar ihn nur im adminbereich irgendwie einzubinden .. ?? |
Höchstens als eigene Liste mit allen Daten des jeweiligen letzten Logins, die müßte man aber extra bauen - im Profil im ACP nützt es dir ja genaus wenig wie im Profil auf der Seite.
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
luckyheiko
|
Titel: (Kein Titel)
Verfasst am: Di, 18 Apr 2006, 14:19 |
|
|
VIELEN DANK ..
Funtinoiert alles !! ..
p.s.: tut mir leid wegen der email .. .. werde mich bessern und alles im Forum schreiben ..
MfG ein überglücklicher Heiko
(es ging um das forum www.paw.der-ripper.de)
|
|
Nach oben |
|
AviationForum
|
Titel: (Kein Titel)
Verfasst am: Mi, 01 Nov 2006, 10:46 |
|
|
Moin
Wie ich dieses hier so verstehe, kann man es auch im phpBB Foren einsetzen, ohne eine andere Zeile zu entfernen!?
|
|
Nach oben |
|
boris
Beiträge: 11196
|
Titel: (Kein Titel)
Verfasst am: Mi, 01 Nov 2006, 15:11 |
|
|
wenn du nur den ersten Block ausführst: ja, da sind offensichtlich nur "ADD"-Befehle drin ...
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
BhChH
|
Titel: (Kein Titel)
Verfasst am: Sa, 17 Feb 2007, 14:14 |
|
|
Ist es hier ohne großen Aufwand möglich, auch die Zeit also: datum, HH:MM oder ähnlich anzuzeigen, sprich wie hier im Forum?
lg
|
|
Nach oben |
|
boris
Beiträge: 11196
|
Titel: (Kein Titel)
Verfasst am: So, 18 Feb 2007, 18:54 |
|
|
Dafür ist die Funktion create_date verantwortlich, die müßte man dafür wohl ändern.
Bei mir macht das der "Friendly Date"-MOD.
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
Domitz
|
Titel: (Kein Titel)
Verfasst am: Fr, 25 Mai 2007, 16:58 |
|
|
Hi, klasse Snippet =)
Eine Frage, wie mache ich es, dass man auch im Menü neben den Beiträgen angezeigt wird, wann der letzte Login war?
|
|
Nach oben |
|
boris
Beiträge: 11196
|
Titel: (Kein Titel)
Verfasst am: Di, 29 Mai 2007, 21:08 |
|
|
Domitz @ Fr, 25 Mai 2007, 16:58 gab folgendes von sich: |
Eine Frage, wie mache ich es, dass man auch im Menü neben den Beiträgen angezeigt wird, wann der letzte Login war? |
Dazu mußt du den Part, der oben die Änderungen für die memberlist.php angibt, für die Datei anpassen, in der das Menu generiert wird, wahrscheinlich die page_header.php.
Falls du es dir zusammenbaust (ich werds nichts machen, weil ich persönlich es nicht brauche und momentan keine Zeit dafür habe), poste deine Lösung doch hier, dann haben andere auch was davon.
EDIT:
Wenn ich mir meinen Forenheader aber mal ankucke, steht doch standardmäßig (auch ohne mein Snippet) genau das schon drin !?!
Code: |
Tach boris, Du warst zuletzt hier am: gestern, 19:15 |
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
|
|
ähnliche Beiträge |
|
Thema
| Autor
| Forum
| Antworten
| Verfasst am
|
|
Doris Dörrie - "Was wollen Sie von mir?" |
boris |
kühnes mittelscharfer |
0 |
Sa, 06 Jan 2024, 14:55 |
|
Gute "How to do ..." - Videos auf Youtube |
rantanplan |
le finesnäcker |
1 |
Di, 24 Jan 2017, 17:59 |
|
Hände weg von "Billigjeans" |
Hansch |
joxe und so |
2 |
Mo, 26 Jan 2015, 15:59 |
|
"Der Meisterfälscher" in der 3sat Mediathek |
Erdbär |
silikonimplantate |
6 |
Di, 09 Dez 2014, 11:04 |
|
Every James Hetfield "Yea"... ever. |
jrose |
silikonimplantate |
0 |
Do, 14 März 2013, 21:21 |
Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
|