PDA

Orijinalini görmek için tıklayınız : smf full top 5



bolubeyi
22.Mayıs.2014, 07:33
smf full top 5
https://i.hizliresim.com/38O2br.png
xhtml hatası yoktur
css sprite kulanılmıştır
mod olarak ekten indirebilirsiniz
manuel anlatım
BoardIndex.template.php bul
Kod:

// This is the "Recent Posts" bar.
if (!empty($settings['number_recent_posts']) && (!empty($context['latest_posts']) || !empty($context['latest_post'])))
{
echo '

https://webmaster.bbs.tr/', $settings['images_url'], '/post/xx.gif (https://webmaster.bbs.tr/', $scripturl, '?action=recent)
', $txt['recent_posts'], '



', $context['forum_name_html_safe'], ' - ', $txt['recent_posts'], '


', $txt['subscribe_webslice'], ' (https://webmaster.bbs.tr/', $scripturl, '?action=.xml;type=webslice)

';

// Only show one post.
if ($settings['number_recent_posts'] == 1)
{
// latest_post has link, href, time, subject, short_subject (shortened with...), and topic. (its id.)
echo '
', $txt['recent_posts'], ' (https://webmaster.bbs.tr/', $scripturl, '?action=recent)

', $txt['recent_view'], ' "', $context['latest_post']['link'], '" ', $txt['recent_updated'], ' (', $context['latest_post']['time'], ')


';
}
// Show lots of posts.
elseif (!empty($context['latest_posts']))
{
echo '
';

/* Each post in latest_posts has:
board (with an id, name, and link.), topic (the topic's id.), poster (with id, name, and link.),
subject, short_subject (shortened with...), time, link, and href. */
foreach ($context['latest_posts'] as $post)
echo '
', $post['link'], ' ', $txt['by'], ' ', $post['poster']['link'], ' (', $post['board']['link'], ')
', $post['time'], '';
echo '
';
}
echo '

';
}



değiştir
Kod:

echo '




' . $txt['Full1'] . '

' . $txt['Full2'] . '

' . $txt['Full3'] . '

' . $txt['Full4'] . '

' . $txt['Full5'] . '








' . $txt['Full6'] . '

' . $txt['Full7'] . '

';
foreach ($context['top_posters'] as $poster)
{echo '


', $poster['link'], '

', $poster['num_posts'], '


';
}echo '






' . $txt['Full6'] . '

' . $txt['Full8'] . '

';
foreach ($context['repkarma'] as $member)
{echo '


', $member['link'], '

', $member['karma'], '


';
}echo '






' . $txt['Full6'] . '

' . $txt['Full9'] . '

';
foreach ($context['top_starters'] as $poster)
{echo '


', $poster['link'], '

', $poster['num_topics'], '


';
}echo '






' . $txt['Full9'] . '

' . $txt['Full10'] . '

';
foreach ($context['top_topics_views'] as $topic)
{
echo '


', $topic['link'], '

', $topic['num_views'], '


';
}
echo '





' . $txt['Full6'] . '

';
foreach ($context['new_members'] as $poster)
{echo '


',$poster['link'], '

';
}echo '









' . $txt['Full11'] . '

' . $txt['Full12'] . '

' . $txt['Full13'] . '

' . $txt['Full14'] . '' . $txt['Full15'] . '




';
if (!empty($context['latest_posts']))
foreach ($context['latest_posts'] as $post)
echo '


', $post['board']['link'], '


', $post['short_subject'], ' (https://webmaster.bbs.tr/',$post['href'],')


', $post['poster']['link'],'


', $post['time'], '

';
echo '



';


sources/BoardIndex.php
bul
Kod:

$context['page_title'] = sprintf($txt['forum_index'], $context['forum_name']);


değiştir
Kod:

$context['page_title'] = sprintf($txt['forum_index'], $context['forum_name']);
global $context, $smcFunc, $txt, $db_prefix, $scripturl, $modSettings;
$members_result = $smcFunc['db_query']('', ' SELECT id_member, real_name, posts FROM {db_prefix}members ORDER BY id_member DESC LIMIT 5',array());$context['new_members'] = array();
while ($row_members = $smcFunc['db_fetch_assoc']($members_result)){$context['new_members'][] = array('name' => $row_members['real_name'],'id' => $row_members['id_member'],'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],'link' => '' . $row_members['real_name'] . ' (https://webmaster.bbs.tr/' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . ')' );} $smcFunc['db_free_result']($members_result);$members_result = $smcFunc['db_query']('', ' SELECT id_member, real_name, karma_good FROM {db_prefix}members ORDER BY karma_good DESC LIMIT 5');$context['repkarma'] = array();while ($row_members = $smcFunc['db_fetch_assoc']($members_result)){$context['repkarma'][] = array('name' => $row_members['real_name'],'id' => $row_members['id_member'], 'karma' => $row_members['karma_good'], 'href' => $scripturl . '?action=profile;u=' . $row_members['id_member'],'link' => '' . $row_members['real_name'] . ' (https://webmaster.bbs.tr/' . $scripturl . '?action=profile;u=' . $row_members['id_member'] . ')' );} $smcFunc['db_free_result']($members_result);if (empty($context['repkarma']))return;$members_result = $smcFunc['db_query']('', ' SELECT id_member, real_name, posts FROM {db_prefix}members WHERE posts > {int:no_posts} ORDER BY posts DESC LIMIT 5',array('no_posts' => 0,));$context['top_posters'] = array();$max_num_posts = 1;$context['MemberColor_ID_MEMBER'] = array();
while (&#36;row_members = &#36;smcFunc['db_fetch_assoc'](&#36;members_result)){&#36;context['top_posters'][] = array('name' => &#36;row_members['real_name'],'id' => &#36;row_members['id_member'],'num_posts' => &#36;row_members['posts'],'href' => &#36;scripturl . '?action=profile;u=' . &#36;row_members['id_member'],'link' => '' . &#36;row_members['real_name'] . ' (https://webmaster.bbs.tr/' . &#36;scripturl . '?action=profile;u=' . &#36;row_members['id_member'] . ')');if (&#36;max_num_posts < &#36;row_members['posts'])&#36;max_num_posts = &#36;row_members['posts'];if (!empty(&#36;modSettings['MemberColorStats']) && !empty(&#36;row_members['id_member']))&#36;context['MemberColor_ID_MEMBER'][&#36;row_members['id_member']] = &#36;row_members['id_member'];}&#36;smcFunc['db_free_result'](&#36;members_result);foreach (&#36;context['top_posters'] as &#36;i => &#36;poster){&#36;context['top_posters'][&#36;i]['post_percent'] = round((&#36;poster['num_posts'] * 100) / &#36;max_num_posts);&#36;context['top_posters'][&#36;i]['num_posts'] = comma_format(&#36;context['top_posters'][&#36;i]['num_posts']);}&#36;boards_result = &#36;smcFunc['db_query']('', ' SELECT id_board, name, num_posts FROM {db_prefix}boards AS b WHERE {query_see_board}' . (!empty(&#36;modSettings['recycle_enable']) && &#36;modSettings['recycle_board'] > 0 ? ' AND b.id_board != {int:recycle_board}' : '') . ' AND b.redirect = {string:blank_redirect} ORDER BY num_posts DESC LIMIT 5',array('recycle_board' => &#36;modSettings['recycle_board'],'blank_redirect' => '',));&#36;context['top_boards'] = array();&#36;max_num_posts = 1;
while (&#36;row_board = &#36;smcFunc['db_fetch_assoc'](&#36;boards_result)){&#36;context['top_boards'][] = array('id' => &#36;row_board['id_board'],'name' => &#36;row_board['name'],'num_posts' => &#36;row_board['num_posts'],'href' => &#36;scripturl . '?board=' . &#36;row_board['id_board'] . '.0','link' => '' . &#36;row_board['name'] . ' (https://webmaster.bbs.tr/' . &#36;scripturl . '?board=' . &#36;row_board['id_board'] . '.0)');if (&#36;max_num_posts < &#36;row_board['num_posts'])&#36;max_num_posts = &#36;row_board['num_posts'];}
&#36;smcFunc['db_free_result'](&#36;boards_result);
foreach (&#36;context['top_boards'] as &#36;i => &#36;board){&#36;context['top_boards'][&#36;i]['post_percent'] = round((&#36;board['num_posts'] * 100) / &#36;max_num_posts);&#36;context['top_boards'][&#36;i]['num_posts'] = comma_format(&#36;context['top_boards'][&#36;i]['num_posts']);}
if (&#36;modSettings['totalMessages'] > 100000){&#36;request = &#36;smcFunc['db_query']('', ' SELECT id_topic FROM {db_prefix}topics WHERE num_replies != {int:no_replies}' . (&#36;modSettings['postmod_active'] ? ' AND approved = {int:is_approved}' : '') . ' ORDER BY num_replies DESC LIMIT 100',array('no_replies' => 0,'is_approved' => 1,));
&#36;topic_ids = array();while (&#36;row = &#36;smcFunc['db_fetch_assoc'](&#36;request))&#36;topic_ids[] = &#36;row['id_topic'];&#36;smcFunc['db_free_result'](&#36;request);} else &#36;topic_ids = array();
&#36;topic_view_result = &#36;smcFunc['db_query']('', ' SELECT m.subject, t.num_views, t.id_board, t.id_topic, b.name FROM {db_prefix}topics AS t INNER JOIN {db_prefix}messages AS m ON (m.id_msg = t.id_first_msg) INNER JOIN {db_prefix}boards AS b ON (b.id_board = t.id_board' . (!empty(&#36;modSettings['recycle_enable']) && &#36;modSettings['recycle_board'] > 0 ? ' AND b.id_board != {int:recycle_board}' : '') . ') WHERE {query_see_board}' . (!empty(&#36;topic_ids) ? ' AND t.id_topic IN ({array_int:topic_list})' : (&#36;modSettings['postmod_active'] ? ' AND t.approved = {int:is_approved}' : '')) . ' ORDER BY t.num_views DESC LIMIT 5',array('topic_list' => &#36;topic_ids,'recycle_board' => &#36;modSettings['recycle_board'],'is_approved' => 1,));
&#36;context['top_topics_views'] = array();&#36;max_num_views = 1;
while (&#36;row_topic_views = &#36;smcFunc['db_fetch_assoc'](&#36;topic_view_result))
{censorText(&#36;row_topic_views['subject']);
&#36;row_topic_views['subject'] = shorten_subject(&#36;row_topic_views['subject'], 20);&#36;context['top_topics_views'][] = array('id' => &#36;row_topic_views['id_topic'],'board' => array('id' => &#36;row_topic_views['id_board'],'name' => &#36;row_topic_views['name'],'href' => &#36;scripturl . '?board=' . &#36;row_topic_views['id_board'] . '.0','link' => '' . &#36;row_topic_views['name'] . ' (https://webmaster.bbs.tr/' . &#36;scripturl . '?board=' . &#36;row_topic_views['id_board'] . '.0)'),'subject' => &#36;row_topic_views['subject'],'num_views' => &#36;row_topic_views['num_views'],'href' => &#36;scripturl . '?topic=' . &#36;row_topic_views['id_topic'] . '.0','link' => '' . &#36;row_topic_views['subject'] . ' (https://webmaster.bbs.tr/' . &#36;scripturl . '?topic=' . &#36;row_topic_views['id_topic'] . '.0)');
if (&#36;max_num_views < &#36;row_topic_views['num_views'])&#36;max_num_views = &#36;row_topic_views['num_views'];}
&#36;smcFunc['db_free_result'](&#36;topic_view_result);
foreach (&#36;context['top_topics_views'] as &#36;i => &#36;topic)
{&#36;context['top_topics_views'][&#36;i]['post_percent'] = round((&#36;topic['num_views'] * 100) / &#36;max_num_views);&#36;context['top_topics_views'][&#36;i]['num_views'] = comma_format(&#36;context['top_topics_views'][&#36;i]['num_views']);}
if ((&#36;members = cache_get_data('stats_top_starters', 360)) == null)
{&#36;request = &#36;smcFunc['db_query']('', 'SELECT id_member_started, COUNT(*) AS hits FROM {db_prefix}topics' . (!empty(&#36;modSettings['recycle_enable']) && &#36;modSettings['recycle_board'] > 0 ? ' WHERE id_board != {int:recycle_board}' : '') . ' GROUP BY id_member_started ORDER BY hits DESC LIMIT 5', array('recycle_board' => &#36;modSettings['recycle_board'],));&#36;members = array();
while (&#36;row = &#36;smcFunc['db_fetch_assoc'](&#36;request))&#36;members[&#36;row['id_member_started']] = &#36;row['hits'];&#36;smcFunc['db_free_result'](&#36;request);cache_put_data('stats_top_starters', &#36;members, 360);}
if (empty(&#36;members))&#36;members = array(0 => 0);
&#36;members_result = &#36;smcFunc['db_query']('', 'SELECT id_member, real_name FROM {db_prefix}members WHERE id_member IN ({array_int:member_list}) ORDER BY FIND_IN_SET(id_member,{string:top_topic_posters})L IMIT 5',array('member_list' => array_keys(&#36;members),'top_topic_posters' => implode(',', array_keys(&#36;members)),));
&#36;context['top_starters'] = array();
&#36;max_num_topics = 1;while (&#36;row_members = &#36;smcFunc['db_fetch_assoc'](&#36;members_result))
{&#36;context['top_starters'][] = array('name' => &#36;row_members['real_name'],'id' => &#36;row_members['id_member'],'num_topics' => &#36;members[&#36;row_members['id_member']],'href' => &#36;scripturl . '?action=profile;u=' . &#36;row_members['id_member'],'link' => '' . &#36;row_members['real_name'] . ' (https://webmaster.bbs.tr/' . &#36;scripturl . '?action=profile;u=' . &#36;row_members['id_member'] . ')');
if (&#36;max_num_topics < &#36;members[&#36;row_members['id_member']])&#36;max_num_topics = &#36;members[&#36;row_members['id_member']];if (!empty(&#36;modSettings['MemberColorStats']))&#36;context['MemberColor_ID_MEMBER'][&#36;row_members['id_member']] = &#36;row_members['id_member'];}
&#36;smcFunc['db_free_result'](&#36;members_result);
foreach (&#36;context['top_starters'] as &#36;i => &#36;topic){&#36;context['top_starters'][&#36;i]['post_percent'] = round((&#36;topic['num_topics'] * 100) / &#36;max_num_topics);&#36;context['top_starters'][&#36;i]['num_topics'] = comma_format(&#36;context['top_starters'][&#36;i]['num_topics']);}
if (!empty(&#36;modSettings['MemberColorLinkInstalled']) && !empty(&#36;context['MemberColor_ID_MEMBER'])) {&#36;colorDatas = load_onlineColors(&#36;context['MemberColor_ID_MEMBER']);&#36;cmemcolid = null;
if (!empty(&#36;modSettings['MemberColorStats'])) {
foreach(&#36;context['top_posters'] as &#36;key => &#36;value)
{&#36;cmemcolid = &#36;context['top_posters'][&#36;key]['id'];if(!empty(&#36;colorDatas[&#36;cmemcolid]['colored_link']))&#36;context['top_posters'][&#36;key]['link'] = &#36;colorDatas[&#36;cmemcolid]['colored_link'];}
foreach(&#36;context['top_starters'] as &#36;key => &#36;value) {&#36;cmemcolid = &#36;context['top_starters'][&#36;key]['id'];if(!empty(&#36;colorDatas[&#36;cmemcolid]['colored_link']))&#36;context['top_starters'][&#36;key]['link'] = &#36;colorDatas[&#36;cmemcolid]['colored_link'];}
foreach(&#36;context['new_members'] as &#36;key => &#36;value) {&#36;cmemcolid = &#36;context['new_members'][&#36;key]['id'];if(!empty(&#36;colorDatas[&#36;cmemcolid]['colored_link']))&#36;context['new_members'][&#36;key]['link'] = &#36;colorDatas[&#36;cmemcolid]['colored_link'];}
foreach(&#36;context['repkarma'] as &#36;key => &#36;value) {&#36;cmemcolid = &#36;context['repkarma'][&#36;key]['id'];if(!empty(&#36;colorDatas[&#36;cmemcolid]['colored_link']))&#36;context['repkarma'][&#36;key]['link'] = &#36;colorDatas[&#36;cmemcolid]['colored_link'];}}
if (!empty(&#36;modSettings['latestMember']) && !empty(&#36;modSettings['MemberColorLatestMember'])) {if(!empty(&#36;colorDatas[&#36;modSettings['latestMember']]['colored_link']))&#36;context['latest_member']['link'] = &#36;colorDatas[&#36;modSettings['latestMember']]['colored_link'];}}


Modifications.turkish.php