Topic posters on index niet zichtbaar

Hulp nodig bij je installatie of kom je ergens niet uit? Probeer phpBB3! Problemen lossen we samen met je op.
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Forumregels
phpBB 3.0 is End of support per 1 januari 2017. Dit forum is hier enkel ter archief. Het wordt aangeraden te upgraden naar phpBB 3.2
Gesloten
Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Topic posters on index niet zichtbaar

Bericht door Roofiej0 » 08 okt 2007, 16:37

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
Ex-Service Teamlid

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Mod fout?!

Bericht door Paul » 08 okt 2007, 16:54

Wijzigingen voor je templaet (Die je in de templates/ kan vinden) wel uitgevoerd?

Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Re: Mod fout?!

Bericht door Roofiej0 » 08 okt 2007, 16:55

Ja volgens mij wel. Ik kan nog wel ff checken

Edit: ik hoefde van de mod mijn /template niet te editen
Ex-Service Teamlid

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: Mod fout?!

Bericht door Paul » 08 okt 2007, 16:57

Jawel, die wijzigngen staan niet in de hoofd file, maar in een aparte file, die je in de templates/ dir vind.

Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Re: Mod fout?!

Bericht door Roofiej0 » 08 okt 2007, 17:05

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?
Ex-Service Teamlid

Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Re: Mod fout?!

Bericht door Roofiej0 » 09 okt 2007, 07:31

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?
Ex-Service Teamlid

nickdhnick
Berichten: 632
Lid geworden op: 10 apr 2006, 16:38
Locatie: Apeldoorn
Contacteer:

Re: Mod fout?!

Bericht door nickdhnick » 09 okt 2007, 07:39

je moest vast een code plaatsen op de index_body.html

geef die code eens ;)

Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Re: Topic posters on index niet zichtbaar

Bericht door Roofiej0 » 09 okt 2007, 12:56

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,

Ex-Service Teamlid

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Re: Topic posters on index niet zichtbaar

Bericht door Salomon » 09 okt 2007, 13:39

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?

Gebruikersavatar
Roofiej0
Berichten: 364
Lid geworden op: 09 sep 2007, 15:01
Locatie: Soest

Re: Topic posters on index niet zichtbaar

Bericht door Roofiej0 » 10 okt 2007, 11:45

Dankje het is gelukt!
Ex-Service Teamlid

Gesloten