مرجع پارسی MyBB
[آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - نسخه‌ی قابل چاپ

+- مرجع پارسی MyBB (https://community.mybbiran.com)
+-- انجمن: آرشیو (https://community.mybbiran.com/forum-128.html)
+--- انجمن: آرشیو انجمن های قدیمی (https://community.mybbiran.com/forum-129.html)
+---- انجمن: مای بی بی نسخه 1.4 (https://community.mybbiran.com/forum-7.html)
+----- انجمن: آموزش ها (https://community.mybbiran.com/forum-3.html)
+------ انجمن: آموزش برخی تنظیمات (https://community.mybbiran.com/forum-30.html)
+------ موضوع: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت (/thread-982.html)

صفحه‌ها: 1 2


[آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - Mohammad-Za - ۱۳۸۸/۱۰/۲۷

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

  • [عنوان ارسال]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- تعداد ارسال هایی را که میخواهید نمایش پیدا کنند را وارد کنید.

منبع


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - s.moein.h - ۱۳۸۸/۱۲/۸

من میخوام این کار رو روی جوملا انجام بدم، یعنی یه بخش ایجاد کنم که آخرین ارسالهای انجمن من توی جوملام بیاد و این کاری که گفتید انجام دادم - یه صفحه ساختم و این کدها رو توش گذاشتم و بعد لینکش دادم به جوملا - اما نیومد میشه یه راهنمایی بکنید که برای جوملا چکار کنم؟


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - Mohammad-Za - ۱۳۸۸/۱۲/۸

شما به جای تمامی pathforums باید لینک انجمن رو بزاری !


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - gartal - ۱۳۸۸/۱۲/۸

(۱۳۸۸/۱۲/۸، ۱۷:۲۰:۰۱ عصر)Kevin نوشته است: شما به جای تمامی pathforums باید لینک انجمن رو بزاری !

برای منم نیومد ببخشید تو این کد باید به جای چه چیزهایی ادرس انجمن رو نوشت؟


<?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;

?>


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - rezapishgam - ۱۳۸۹/۱/۷

سلام
میخواستم بدونم ما میتونیم این رو توی وبلاگ هم استفاده کنیم یا نه؟


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - mahyar1386 - ۱۳۸۹/۱/۱۸

(۱۳۸۸/۱۰/۲۷، ۱۳:۴۵:۳۴ عصر)Kevin نوشته است: درود
به وسیله این آموزش می توانید آخرین ارسال های انجمن که شامل:

  • [عنوان ارسال]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- تعداد ارسال هایی را که میخواهید نمایش پیدا کنند را وارد کنید.

منبع

میشه یه ذره بهتر و کامل تر توضیح بدید ؟
یعنی چی توی هر صفحه ای که میخواین ؟ کجا باید اینارو کوپی کنم ؟

ممنون میشم اگه با توضیحات کاملتون کمک کنید ...


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - Mohammad-Za - ۱۳۸۹/۱/۱۹

ببینید من ترجمه کردمAngel توضیحات اون همین بود میتونید منبع رو ببینید.
منظور در هر صفحه ای که میخواهید به نمایش در بیاید اینه که مثلا شما میخوادر صفحه ایندکس سایتت به نمایش بیاد در اون این کد ها رو اضافه کن!

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

فکر کنم واضح باشهRolleyes مثلا forum/

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

فکر کنم اینم واضح باشه مثلا شما میخوای زیر صفحه یا وسط صفحه یا بالای اون قرار بدی؟!

4- مورد 4 را هم اگر نادیده بگیرید شکالی نداره خود کد به صورت پیش فرض 6 ارسال قرار داده است.


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - nokte - ۱۳۸۹/۱/۳۰

من این کد را استفاده کردم ولی نشد . اگر لطف کنید و فایل html آن را ضمیمه کنید ممنون می شوم . در ضمن اگر آدرس انجمن در روت هاست باشد در کجا باید وارد کرد ؟


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - RealDream - ۱۳۸۹/۱/۳۱

(۱۳۸۹/۱/۳۰، ۲۰:۱۴:۲۶ عصر)nokte نوشته است: من این کد را استفاده کردم ولی نشد . اگر لطف کنید و فایل html آن را ضمیمه کنید ممنون می شوم . در ضمن اگر آدرس انجمن در روت هاست باشد در کجا باید وارد کرد ؟
درود دوستاان ؛ من فکر کنم ايراد عزيزان از اينجا باشه که روي اون کلمه هر جاي سايت مشکل دارن . من بهتر ميگم هر جاي يه صفحه PHP . در واقع شما نمي تونيد اين کد رو توي HTML قرار بدين مثلا توي فايل Index.Html و يا ASP . شما بهتره يه فايل .PHP بسازين و کد ها رو انجا قرار بدين . به همين راحتي .


RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت - roozbeh200 - ۱۳۸۹/۳/۳

دوستان ممنون از توضیحات ولی اینایی که گفتین کار نمیکنه

مثلا من میخوام تو صفحه index باشه خب تو index.php اینا رو اول صفحه اضافه میکنم
ولی کار نمیکنه

میشه ی توضیحی بدین