نمایش آخرین ارسالهای انجمن بدون استفاده از پلاگین در هر جایی از انجمن
سلام
چند روز پیش داشتم توی انجمن مادر جستجو میکردم که یه مطلبی دیدم که
کدی رو توضیح داده بود که باهاش میشد آخرین ارسالهای انجمن رو در هر جایی از انجمن نمایش داد .

خب برای انجام این کار فایل index.php موجود در هاستتون در مسیر نصب mybb رو
ویرایش کنید و کد زیر رو پیدا کنید :

$plugins->run_hooks("index_start");

حالا بعد از کد بالا ، کدهای زیر رو هم اضافه کنید :

// get forums user cannot view
$unviewable = get_unviewable_forums(true);
if($unviewable)
{
        $unviewwhere = " AND fid NOT IN ($unviewable)";
}

        $altbg = alt_trow();
        $threadlist = '';
        $query = $db->query("
                SELECT t.*, u.username
                FROM ".TABLE_PREFIX."threads t
                LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=t.uid)
                WHERE 1=1 $unviewwhere AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
                ORDER BY t.lastpost DESC
                LIMIT 0, 10"
        );
        while($thread = $db->fetch_array($query))
        {
                $lastpostdate = my_date($mybb->settings['dateformat'], $thread['lastpost']);
                $lastposttime = my_date($mybb->settings['timeformat'], $thread['lastpost']);
                // Don't link to guest's profiles (they have no profile).
                if($thread['lastposteruid'] == 0)
                {
                        $lastposterlink = $thread['lastposter'];
                }
                else
                {
                        $lastposterlink = build_profile_link($thread['lastposter'], $thread['lastposteruid']);
                }
                if(my_strlen($thread['subject']) > 25)
                {
                        $thread['subject'] = my_substr($thread['subject'], 0, 25) . "...";
                }
                $thread['subject'] = htmlspecialchars_uni($parser->parse_badwords($thread['subject']));
                $thread['threadlink'] = get_thread_link($thread['tid']);
                $thread['lastpostlink'] = get_thread_link($thread['tid'], 0, "lastpost");
                eval("\$threadlist .= \"".$templates->get("portal_latestthreads_thread")."\";");
                $altbg = alt_trow();
        }
        if($threadlist)
        {
                // Show the table only if there are threads
                eval("\$latestthreads = \"".$templates->get("portal_latestthreads")."\";");
        }



خب حالا برای نمایش آخرین ارسالهای انجمن در هر جایی از قبیل سایدبار ، فوتر ، هدر و ... از کد زیر استفاده کنید :

{$latestthreads}



منبع : http://community.mybb.com/thread-110658-...#pid805233
موفق باشید
thanks
نویسنده :

X
چت باکس نسخه MyShoutbox 1.7
درود ! پلاگین چت باکس نسخه MyShoutbox 1.7 نکات لازم برا استفاده :  بنده رضایت ندارم ترجمه ...
تعیین نشده
دیدگاه های کاربران 6
ارسال: 2
رعایت حق کپی رایت:
http://www.vafa-forum.ir/thread-216.html

باز که حق کپی رایت رعایت نشد... چرا منبع رو ننوشتی؟Blush

پاسخ مسئول
ارسال: 3
(2014-04-22T21:30:19+00:00 2014-04-22T21:30:19+00:00)hamidkag نوشته :  رعایت حق کپی رایت:
http://www.vafa-forum.ir/thread-216.html

باز که حق کپی رایت رعایت نشد... چرا منبع رو ننوشتی؟Blush


خیر حمید جان
منبع حقیقی :
http://community.mybb.com/thread-110658-...#pid805233

image
ارسال: 4
چرا منبع حقیقیش رو درج نکردی؟ Blush

پاسخ مسئول
ارسال: 5
(2014-04-23T01:22:41+00:00 2014-04-23T01:22:41+00:00)hamidkag نوشته :  چرا منبع حقیقیش رو درج نکردی؟ Blush

اوکی شد
ولی خودت هم توی سایت منبع رو ننوشته بودی و به نام خودت زده بودی ، چرا Big Grin

image
ارسال: 6
خیر مال من منبع داشت...چشم بصیرت میخواستHuh

پاسخ مسئول
ارسال: 7
(2014-04-23T15:40:24+00:00 2014-04-23T15:40:24+00:00)hamidkag نوشته :  خیر مال من منبع داشت...چشم بصیرت میخواستHuh

تاریخ ویرایشش ....
وللش صلوات بفرست Big Grin
thanks

image

برای عضویت در کانال تلگرامی
[همیار مای بی بی]
کلیک کنید
دریافت آخرین اخبار ، کدهای تخفیف و جوایز
برای اطلاع از آخرین اخبار مای بی بی فارسی عضو کانال تلگرامی شوید :