Visa mailadressen som ALT-text

Detta är ett arkiv för phpBB2 Support, Diskussion, MODar, Stilar och översättningar. Den tillhandahålls endast för referensändamål.

Moderatorer: Moderatorgrupp, Supportgrupp

Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Visa mailadressen som ALT-text

Inlägg av Holger »

Hejsan,

jag skulle vilja att admins och ev. moderatorer har en medlems mailadress som ALT-text i listan över vem-är-online.

Är det så enkelt att jag endast behöver dra user_email i SQLen och sedan använda $row['user_email'] med alt="" i länken?

Kod: Markera allt

if (defined('SHOW_ONLINE'))
{
	$user_forum_sql = ( !empty($forum_id) ) ? "AND s.session_page = " . intval($forum_id) : '';
	$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip, s.session_page
		FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
		WHERE u.user_id = s.session_user_id
			AND s.session_time >= ".( time() - 300 ) . "
			$user_forum_sql
		ORDER BY u.username ASC, s.session_ip ASC";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
	}

	$userlist_ary = array();
	$userlist_visible = array();

	$prev_user_id = 0;
	$prev_user_ip = $prev_session_ip = '';

	while( $row = $db->sql_fetchrow($result) )
	{
		// User is logged in and therefor not a guest
		if ( $row['session_logged_in'] )
		{
			// Skip multiple sessions for one user
			if ( $row['user_id'] != $prev_user_id )
			{
				$style_color = '';
				if ( $row['user_level'] == ADMIN )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
//					$style_color = 'style="color:#' . $theme['fontcolor3'] . '"';
					$style_color = 'style="color:#FF0000"';
				}
				else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
				}

				if ( $row['user_allow_viewonline'] )
				{
				    if ( $userdata['session_logged_in'] ) {
				        $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
				        $logged_visible_online++;
				    }
				    else
				    {
				        $user_online_link = "<span $style_color>" . $row['username'] . "</span>";
				        $logged_visible_online++;
				    }
				}
				else
				{
				    if ( $userdata['session_logged_in'] )
				    {
				        $user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
				        $logged_hidden_online++;
				    }
				    else
				    {
				        $user_online_link = '<i>' . $row['username'] . '</i>';
				        $logged_visible_online++;
				    }
				}

				if ($row['session_page'] == PAGE_POSTING)
				{
					$user_online_link = '<span style="background-color: #FFFF99">' . $user_online_link . '</span>';
				}

				if ( $row['user_allow_viewonline'] || $userdata['user_level'] == ADMIN )
				{
					$online_userlist .= ( $online_userlist != '' ) ? ', ' . $user_online_link : $user_online_link;
				}
			}
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 09:38
Svar: 0
Ort: Kokkola, Finland.

Re: Visa mailadressen som ALT-text

Inlägg av tumba25 »

Du lägger till u.user_email i raden

Kod: Markera allt

$sql = "SELECT u.username,...
Sen i raden

Kod: Markera allt

$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
Efter ex

Kod: Markera allt

' . $style_color .'
så lägger du

Kod: Markera allt

 title="' . (($userdata['user_level'] == ADMIN || $userdata['user_level'] == MOD) ? $row['user_email'] : '') . '"
Vill du ha det som alt-text så byter du ut title mot alt.
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6554
Blev medlem: 2004-06-09 08:32
Svar: 1
Ort: Hannover/Tyskland
Kontakt:

Re: Visa mailadressen som ALT-text

Inlägg av Holger »

Fungerar perfekt!
Tack!
Holger Gremminger
Ingen support via PM!
Användarens profilbild
tumba25
Hedersmedlem
Hedersmedlem
Inlägg: 2097
Blev medlem: 2007-04-18 09:38
Svar: 0
Ort: Kokkola, Finland.

Re: Visa mailadressen som ALT-text

Inlägg av tumba25 »

Klart det funkar perfekt. 8) :mrgreen:

vassego
Bild
Developer @ phpBB MOD Team

Behöver du en modifikation skriven/installerad för ditt phpBB-forum? Eller kanske annan specialanpassad kod och/eller en server-administratör? https://tumba25.net/
Skriv svar

Vilka är online

Användare som besöker denna kategori: 3 och 0 gäster