Online-Status des Absenders einer PN anzeigen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Online-Status des Absenders einer PN anzeigen

Beitrag von oxpus »

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
privmsg.php

#
#-----[ FIND ]-----
#
	//
	// Major query obtains the message .
	//
	$sql = "SELECT u.username AS username_1, u.user_id AS user_id_1,
		FROM " . PRIVMSGS_TABLE . " pm, " . PRIVMSGS_TEXT_TABLE . " pmt, " . USERS_TABLE . " u, " . USERS_TABLE . " u2
		WHERE pm.privmsgs_id = $privmsgs_id

#
#-----[ IN-LINE FIND ]-----
#
u.username AS username_1

#
#-----[ IN-LINE AFTER, ADD ]-----
#
, u.user_session_time AS user_session_time_1, u.user_allow_viewonline

#
#-----[ FIND ]-----
#
	if ( $folder == 'inbox' )
	{

#
#-----[ AFTER, ADD ]-----
#
		//User Online Hack
		//By AJ Quick (http://www.ajquick.com/)
		if($privmsg['user_session_time_1'] >= (time()-60)){
		$status = '<a><img src="templates/subSilver/images/online.gif"  border="0" ></a>';
		}else{
		$status = '<a><img src="templates/subSilver/images/offline.gif"  border="0" ></a>';
		}
		if(!$privmsg['user_allow_viewonline']){
		$status = '<a><img src="templates/subSilver/images/hidden.gif" border="0" ></a>';
		}

#
#-----[ FIND ]-----
#
		'MESSAGE_FROM' => $username_from,

#
#-----[ REPLACE WITH ]-----
#
		'MESSAGE_FROM' => $username_from . '&nbsp;' . $status,


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
volker58
Beiträge: 724
Registriert: Mo 27.Dez, 2004 19:22
Wohnort: Annaberg-Buchholz
Kontaktdaten:

Beitrag von volker58 »

if($privmsg['user_session_time_1'] >= (time()-60)){

$status = '<a><img src="templates/subSilver/images/online.gif" border="0" ></a>';

}else{

$status = '<a><img src="templates/subSilver/images/offline.gif" border="0" ></a>';

}

if(!$privmsg['user_allow_viewonline']){

$status = '<a><img src="templates/subSilver/images/hidden.gif" border="0" ></a>';

}
wie kann man das über die cfg ändern das es für jeden styles ein anderes bild gibt? ich habe viele styles im forum und möchte da nicht immer das gleiche
Gruss Volker

http://www.fuchsienfreunde.de
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst dazu in der template.cfg 3 Variablen erstellen:

Code: Alles auswählen

$images['icon_online'] = "$current_template_images/online.gif";
$images['icon_offline'] = "$current_template_images/offline.gif";
$images['icon_hidden'] = "$current_template_images/hidden.gif";
und der Code in der privmsgs.php wäre dann dieser hier:

Code: Alles auswählen

if($privmsg['user_session_time_1'] >= (time()-60))
{ 
	$status = '<a><img src="'.$images['icon_online'].'" border="0" ></a>'; 
}
else
{ 
	$status = '<a><img src="'.$images['icon_offline'].'" border="0" ></a>'; 
} 

if(!$privmsg['user_allow_viewonline'])
{
	$status = '<a><img src="'.$images['icon_hidden'].'" border="0" ></a>'; 
}
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten