مهر هاست ایران وب اکسین سرور ارتباط

مرجع پارسی MyBB


آیا این نخستین بازدید شماست ؟ (وارد شده یا عضو شوید)

[آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
زمان کنونی: ۱۳۹۳/۲/۱، ۱۵:۴۴:۲۱ عصر
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: Mohammad-Za
آخرین ارسال: Mobile
پاسخ: 18
بازدید: 12632

 
امتیاز موضوع:
  • 4 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
[آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
۱۳۸۸/۱۰/۲۷, ۱۲:۴۵:۳۴ عصر
ارسال: #1
Bug [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
درود
به وسیله این آموزش می توانید آخرین ارسال های انجمن که شامل:

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

منبع

[تصویر:  1407544361.jpg]

[تصویر:  1314440167.gif]


[تصویر:  mohammad_za_sig.png]
 سپاس شده توسط: Pars ، ™IRAN FORUM ، SUPPORT ، Webmaster ، aminxa ، Creeping Death ، Mr.FranK ، jalal.m ، SAEED ، Mobile ، yangom ، sungilgook ، exiler ، pc_lord ، d3adlY ، youcomco ، Mt edition ، persiavip ، sam70 ، mparsa ، abdollah ، amir_tara67 ، mohamad7824 ، HOssE!N-B ، aaaaaaaayay ، armanb ، ch2012
تبلیغات
ایران وب سرور وی دی اس
ارتباط سرور وی دی اس
۱۳۸۸/۱۲/۸, ۱۵:۲۲:۲۹ عصر
ارسال: #2
Question RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
من میخوام این کار رو روی جوملا انجام بدم، یعنی یه بخش ایجاد کنم که آخرین ارسالهای انجمن من توی جوملام بیاد و این کاری که گفتید انجام دادم - یه صفحه ساختم و این کدها رو توش گذاشتم و بعد لینکش دادم به جوملا - اما نیومد میشه یه راهنمایی بکنید که برای جوملا چکار کنم؟

فرومم شیلتر شد ! ولی مث مرد جلوشون واسادم !
چند روز دیگه با ظاهر جدید افتتاح می شه ، لینک می زارم .Cool
 سپاس شده توسط: mparsa
۱۳۸۸/۱۲/۸, ۱۶:۲۰:۰۱ عصر
ارسال: #3
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
شما به جای تمامی pathforums باید لینک انجمن رو بزاری !

[تصویر:  1407544361.jpg]

[تصویر:  1314440167.gif]


[تصویر:  mohammad_za_sig.png]
 سپاس شده توسط: mparsa ، amir_tara67
۱۳۸۸/۱۲/۸, ۱۷:۰۵:۱۰ عصر
ارسال: #4
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
(۱۳۸۸/۱۲/۸ ۱۶:۲۰:۰۱ عصر)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;

?>

سایت هواداری

www.forum.tractor-fans.com
 سپاس شده توسط: mparsa
۱۳۸۹/۱/۷, ۲۰:۵۶:۲۳ عصر
ارسال: #5
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
سلام
میخواستم بدونم ما میتونیم این رو توی وبلاگ هم استفاده کنیم یا نه؟

هر کس به اندازه ای که هست احساسش می کنند.
وبلاگ تخصصی معماری، عاشقانه و .....
انجمنهای تخصصی ایران او.ک.ب
 سپاس شده توسط: mparsa
تبلیغات
ایران وب سرور وی دی اس
ارتباط سرور وی دی اس
۱۳۸۹/۱/۱۸, ۱۶:۰۲:۱۲ عصر
ارسال: #6
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
(۱۳۸۸/۱۰/۲۷ ۱۲:۴۵:۳۴ عصر)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- تعداد ارسال هایی را که میخواهید نمایش پیدا کنند را وارد کنید.

منبع

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

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

mahyar1386 از April 2010 عضو مرجع پارسی MyBB می باشد.
 سپاس شده توسط: persiavip ، mparsa
۱۳۸۹/۱/۱۹, ۲۰:۲۸:۵۶ عصر
ارسال: #7
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
ببینید من ترجمه کردمAngel توضیحات اون همین بود میتونید منبع رو ببینید.
منظور در هر صفحه ای که میخواهید به نمایش در بیاید اینه که مثلا شما میخوادر صفحه ایندکس سایتت به نمایش بیاد در اون این کد ها رو اضافه کن!

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

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

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

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

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

[تصویر:  1407544361.jpg]

[تصویر:  1314440167.gif]


[تصویر:  mohammad_za_sig.png]
 سپاس شده توسط: majidsoftware ، IACbook ، ZEUS ، d3adlY ، mparsa ، amir_tara67
۱۳۸۹/۱/۳۰, ۱۹:۱۴:۲۶ عصر
ارسال: #8
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
من این کد را استفاده کردم ولی نشد . اگر لطف کنید و فایل html آن را ضمیمه کنید ممنون می شوم . در ضمن اگر آدرس انجمن در روت هاست باشد در کجا باید وارد کرد ؟

به دنبال یک برنامه نویس حرفه ای مای بی بی و php کار هستم. پیام خصوصی بدید
 سپاس شده توسط: mparsa
۱۳۸۹/۱/۳۱, ۰۸:۲۲:۲۷ صبح
ارسال: #9
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
(۱۳۸۹/۱/۳۰ ۱۹:۱۴:۲۶ عصر)nokte نوشته شده توسط:  من این کد را استفاده کردم ولی نشد . اگر لطف کنید و فایل html آن را ضمیمه کنید ممنون می شوم . در ضمن اگر آدرس انجمن در روت هاست باشد در کجا باید وارد کرد ؟
درود دوستاان ؛ من فکر کنم ایراد عزیزان از اینجا باشه که روی اون کلمه هر جای سایت مشکل دارن . من بهتر میگم هر جای یه صفحه PHP . در واقع شما نمی تونید این کد رو توی HTML قرار بدین مثلا توی فایل Index.Html و یا ASP . شما بهتره یه فایل .PHP بسازین و کد ها رو انجا قرار بدین . به همین راحتی .

Real Legends Never Die
 سپاس شده توسط: Mohammad-Za ، d3adlY ، mparsa
تبلیغات
ایران وب سرور وی دی اس
ارتباط سرور وی دی اس
۱۳۸۹/۳/۳, ۱۳:۵۴:۳۰ عصر
ارسال: #10
RE: [آموزش] قرار دادن آخرین ارسالی های انجمن در وب سایت
دوستان ممنون از توضیحات ولی اینایی که گفتین کار نمیکنه

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

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

roozbeh200 از May 2010 عضو مرجع پارسی MyBB می باشد.
 سپاس شده توسط: mparsa
« قدیمی تر | تازه‌ تر »
کاربرانِ درحال بازدید از این موضوع: 1 مهمان


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تصویر انیمیشن مطابق بودن سایت با قوانین جمهوری اسلامی و قرار دادن آن در قالب ali_hidden 1 3,833 ۱۳۸۹/۷/۸ ۲۳:۵۰:۱۸ عصر
آخرین ارسال: pouya1364
  آموزش قرار دادن قسمت انجمن‌های فرعی در کادر ali_hidden 1 1,604 ۱۳۸۹/۵/۲۹ ۱۶:۲۲:۵۸ عصر
آخرین ارسال: AR@KST@R

پرش به انجمن:

alt alt