Aç: root/portal.php
Bul:
- Kod: Tümünü seç
if ($config['portal_top_posters'])
{
include($portal_root_path . '/block/top_posters.'.$phpEx);
}
Sonrasına ekle:
- Kod: Tümünü seç
include($portal_root_path . '/block/top_reputation.'.$phpEx);
top_reputation.php adında bir dosya oluştur:
(Dosya içeriği)
- Kod: Tümünü seç
<?php
/*
*
* @package phpBB3 Portal a.k.a canverPortal ( www.phpbb3portal.com )
* @version $Id: top_posters.php,v 1.4 2008/02/09 08:18:14 angelside Exp $
* @copyright (c) Canver Software - www.canversoft.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
if (!defined('IN_PHPBB'))
{
exit;
}
/**
*/
$sql = 'SELECT user_id, username, user_colour, user_reputation
FROM ' . USERS_TABLE . '
WHERE user_type <> ' . USER_IGNORE . '
AND user_reputation <> 0
ORDER BY user_reputation DESC';
$result = $db->sql_query_limit($sql, $config['portal_max_most_poster']);
while( ($row = $db->sql_fetchrow($result)) && ($row['username']) )
{
$template->assign_block_vars('top_reputation', array(
'S_SEARCH_ACTION'=> append_sid("{$phpbb_root_path}search.$phpEx", 'author_id=' . $row['user_id'] . '&sr=posts'),
'USERNAME' => censor_text($row['username']),
'USERNAME_COLOR'=> ($row['user_colour']) ? ' style="color:#' . $row['user_colour'] .'"' : '',
'U_USERNAME' => append_sid("{$phpbb_root_path}memberlist.$phpEx", 'mode=viewprofile&u=' . $row['user_id']),
'REPUTATION_POINT' => $row['user_reputation'],
)
);
}
$db->sql_freeresult($result);
$template->assign_vars(array(
'S_DISPLAY_TOP_POSTERS' => true
));
?>
bu php dosyasını root/portal/block klasörüne yükle.
top_reputation.html adında bir dosya daha oluştur.
(Dosya içeriği)
- Kod: Tümünü seç
<!-- $Id: top_reputation.html,v 1.1 2009/07/31 18:01 angelside Exp $ //-->
<div class="panel">
<div class="inner">
<span class="corners-top"><span></span></span>
<h3>İtibar puanları</h3>
<span style="float:left;"><strong>{L_USERNAME}</strong></span>
<span style="float:right;padding-right:10px;"><strong>{L_RP_TOTAL_POINTS}</strong></span><br />
<!-- BEGIN top_reputation -->
<span style="float:left;"><img src="portal/images/member.gif" height="15" width="15" /> <a href="{top_reputation.U_USERNAME}"><span<!-- IF top_poster.USERNAME_COLOR -->{top_reputation.USERNAME_COLOR}<!-- ENDIF -->>{top_reputation.USERNAME}</span></a></span>
<span style="float:right;padding-right:10px;">{top_reputation.REPUTATION_POINT}</span><br style="clear:both" />
<!-- END top_reputation -->
<span class="corners-bottom"><span></span></span>
</div>
</div>
<br style="clear:both" />
bu dosyayı root/styles/prosilver/template/portal/block klasörüne yükle. (utf8 olarak kaydedin)
Aç: root/styles/prosilver/template/portal/portal_body.html
Bul :
- Kod: Tümünü seç
<!-- IF S_DISPLAY_TOP_POSTERS -->
<!-- INCLUDE portal/block/top_poster.html -->
<!-- ENDIF -->
Sonrasına ekle :
- Kod: Tümünü seç
<!-- INCLUDE portal/block/top_reputation.html -->
top_poster dosyasını biraz editledim hepsi bu. Daha da çok geliştirilebilir. Bende gelişmelerini buradan takip ederim zaten. Forumu sadece birşeyler bulup kullanmak için kullanmayalım bence. Küçük ufak tefekte olsa burada işe yarayabilecek bilgileri paylaşmak lazım.