Benutzername    Passwort    Autologin    
  Passwort vergessen       Registrieren  
beeForum Foren-übersicht » hal9000 » mod support
Neues Thema eröffnen   Neue Antwort erstellen Hervorhebung entfernen


Snippet: "Letzer Login" im Benutzerprofil anzeigen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
boris



Beiträge: 10136

Titel: Snippet: "Letzer Login" im Benutzerprofil anzeigen
Verfasst am: So, 12 Feb 2006, 12:37
Beitrag
Antworten mit Zitat

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}:&nbsp;</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}:&nbsp;</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}:&nbsp;</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}:&nbsp;</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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Di, 18 Apr 2006, 13:25
Beitrag
Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
luckyheiko





Titel: (Kein Titel)
Verfasst am: Di, 18 Apr 2006, 14:19
Beitrag
Antworten mit Zitat

VIELEN DANK ..
Funtinoiert alles !! ..

p.s.: tut mir leid wegen der email .. Sad .. werde mich bessern und alles im Forum schreiben ..


MfG ein überglücklicher Heiko Wink
(es ging um das forum www.paw.der-ripper.de)

Nach oben
Rang:
AviationForum





Titel: (Kein Titel)
Verfasst am: Mi, 01 Nov 2006, 10:46
Beitrag
Antworten mit Zitat

Moin

Wie ich dieses hier so verstehe, kann man es auch im phpBB Foren einsetzen, ohne eine andere Zeile zu entfernen!?

Nach oben
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Mi, 01 Nov 2006, 15:11
Beitrag
Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
BhChH





Titel: (Kein Titel)
Verfasst am: Sa, 17 Feb 2007, 14:14
Beitrag
Antworten mit Zitat

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
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: So, 18 Feb 2007, 18:54
Beitrag
Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Domitz





Titel: (Kein Titel)
Verfasst am: Fr, 25 Mai 2007, 16:58
Beitrag
Antworten mit Zitat

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
Rang:
boris



Beiträge: 10136

Titel: (Kein Titel)
Verfasst am: Di, 29 Mai 2007, 21:08
Beitrag
Antworten mit Zitat

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
Private Nachricht senden Website dieses Benutzers besuchen Rang:godmode methusalem 3. platz professioneller Sportangler Profi-Winzer (7x Hamm) Arcade-Meister, Rang 16 rainbow-cup
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    beeForum Foren-übersicht » hal9000 » mod support Seite 1 von 1
Gehe zu:  



ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Gute "How to do ..." - Videos auf Youtube rantanplan le finesnäcker 1 Di, 24 Jan 2017, 17:59 Letzten Beitrag anzeigen
Keine neuen Beiträge Hände weg von "Billigjeans" Hansch joxe und so 2 Mo, 26 Jan 2015, 15:59 Letzten Beitrag anzeigen
Keine neuen Beiträge "Der Meisterfälscher" in der 3sat Mediathek Erdbär silikonimplantate 6 Di, 09 Dez 2014, 11:04 Letzten Beitrag anzeigen
Keine neuen Beiträge Every James Hetfield "Yea"... ever. jrose silikonimplantate 0 Do, 14 März 2013, 21:21 Letzten Beitrag anzeigen
Keine neuen Beiträge film "der verdingsbub" dmarc zelluloid 0 Do, 16 Aug 2012, 22:57 Letzten Beitrag anzeigen


Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
phpBB © phpBB Group | impressum