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