Online/Offline Status in der Memberlist?

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
JLoop©

Online/Offline Status in der Memberlist?

Beitrag von JLoop© »

Hi,
ich habe mir vor ein paar tagen diesen Mod runtergeladen und installiert:
########################################################
## Mod Title: online_status
## Mod Version: 1.0.0
## Author: Adam Ismay <mitsubishiuk@aol.com>
## Description: Says "online" if the user is actually online
## in topic view.
##
## Installation Level: easy
## Installation Time: 2-3 Minutes
## Files To Edit: 4
########################################################
## Notes: The template instructions are for Subilver, for
## other templates the template variable is:
## {postrow.POSTER_ONLINE}
#########################################################


#
#---- [Action: open viewtopic.php] --------
#

#
#------[ Find ] ------
#

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];

#
#----- [ Replace with ] ------
#

$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
WHERE p.topic_id = $topic_id
$limit_posts_time
AND pt.post_id = p.post_id
AND u.user_id = p.poster_id
ORDER BY p.post_time $post_time_order
LIMIT $start, ".$board_config['posts_per_page'];
#
#----[ Action find]------
#

'POSTER_FROM' => $poster_from,
'POSTER_AVATAR' => $poster_avatar,

#
#-----[ Action: AFTER ADD ] -----
#
'POSTER_ONLINE' => (($postrow[$i]['user_session_time'] >= ( time() - 300 )) && ($postrow[$i]['user_allow_viewonline'])) ? '<img src="images/online1.gif" />' : '<img src="images/offline.gif" />',



#
#---- [Action: open templates/subsilver/viewtopic_body.tpl ] --------
#

#
#----[ find in Line 29] -----
#

{postrow.POSTER_FROM}</span><br />

#
#---[ Replace with ] -----
#

{postrow.POSTER_FROM}<br />{postrow.POSTER_ONLINE}</span><br />
Der zeigt in der viewtopic den Online/Offline Status eines Users in form von Bildern an!Gibt es eine Möglichkeit den Online Status zusätzlich auch in der meberlist anzeigen zu lassen?So wie hier: http://mitglied.lycos.de/claneliteforce ... erlist.php

Gruß JLoop©
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Re: Online/Offline Status in der Memberlist?

Beitrag von Acid »

#
#---- [ Action: öffne memberlist.php ] --------
#
#
#------[ Finde ] ------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar

#
#----- [ Finde in dieser Zeile ] ------
#
user_allowavatar

#
#----- [ Danach einfügen ] ------
#
, user_allow_viewonline, user_session_time


#
#----[ Finde ]------
#
'USERNAME' => $username,

#
#-----[ Danach einfügen ] -----
#
'MEMBER_ONLINE' => (($row['user_session_time'] >= ( time() - 300 )) && ($row['user_allow_viewonline'])) ? '<img src="images/online1.gif" />' : '<img src="images/offline.gif" />',



#
#---- [ Action: öffne templates/xxx/memberlist_body.tpl ] --------
#
#
#----[ Finde ] -----
#
<span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span>

#
#---[ Danach einfügen ] -----
#
&nbsp;&nbsp;{memberrow.MEMBER_ONLINE}
..is zwar ungetestet, sollte aber funktionieren.
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo Acid,
hab mich eben daran aus Interesse versucht, aber die Anzeige bleibt stets auf Offline...

Ich habe nur die Grafik gegen die Textversion getauscht mit dieser Zeile:
'MEMBER_ONLINE' => (($row['user_session_time'] >= ( time() - 300 )) && ($row['user_allow_viewonline'])) ? '<span style="color:green;">Online</span>' : '<span style="color:red;">Offline</span>',
Hier der Link: http://www.awsw.de/Forum/memberlist.php

Danke :D
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
Benutzeravatar
Sekey
Ehemaliges Teammitglied
Beiträge: 928
Registriert: 06.04.2002 23:51

Beitrag von Sekey »

@Acid:

Ich hab's auch mal ausprobiert, doch es funktioniert nicht. Eine Tabelle Fehlt.
Die Such(t)funktion dein Freund und Helfer :D
-[Siegertyp]-
Gast

Beitrag von Gast »

wenn das diese kleinen männchen sind (grün oder rot) wo bekomm ich den hack her?? kann mir jemand den link reinstellen???

bitte bitte :wink: :D
mit langen aber die mänchen ohne tabelle in der memberliste
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo Mietze,
hier solltest Du fündig werden: http://www.phpbb.com/mods/downloads/ind ... =sub_pages

HTH AWSW
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Ganz ganz kleines Mini-Hopp [ externes Bild ]
Gast

Beitrag von Gast »

greetz sind ddrin. hast mich sehr gehilft *g*
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

..ersetzt ma..

Code: Alles auswählen

'MEMBER_ONLINE' => (($row['user_session_time'] >= ( time() - 300 )) && ($row['user_allow_viewonline'])) ? '<img src="images/online1.gif" />' : '<img src="images/offline.gif" />', 
..mit..

Code: Alles auswählen

'MEMBER_ONLINE' => $online, 
..und fügt folgendes ein

Code: Alles auswählen

$online = (($row['user_session_time'] >= ( time() - 300 )) && ($row['user_allow_viewonline'])) ? '<img src="images/online1.gif" />' : '<img src="images/offline.gif" />';

..und zwar nach

Code: Alles auswählen

		$search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';
Benutzeravatar
Sekey
Ehemaliges Teammitglied
Beiträge: 928
Registriert: 06.04.2002 23:51

Beitrag von Sekey »

könntest du noch schreiben in welchen dateien man/ich dass ersetzen soll.
Die Such(t)funktion dein Freund und Helfer :D
-[Siegertyp]-
Antworten

Zurück zu „phpBB 2.0: Mod Support“