1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش قرار دادن آخرین ارسالی های انجمن های Mybb در وب سایت

شروع موضوع توسط minaaa ‏26/10/11 در انجمن مدیریت محتوا

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    آموزش قرار دادن آخرین ارسالی های انجمن های مای بی بی Mybb در وب سایت

    درود
    به وسیله این آموزش می توانید آخرین ارسال های انجمن که شامل:


    • [عنوان ارسال]1
      [نویسنده]2
      [تعداد پاسخ ها]3
      [تعداد مشاهده ها]4
      [اخرین ارسال کننده]5



    را به صفحه اصلی وب سایتتان اضافه کنید.

    روش:

    1-این کد های php را قبل از هر کدی در صفحه ای که می خواهید آخرین ارسالی ها در آن به نمایش در بیاید اضافه کنید
    (قبل از تگ های head)

    کد:

    <?php
    chdir("pathtoforums/"); // path to MyBB
    define("IN_MYBB", 1);
    require("./global.php");
    ?>


    2-به جای pathtoforums پوشه انجمن خود را وارد کنید

    3-کد زیر را در مکانی که میخواهید آخرین ارسالی ها به نمایش در آید وارد کنید

    کد:

    <?php

    $query = mysql_query("
    SELECT t.*, u.username
    FROM mybb_threads t
    LEFT JOIN mybb_users u ON (u.uid=t.uid)
    WHERE 1=1 AND t.visible='1' AND t.closed NOT LIKE 'moved|%'
    ORDER BY t.lastpost DESC
    LIMIT 0, 6" // Change the last digit to how many recent post you want to be shown
    );

    $list = '';
    while($fetch = mysql_fetch_array($query))
    {
    $list .= "<strong><a href=\"forums/showthread.php?tid={$fetch['tid']}\">".htmlspecialchars_uni($fetch['subject'])."</a></strong><br />";
    $poster = "<a href=\"forums/member.php?action=profile&uid=".$fetch['uid']."\">{$fetch['username']}</a>";
    $list .= "Created by: {$poster}<br />";
    $list .= "<i>" .$fetch['replies']. " Replies</i>";
    $list .= "<i> , " .$fetch['views']. " Views</i><br />";
    $list .= " (<i>Last post by: " .$fetch['lastposter']. "</i>)<br /><hr width=\"50\"><br />";

    }
    //output
    echo $list;

    ?>


    4- تعداد ارسال هایی را که میخواهید نمایش پیدا کنند را وارد کنید.