- Modificatie & Versie: Users of the day
 Directe link naar de modificatie: http://www.phpbbhacks.com/download/770
 Adres van je forum: http://www.atkinsforum.info/forum
 phpBB versie: laatste
 Heb je onlangs een andere modificatie of stijl geïnstalleerd? heel veel, niks relevants
 Wat is het probleem? Geen probleem, alleen een vraag.
Mouseover?
					Forumregels
			
Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief. 
		
		
	Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.

- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Mouseover?
Re: Mouseover?
Ik weet niet of dit ook werkt met de 24 uurs mod maar anders:
Vervang je in
Met:
Ik heb het niet getest, maar ik geloof dat dit werkt!
			
			
									
									
						Vervang je in
page_header.php dit:Code: Selecteer alles
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';Code: Selecteer alles
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' alt="'  . $row['session_logged_in'] . '">' . $row['username'] . '</a>';Code: Selecteer alles
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';Code: Selecteer alles
$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' alt="'  . $row['session_logged_in'] . '"><i>' . $row['username'] . '</i></a>';- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Mouseover?
Meteen geprobeerd, maar helaas het maakt geen verschil. Geen popupje te bekennen. 
Moet er misschien ook nog wat in overall_header.tpl veranderd worden?
			
			
									
									
						Moet er misschien ook nog wat in overall_header.tpl veranderd worden?
Re: Mouseover?
Je moet je cursor over de naam gaan, dan licht na een tijdje zo'n standaard dingetje op. Als het echt niet werkt, kan het ook zijn dat het "title" is ipv. "alt".
			
			
									
									
						- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Mouseover?
Hmmm... met title ipv alt gebeurt er wel íets... dan krijg ik een popupje met het getal "1" erin als ik over een naam ga maar alleen bij wie op dat moment online is, niet in de lijst van de afgelopen 24 uur. Daar gebeurt nog steeds helemaal niets.
			
			
									
									
						Re: Mouseover?
Dan is dat een andere var en is de row niet duidelijk. Ehmm.. dump page_header.php eens  En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.
 En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.  
			
			
									
									
						 En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.
 En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.  
- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Mouseover?
page_header.php
 Door die opmerking kwam ik er wel achter dat het inderdaad op de verkeerde plaats veranderd was. Heb het nu binnen het mod-gedeelte nog een keer gedaan... helaas nog steeds zonder resultaat, zowel met title als met alt gebeurt er niks
  Door die opmerking kwam ik er wel achter dat het inderdaad op de verkeerde plaats veranderd was. Heb het nu binnen het mod-gedeelte nog een keer gedaan... helaas nog steeds zonder resultaat, zowel met title als met alt gebeurt er niks 
			
			
									
									
						Stef schreef:En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.
 Door die opmerking kwam ik er wel achter dat het inderdaad op de verkeerde plaats veranderd was. Heb het nu binnen het mod-gedeelte nog een keer gedaan... helaas nog steeds zonder resultaat, zowel met title als met alt gebeurt er niks
  Door die opmerking kwam ik er wel achter dat het inderdaad op de verkeerde plaats veranderd was. Heb het nu binnen het mod-gedeelte nog een keer gedaan... helaas nog steeds zonder resultaat, zowel met title als met alt gebeurt er niks 
Re: Mouseover?
Code: Selecteer alles
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
    FROM ".USERS_TABLE."
    WHERE user_id > 0
    ORDER BY IF(user_level=1,3,user_level) DESC, username ASC";Code: Selecteer alles
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time, user_lastvisit
    FROM ".USERS_TABLE."
    WHERE user_id > 0
    ORDER BY IF(user_level=1,3,user_level) DESC, username ASC";Code: Selecteer alles
    if ( $row['user_allow_viewonline'] )
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' alt="'  . $row['session_logged_in'] . '">' . $row['username'] . '</a>';
    }
    else
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
    }Code: Selecteer alles
    $u_last_visit = create_date($board_config['default_dateformat'], $row['user_lastvisit'], $board_config['board_timezone']);
if ( $row['user_allow_viewonline'] )
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="'  . $u_last_visit . '">' . $row['username'] . '</a>';
    }
    else
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="'  . $u_last_visit . '"><i>' . $row['username'] . '</i></a>';
    }
- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Mouseover?
Dat ziet er al veel beter uit! Er verschijnt nu inderdaad een tijd in een popup als je met de muis over een naam gaat. Alleen lijkt die tijd niet altijd te kloppen, bij sommigen is die van een paar dagen of zelfs nog langer geleden, terwijl het toch echt een lijst van de laatste 24 uur is en de "laatste keer actief" hack ook aangeeft dat ze vandaag nog langsgeweest zijn   
  
			
			
									
									
						 
  
Re: Mouseover?
Mmm, daar kan ik weinig aan doen, dat is informatie uit de database.
Maar we kunnen eventueel wel session_time gebruiken:
			
			
									
									
						Maar we kunnen eventueel wel session_time gebruiken:
Code: Selecteer alles
$u_last_visit = create_date($board_config['default_dateformat'], $row['user_session_time'], $board_config['board_timezone']);- marian0810
- Berichten: 1974
- Lid geworden op: 09 apr 2007, 10:24
- Locatie: Hoofddorp
- Contacteer:
Re: Mouseover?
Zo is het helemaal geweldig, precies wat ik zocht! Hartstikke bedankt!! 
 
			
			
									
									
						Re: Mouseover?
IK heb de mod zelf ook een beetje aangepast, hij laat nu zien hoe lang geleden.
bv:
10 secoden geleden
1 minuut geleden
3 minuten geleden
2 uur geleden
5 uur geleden
page_header.php
zoek
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
plaats ervoor
en
wordt
en lang_main.php
hiervoor
			
			
									
									
						bv:
10 secoden geleden
1 minuut geleden
3 minuten geleden
2 uur geleden
5 uur geleden
page_header.php
zoek
$sql = "SELECT user_id, username, user_allow_viewonline, user_level, user_session_time
plaats ervoor
Code: Selecteer alles
function ago($timestamp)
{
	global $lang;
	
	$difference = time() - $timestamp;
	$periods = array($lang['second'],$lang['seconds'],$lang['minute'],$lang['minutes'],$lang['hour'],$lang['hours'],$lang['day'],$lang['days'],$lang['week'],$lang['weeks'],$lang['month'],$lang['months'],$lang['year'],$lang['years'],$lang['decade'],$lang['decades'],$lang['century'],$lang['centurys'],$lang['millenium']);
	$lengths = array("1","60","1","60","1","24","1","7","1","4.35","1","12","1","10","1","10","10");
	for($j = 0; $difference >= $lengths[$j]; $j++)
	{
		$difference = $difference / $lengths[$j];
	}
	
	$difference = round($difference);
	
	if($difference == 1)
	{
		--$j;		
	}
	
	$text = "$difference $periods[$j] ".$lang["ago"];
	return $text;
}Code: Selecteer alles
    if ( $row['user_allow_viewonline'] )
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' alt="'  . $row['session_logged_in'] . '">' . $row['username'] . '</a>';
    }
    else
    {
        $user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
    }Code: Selecteer alles
	if ( $row['user_allow_viewonline'] )
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="' . ago($row['user_session_time']) . '">' . $row['username'] . '</a>';
	}
	else
	{
		$user_day_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .' title="' . ago($row['user_session_time']) . '"><i>' . $row['username'] . '</i></a>';
	}Code: Selecteer alles
//
// That's all, Folks!
// -------------------------------------------------
Code: Selecteer alles
$lang['second'] = 'second';
$lang['seconds'] = 'seconden';
$lang['minute'] = 'minuut';
$lang['minutes'] = 'minuten';
$lang['hour'] = 'uur';
$lang['hours'] = 'uur';
$lang['day'] = 'dag';
$lang['dags'] = 'dagen';
$lang['week'] = 'week';
$lang['weeks'] = 'weken';
$lang['month'] = 'maand';
$lang['months'] = 'maanden';
$lang['year'] = 'jaar';
$lang['years'] = 'jaren';
$lang['decade'] = 'decade';
$lang['decades'] = 'decades';
$lang['century'] = 'eeuw';
$lang['centurys'] = 'eeuwen';
$lang['millenium'] = 'millenium';
$lang['ago'] = 'geleden';
