Seite 2 von 4

Verfasst: 15.04.2006 20:21
von karstenkurt
Und keine zusätzlichen DB-Anfragen, die Daten sind ja schon alle da. Nur noch Anzeigen :grin:

Verfasst: 15.04.2006 21:26
von Amaya
Huch, hier hat sich ja nochmal richtig was getan, hatte die Hoffnung schon aufgegeben und das bis phpbb3 aufschieben (dort funktioniert es scheinbar richtig, soweit ich es bei tests mitbekommen hab) aber nun schau ich mir das mal an, was du gepostet hast danke, mal sehen ob das mein Problem löscht.

Verfasst: 15.04.2006 21:52
von karstenkurt
Wenn nicht, basteln wir da einfach noch dran rum :wink:

Verfasst: 15.04.2006 23:58
von Amaya
Das hab ich bereits gemacht *grins* danke dir, das war der Denkanstoß der mir gefehlt hat, funktioniert toll, hab es nur umgeschrieben, damit es das intelligente Datum ausgibt (also heute und gestern statt Datum).

Merci, so einfach und so perfekt, hätte ich selber drauf kommen können.

Verfasst: 16.04.2006 00:01
von karstenkurt
Na dann, setze doch mal den Code online :grin:

Verfasst: 16.04.2006 00:15
von Amaya
Stimmt, gute Idee, also ist nur eine kleine Änderung und funktioniert sicher auch nur zusammen mit dem CH, im Standartphpbb ist die Funktion mit dem intelligenten Datum glaub ich noch nicht, bin nicht sicher, nutzte keine Foren ohne CH mehr.

Also einfach statt den Angaben aus dem Mod in der usercp_viewprofile.php das hier

Code: Alles auswählen

  'LASTACTIVE'=> create_date($board_config['default_dateformat'], $profiledata['user_session_time'], $board_config['board_timezone']), 
  'L_LASTACTIVE'=> $lang['SC_Last_Activity'], 
Hätte jetzt aber doch noch ein Prob, seh mal wieder Wald vor lauter Bäumen nicht, aber ich würde das auch gerne in der Memberlist noch anpassen, der Last Visit ist drinne

Code: Alles auswählen

// Start add - Last visit MOD
'LAST_LOGON' => ($userdata['user_level'] == ADMIN || (!$board_config['hidde_last_logon'] && $row['user_allow_viewonline'])) ? (($row['user_lastlogon'])? create_date($board_config['default_dateformat'], $row['user_lastlogon'], $board_config['board_timezone']):$lang['Never_last_logon']):$lang['Hidde_last_logon'],
// End add - Last visit MOD
Und den Teil würde ich nur gerne so umändern, dass er auch die Daten wie im Profil ausgibt, bevor ich wieder ewig sitzte, vielleicht hast du da ja auch was parat.

Verfasst: 16.04.2006 00:36
von karstenkurt
Fast jede phpbb-Seite ruft eigentlich session_pagestart auf. damit stehen Dir alle Userdaten zu Verfügung.

Musst nur auf $userdata['user_session_time'] zugreifen.

Verfasst: 16.04.2006 01:29
von Amaya
Ich stell mich grad mal wieder wie der totale Anfänger an, aber ich bekomme es nur hin, dass ich meine letzte Aktivität angezeigt bekomme, aber nicht die des jeweiligen Users. Hab $userdata['user_session_time'] versucht und auch row.

Verfasst: 16.04.2006 01:41
von karstenkurt
Na denn,
Öffne memberlist.php
Such nach

Code: Alles auswählen

'YIM' => $yim,
Danach füge ein

Code: Alles auswählen

'LAST_ACT'=> date("d.m.Y - H:i",$userdata['user_session_time']),
Öffne memberlist_body.tpl
Suche nach

Code: Alles auswählen

{memberrow.WWW_IMG}
ersetze durch

Code: Alles auswählen

{memberrow.LAST_ACT}
Voila.

Verfasst: 16.04.2006 01:51
von Amaya
Danke, aber so hatte ich es ja schon, habs jetzt aber nochmal genau so eingebaut wie du es angegeben hast, dann erscheint aber lediglich immer die Angabe des Users, der sich gerade die Memberlist anschaut, es steht also bei allen Usern die selbe, die eigene Letzte Aktivität.