Pagina 1 van 1

Topic posters on index niet zichtbaar

Geplaatst: 08 okt 2007, 16:37
door Roofiej0
Hey,
Ik heb vandaag een nieuwe mod geinstaleerd. Voor vele van jullie herkenbaar : Top posters on index mod. Ik heb alles geinstaleerd (goed) maar als ik op de index kijk zie ik het helemaal niet staan? Kan iemand helpen?
Alvast bedankt

Url naar mod http://www.phpbb.com/community/viewtopi ... top+poster
Topictitel aangepast. :)
- Bas

Re: Mod fout?!

Geplaatst: 08 okt 2007, 16:54
door Paul
Wijzigingen voor je templaet (Die je in de templates/ kan vinden) wel uitgevoerd?

Re: Mod fout?!

Geplaatst: 08 okt 2007, 16:55
door Roofiej0
Ja volgens mij wel. Ik kan nog wel ff checken

Edit: ik hoefde van de mod mijn /template niet te editen

Re: Mod fout?!

Geplaatst: 08 okt 2007, 16:57
door Paul
Jawel, die wijzigngen staan niet in de hoofd file, maar in een aparte file, die je in de templates/ dir vind.

Re: Mod fout?!

Geplaatst: 08 okt 2007, 17:05
door Roofiej0
Oké dankje het is gelukt! Hoe verander ik nou als ik maar de top 5 van posters wil hebben en dat last 24 hours weg wil?

Re: Mod fout?!

Geplaatst: 09 okt 2007, 07:31
door Roofiej0
Is er iemand die weet wat ik moet doen als ik alleen maar de top 5 van posters wil hebben en dan last 24 hours weg?

Re: Mod fout?!

Geplaatst: 09 okt 2007, 07:39
door nickdhnick
je moest vast een code plaatsen op de index_body.html

geef die code eens ;)

Re: Topic posters on index niet zichtbaar

Geplaatst: 09 okt 2007, 12:56
door Roofiej0
Open: index.php
Zoek

Tip: Dit hoeft niet de volledige regel te zijn.

Code: Selecteer alles

// Assign index specific vars
Voeg ervoor toe

Tip: Voeg deze regels code op een nieuwe regel, voor de positie van de zoekactie, toe.

Code: Selecteer alles

//Generate top poster list if required

if ($config['amount_top_posters'])
{
	$top_posters = $config['amount_top_posters'];

	$sql = "SELECT username, user_id, user_colour, user_posts
        	FROM " . USERS_TABLE . "
        	WHERE user_id <> " . ANONYMOUS . "
			AND user_posts > 0
        	ORDER BY user_posts DESC LIMIT $top_posters";
	if( !($result = $db->sql_query($sql)) )
	{
        message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
	}

	$top_posters_list = '';

	while ($row = $db->sql_fetchrow($result))
	{
		if ($row['user_colour'])
			{
				$user_colour = ' style="color:#' . $row['user_colour'] . '"';
				$row['username'] = '<strong>' . $row['username'] . '</strong>';
			}
		else
			{
				$user_colour = '';
			}
		$top_posters_list  .= (($top_posters_list  != '') ? ', ' : '') . '<a' . $user_colour . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']) . '">' . $row['username'] . '</a> ('. $row['user_posts'] .')';

	}
	$db->sql_freeresult($result);
}
//Generate top poster list if required

if ($config['amount_top_posters'])
{
	$top_posters = $config['amount_top_posters'];

	
	// count top x posters
	$sql = "SELECT username, user_id, user_colour, user_posts
        	FROM " . USERS_TABLE . "
        	WHERE user_id <> " . ANONYMOUS . "
			AND user_posts > 0
        	ORDER BY user_posts DESC LIMIT $top_posters";
	if( !($result = $db->sql_query($sql)) )
	{
        message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
	}
	$top_posters_list = '';

	while ($row = $db->sql_fetchrow($result))
	{
		if ($row['user_colour'])
			{
				$user_colour = ' style="color:#' . $row['user_colour'] . '"';
				$row['username'] = '<strong>' . $row['username'] . '</strong>';
			}
		else
			{
				$user_colour = '';
			}
		$top_posters_list  .= (($top_posters_list  != '') ? ', ' : '') . '<a' . $user_colour . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']) . '">' . $row['username'] . '</a> ('. $row['user_posts'] .')';

	}
	$db->sql_freeresult($result);


	// count x top posters in the last x hours
	if ( $config['top_posters_hours'] )
	{
	$xhours = ( $config['top_posters_hours'] * 3600 );
	
	$time = time() - $xhours;
	$sql = "SELECT u.user_id, u.username, u.user_colour, COUNT(p.post_id) as total_posts
        	FROM " . USERS_TABLE . " u, " . POSTS_TABLE . " p 
			WHERE p.post_time > " . $time . "
			AND u.user_id = p.poster_id
			AND u.user_id <> " . ANONYMOUS . "
			GROUP BY u.user_id 
			ORDER BY total_posts DESC LIMIT $top_posters";
	if( !($result = $db->sql_query($sql)) )
	{
        message_die(GENERAL_ERROR, 'Could not Query Top Posting Users', '', __LINE__, __FILE__, $sql);
	}
	$top_posters_hours_list = '';

	while ($row = $db->sql_fetchrow($result))
	{
		if ($row['user_colour'])
			{
				$user_colour = ' style="color:#' . $row['user_colour'] . '"';
				$row['username'] = '<strong>' . $row['username'] . '</strong>';
			}
		else
			{
				$user_colour = '';
			}
		$top_posters_hours_list  .= (($top_posters_hours_list  != '') ? ', ' : '') . '<i><a' . $user_colour . ' href="' . append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']) . '">' . $row['username'] . '</a> ('. $row['total_posts'] .')</i>';

	}
	$db->sql_freeresult($result);
	}
	
	$top_posters_hours = ( $config['top_posters_hours'] == 1 ) ? $user->lang['TOP_POSTERS_HOUR'] : sprintf($user->lang['TOP_POSTERS_HOURS'],$config['top_posters_hours']);
}

Zoek

Tip: Dit hoeft niet de volledige regel te zijn.

Code: Selecteer alles

'BIRTHDAY_LIST'	=> $birthday_list,
Voeg erna toe

Tip: Voeg deze regels code op een nieuwe regel, na de positie van de zoekactie, toe.
Code:Selecteer alles

Code: Selecteer alles

'TOP_POSTERS'				=> $user->lang['TOP_POSTERS'],
	'TOP_POSTERS_LIST'			=> $top_posters_list,
	'TOP_POSTERS_HOURS'			=> $top_posters_hours,
	'TOP_POSTERS_HOURS_LIST'	=> $top_posters_hours_list,


Re: Topic posters on index niet zichtbaar

Geplaatst: 09 okt 2007, 13:39
door Salomon
Het moet ergens in het beheerderspaneel zijn aan te passen... Dat kan je altijd beter doen dan het in de code aan te passen.
Even kijken waar...
Wijziging: Misschien op de pagina "Forum instellingen" onder het tabje Algemeen?

Re: Topic posters on index niet zichtbaar

Geplaatst: 10 okt 2007, 11:45
door Roofiej0
Dankje het is gelukt!