مرجع پارسی MyBB

نسخه‌ی کامل: آموزش کامل قرار دادن آخرین ارسالهای mybb در وردپرس
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

zohair

با سلام به همه دوستان
خب من خیلی وقت هست که دارم دنبال یه روش برای گزاشتن آخرین ارسالهای انجمن در وردپرس میگردم .. خب بهترین چیزی که پیدا کردم یه اسکریپته که توسط مدیران سایت webalfa نوشته شده . خب آموزش کار با این اسکریپت رو دوست خوبم مدیر سایت برق 20 زحمتش رو کشیدند که عکس زیر هم از سایت ایشون هست . نمونه :
[تصویر:  aaa03b292d7e40b5a3c7.png]

کاری که شما باید انجام بدین اینه که این اسکریپت رو اول دانلود کنید :
[attachment=1909]

نمونه 2 : http://download.85ohm.ir

خب حالا تمام فایلهای داخل پوشه رو داخل یه پوشه بریزین به اسم دلخواه ، من از حالا اسمش رو فرض میکنم : post
حالا فولدر post رو در شاخه مربوط به پوسته وردپرستون آپلود کنید . مهمه که این شاخه در همون مسیر پوسته فعال وردپرس آپلود بشه .
بعد از آپلود ، فایل last.php موجود درشاخه post رو با ادیتور سی پنل یا هر ادیتور دیگه بازش کنید :
مشخصات زیر رو پبدا کنید :

کد php:
$db_host "localhost"// Change this if your MySQL database host is different.
$db_name "mybb"// Change this to the name of your database.
$db_user "root"// Change this to your database username.
$db_pw "test"// Change this to your database password.
$db_pre "mybb_"// Tables prefix
$forum_url "http://www.yoursite.com/forum/"// Change this to reflect to your forum's URL.
$limit "20"// Number of posts displayed.
$txtlimit "100"// This is the character limit. 

حالا باید مشخصات دیتابیستون رو بهش بدین :
خط اول رو رها کنید .
در خط دوم به جای mybb اسم دیتابیس فرومتون رو بنویسید .
در خط سوم به جای root اسم کاربر متصل به دیتابیس رو
در خط چهارم به جای test پسورد کاربر مورد نظر رو وارد کنید
خط بعدی رو رها کنید
در خط بعد ادرس انجمنتون رو وارد کنید
در خط بعد میتونید تعداد ارسالهای نمایش داده شده رو تغییر بدین که پیش فرضش 20 هست .
و خط بعدی رو هم تغییری ندهید .

حالا فایل رو ذخیره کنید .

خب حالا برین به ویرایشگر پوسته در منوی مدیریت وردپرس و هر جایی که میخواین آخرین پستها نشون داده بشه ( مثلا در index.php ) دستور زیر رو وارد کنید :

کد php:
<?php include('post/last.php'?>

دقت داشته باشید که فولدر post دقیقا باید در شاخه پوسته مورد نظر شما آپلود شده باشه تا این دستور درست کار کنه ....
خب دیگه تمومه و شما میتونین آخرین ارسالهای انجمنتون رو ببینید .

توجه کنید که اگه ویرایش فایل last.php رو به درستی انجام داده باشید موقعی که در آدرس بار مرورگرتون آدرس این فایل رو وارد می کنید ، باید آخرین ارسالها نمایش داده بشه ... و اگه خطایی داد باید برین این فایل رو مجددا باز کنید و آدرس عکسها و فایل css رو دستی بهش بدین ... ( البته اگه خطا برای دیتابیس نباشه )
منتقل شد/ سپاس
دوستان دقت کنند،این آموزش برای 1.4 هست.برای 1.6 باید فایل last.php رو باز کنندخط 49 رو با کد زیر عوض کنند.

کد:
<td class=\"MTForumrowtitle\"><a href=\"".$forum_url."showthread.php?tid=$threadid\"><img src=\"FBarrow.gif\" border=\"0\"> $title</a></td>

zohair

(۱۳۸۹/۷/۳۰، ۱۸:۲۳:۱۳ عصر)mohammadboss نوشته است: [ -> ]دوستان دقت کنند،این آموزش برای 1.4 هست.برای 1.6 باید فایل last.php رو باز کنندخط 49 رو با کد زیر عوض کنند.

کد:
<td class=\"MTForumrowtitle\"><a href=\"".$forum_url."showthread.php?tid=$threadid\"><img src=\"FBarrow.gif\" border=\"0\"> $title</a></td>


ممنون از شما ولی من خودم از مای بی بی 1.6 استفاده میکنم و بدون هیچ تغییری در فایل ، همون رو قرار دادم و جواب هم داد...
نمونش : download.85ohm.ir میتونین ببینید
خیلی خوبه
اما برای سایت های دیگم آموزش بدین تا همه استفاده کنن

zohair

اگه منظورتون سیستمهای مدیریت محتوای دیگه هست ، بعید میدونم مشکلی باشه چون کد بصورت php هست ، شما فقط کافیه دستور اینکلود رو داخل قالبتون قرار بدین ... من امتحان نکردم ولی میگم بعید میدونم جواب نده
نه منظورش اینه که مثلا انجمن مای بی بی هستش و یک سایت داره با کد های html

zohair

والا من زیاد آشنا نیستم به تفاوت php و html ولی ، یعنی نمیشه توی یه فایل html از دستور include استفاده کرد و یه فایل php رو فراخوانی کرد ؟ حتما راهی وجود داره
بله دقیقا منظورم همینه
php هست اما قالب های سایت html هستن
چیکار میشه کرد؟
از این کد استفاده کنید ببینید جواب میده:
کد:
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
}
-->
</style>
<iframe name="lastpost_frame" align="center" marginWidth="3" marginHeight="3" src="post/last.php" width="100%" scrolling="no" height="260" border="0" target="_top" frameborder="0"></iframe>
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17