- 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. 


- 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 
Stef schreef:En ik hoop dat er duidelijk staat aangegeven waar 24 uur geval zit.


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';