QUICK NEWS

{NEW} - A new css video is up.

{OLD} - New video courtesy of Skhilled, Thanks for posting it up.

Video of the moment:


Internal Links

SMF Sites

Quick Info

install Recent topics on top Forum Index no mod smf 2.1.4

Started by Noble, Today at 04:01 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Noble

You cannot view this attachment.

1. สร้างไฟล์ชื่อ showrecent.php แล้วเขียนโค้ดนี้ลงไปใน showrecent.php

<?php

/**
* The recent posts section of the info center
*/
function template_ic_block_recent()
{
    global 
$context$scripturl$settings$txt;

    
// This is the "Recent Posts" bar.
    
echo '
            <div class="sub_bar">
                <h4 class="subbg">
                    <a href="'
$scripturl'?action=recent"><span class="main_icons recent_posts"></span> '$txt['recent_posts'], '</a>
                </h4>
            </div>
            <div id="recent_posts_content">'
;

    
// 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 '
                <p id="infocenter_onepost" class="inline">
                    <a href="'
$scripturl'?action=recent">'$txt['recent_view'], '</a> 'sprintf($txt['is_recent_updated'], '&quot;' $context['latest_post']['link'] . '&quot;'), ' ('$context['latest_post']['time'], ')<br>
                </p>'
;
    }
    
// Show lots of posts.
    
elseif (!empty($context['latest_posts']))
    {
        echo 
'
                <table id="ic_recentposts">
                    <tr class="windowbg">
                        <th class="recentpost">'
$txt['message'], '</th>
                        <th class="recentposter">'
$txt['author'], '</th>
                        <th class="recentboard">'
$txt['board'], '</th>
                        <th class="recenttime">'
$txt['date'], '</th>
                    </tr>'
;

        
/* 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 
'
                    <tr class="windowbg">
                        <td class="recentpost"><strong>'
$post['link'], '</strong></td>
                        <td class="recentposter">'
$post['poster']['link'], '</td>
                        <td class="recentboard">'
$post['board']['link'], '</td>
                        <td class="recenttime">'
$post['time'], '</td>
                    </tr>'
;
        echo 
'
                </table>'
;
    }
    echo 
'
            </div><!-- #recent_posts_content -->'
;
}

?>

2.เอาไฟล์ showrecent.php ไปวางไว้ที่เดียวกับ SSI.php ครับ โฟลเดอร์ชั้นแรกของบอร์ด smf เช่น yourwebsite.com/board/showrecent.php

3.เปิดไฟล์ htdocs\smf\Themes\default\BoardIndex.template.php ใน themes ที่ใช้งานอยู่

ค้นหา
<div id="boardindex_table" class="boardindex_table">'
แล้วเพิ่มโค้ดด้านล่างนี้ไว้ข้างบน

require("showrecent.php");
template_ic_block_recent(20);
echo '<br />'



4. เปิดไฟล์ htdocs\smf\Themes\default\BoardIndex.template.php

หา   
foreach ($context['info_center'] as $block)
    {
        $func = 'template_ic_block_' . $block['tpl'];
        $func();
    }

นำcodeด้านล่างแทนที่ทั้งหมด

foreach ($context['info_center'] as $block)
    {
        if ($block['tpl'] == 'recent')
            continue;

        $func = 'template_ic_block_' . $block['tpl'];
        $func();
    }

Skhilled

I'm sorry but it is not in English and I don't understand it.