آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - نسخهی قابل چاپ +- مرجع پارسی MyBB (https://community.mybbiran.com) +-- انجمن: متفرقه (https://community.mybbiran.com/forum-52.html) +--- انجمن: آموزش های متفرقه (https://community.mybbiran.com/forum-33.html) +--- موضوع: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها (/thread-7308.html) |
آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - salehkhan - ۱۳۹۰/۷/۱۹ با استفاده از اين آموزش شما قادر خواهيد بوديد آخرين مطالب انجمن MyBB را درون سايت خودتان با هر نوع سيستمى كه نصب كرده ايد مثل وردپرس و جوملا و نيوك و ديتالايف و راش و ... قرار دهيد . حتى ميتوانيد آخرين مطالب انجمنتان را در وبلاگها نيز قرار دهيد از جمله پرشين بلاگ و ميهن بلاگ و بلاگ اسكاى و حتى بلاگفا كه از قرار دادن فريم ها جلوگيرى ميكند .
فايل اصلى اين آموزش را با جستجو در اينترنت پيدا كردم كه فقط با يك حالت نمايش ميداد و مقدارى از كدها را براى راحتى بهتر ويرايش يا اضافه كردم و به سه صورت ( از جمله آخرين مطالب به صورت متحرك ) فايل خروجى مطالب را جهت نمايش در سيستم ها تهيه كردم . تصوير زير آخرين ارسالها را نمايش مي دهد . نسخه جدیدتر آخرین ارسالی ها بصورت آجاکس در پست 38 همین تاپیک قرار داده شد + آموزش + دانلود ضمیمه فایل . اما بريم سراغ آموزش : در ابتدا يك استايل براى خروجى مطالب طراحى ميكنيم و نام آنرا last.css ميگذاريم . کد: #MTForumBlock براى تغيير رنگ لينكها كدهاى زير را بيابيد و به دلخواه خودتان تغيير بدهيد . قسمت color را مى توانيد تغيير دهيد . براى پيدا كردن رنگ دلخواه خودتان هم مى توانيد از نرم افزار Web Palette Pro استفاده كنيد . نرم افزار را از قسمت آموزش Html ميتوانيد بيابيد . کد: #MTForumBlock A پوشه اى به نام images ايجاد كنيد و فايلهاى زير را در آن قرار بدهيد .
براى نمايش آخرين مطالب انجمن به صورت ثابت يك فايل با نام LastPosts.php ايجاد كنيد و كدهاى زير را در آن قرار دهيد . کد php: <html> نكات مهم : در هنگام فراخوانى استايل دقت كنيد كه آدرس last.css را به درستى وارد كنيد . کد: <link href="last.css" rel="stylesheet" type="text/css" media="screen"> کد php: $db_host = "localhost"; // Change this if your MySQL database host is different. با وارد كردن آدرس http://www.your-site.com/LastPosts.php ميتوانيد مشاهده كنيد . فايلى با نام LastPosts_marquee.php هم ميتوانيد جهت متحرك كردن آخرين مطالب انجمن ايجاد كنيد . تنظيمات را مثل فايل قبل بايد وارد كنيد . کد php: <html> كاربرد اين فايل جهت نمايش يك نمونه از نمايش آخرين مطالب انجمن در سايت خودتان هست . با ابعاد نسبتا بزرگ . با استفاده از سيستم سايتتان ميتوانيد يك page خالى ايجاد كنيد و با استفاده از فريم ها يك دمو براى بازديد كنندگان و يا كاربران سايتتان قرار بدهيد . كدهاى زير را در صفحه ى جديدى كه ايجاد كرده ايد قرار دهيد . با وارد كردن آدرس http://www.your-site.com/LastPosts_marquee.php ميتوانيد مشاهده كنيد . کد: <iframe name="lastpost" src="LastPosts_marquee.php" border="0" frameborder="0" width="100%" height="550"> </iframe> اما فايل سوم با نام Last.php ايجاد ميكنيم كه مناسب براى قرار دادن آخرين مطالب انجمن در سايتها و يا وبلاگهاى ديگه باشه . کد php: <html> مشابه فايلهاى قبل تنظيمات مربوط به ديتابيس انجمن را وارد كنيد . براى نمايش دادن آخرين مطالب انجمن در هر سايت يا هر وبلاگى يك فايل جاوا اسكريپت ايجاد مي كنيم با نام lastpost.js و كدهاى زير را در آن قرار مى دهيم . کد: //last posts from sepna.com http://www.your-site.com/last.php آدرس سايت خودتان را تنظيم كنيد . ابعاد فريم قابل تغيير هستند . width و height هم به صورت درصد و هم به صورت پيكسل و scrolling براى نمايش نوار اسكرول بار . و در نهايت كدهاى زير براى قرار دادن اخرين مطالب انجمن در تمامى سايتها و وبلاگها : کد: <script type="text/javascript" src="http://www.your-site.com/lastpost.js"></script> براى نمونه ميتوانيد آخرين ارسالهاى انجمن سايت سپنا را در ادرس زير مشاهده كنيد . http://www.sepna.com/last.php و جهت قرار دادن آخرين ارسال هاى مطالب انجمن ما در سايتها يا وبلاگ خودتان از كدهاى زير استفاده كنيد . کد: <script type="text/javascript" src="http://www.sepna.com/lastpost.js"></script> منبع : __________________________________________________________________ نكات مهم : 1- در انتهای آدرس انجمن در فایل یك اسلش / باید قرار بدید. کد php: $forum_url = "http://community.mybbiran.com/"; // آدرس فروم مای بی بی 2- اگر با خطاي Not found يعني 404 با كليك كردن بر روي لينكها مواجه شديد --> Not Found The requested URL /forum/thread-183-lastpost.html was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. فایل last.php و LastPosts.php و همین طور فایل LastPosts_marquee.php را با یك ویرایشگر مثل نات پد باز كنید یا از طریق ادیتور كنترل پنل هاست و سپس كدهاى زیر را پیدا كنید کد php: <td class="MTForumrowtitle\"> و كدهاى زیر را جایگزین آن كنید . کد php: <td class="MTForumrowtitle\"><a target='_blank' href=\"".$forum_url."showthread.php?tid=$threadid&action=lastpost\"> RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - ali_3001 - ۱۳۹۰/۷/۲۰ سلام همین اول قبل از این که تستش کنم ازتون تشکر کنم واقعا دست مریزاد به نظر من این توپ ترین آموزشی خواهد شد که در انجمن قرار دارد امیدوارم کار کنه فقط یه خواهش در دسترس باشین تا اگه موقع نصب و استفاده به مشکل خوردیم بتونیم سوالاتمون رو مطرح کنیم و به جواب برسیم باز هم از زحماتتون متشکرم RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - amir_tara67 - ۱۳۹۰/۸/۵ برای قسمت عنوان، پاسخ،بازدید،توسط ... از کد زیر استفاده کنید : کد: <tr class="MTForumfirst"> فقط یه مشکل ... در آخر قسمت "عنوان" ، وقتی عبارت زیاد باشه به شکل عکسی که پیوست کردم میشه. چکار کنم که اون علامت سوال که در آخر عبارت هست نباشه و فقط سه نقطه باشه؟؟؟ لطفا کمک کنید! RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - amir_tara67 - ۱۳۹۰/۸/۵ کسی میتونه کمک کنه ؟؟ RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - caren - ۱۳۹۰/۸/۵ سلام من اینو درست کردم ولی وقتی رو موضوع کلیک میشه به همون مطلب نمیره ممنون میشم راهنماییم کنید اینم ادرسش http://na30im.com/last.php RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - mamaly12h - ۱۳۹۰/۸/۶ (۱۳۹۰/۸/۵، ۲۱:۲۳:۳۹ عصر)caren نوشته است: سلام من اينو درست کردم ولي وقتي رو موضوع کليک ميشه به همون مطلب نميره ممنون ميشم راهنماييم کنيد اينم ادرسش http://na30im.com/last.php در انتهاي آدرس انجمن در فايل يه / بايد قرار بديد. کد php: $forum_url = "http://"; // آدرس فروم ماي بي بي به اين صورت: کد php: $forum_url = "http://community.mybbiran.com/"; // آدرس فروم ماي بي بي ---------------------------------------------------- دوستاني كه ميخواهند آدرس به صورت html نباشه و به صورت showthread.php باشه : كد زير رو بيابيد : کد: <a target='_blank' href=\"".$forum_url."thread-$threadid-lastpost.html\"> به صورت زير تغيير دهيد : کد: <a target='_blank' href=\"".$forum_url."showthread.php?tid=$threadid&action=lastpost\"> RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - ali_3001 - ۱۳۹۰/۸/۱۷ ببخشید که سوالم خیلی مبتدیه فایلهای ایجاد شده رو کجا بذارم آخه اومدم تو ریشه بذارم اونجا یه پوشه دیگه به اسم images قرار داشت لطفا کمک کنین با تشکر RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - ali_3001 - ۱۳۹۰/۸/۱۸ (۱۳۹۰/۸/۱۷، ۱۸:۲۹:۳۹ عصر)ali_3001 نوشته است: ببخشید که سوالم خیلی مبتدیه مشکل حل شد درست کردم چرا وقتی روی لینکها کلیک می کنم اخطار زیر رو میده مشکل از کجاست Not Found The requested URL /forum/thread-183-lastpost.html was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - mamaly12h - ۱۳۹۰/۸/۱۹ (۱۳۹۰/۸/۱۸، ۱۸:۴۱:۱۱ عصر)ali_3001 نوشته است: مشکل حل شد مشكل از فايل .htaccess هست . احتمالاً محتويات htaccess.txt رو در آن قرار نداده ايد. در صورتي كه فايل .htaccess از قبل موجود نيست ، فايل htaccess.txt رو به آن تغيير نام دهيد. در صورتي هم كه از قبل موجود هست ، محتوات فايل htaccess.txt رو با محتويات .htaccess تركيب (ادغام) كنيد. با توجه به راست چين بودن متن ارسال ، نام صحيح فايل .htaccess : کد: .htaccess RE: آموزش قرار دادن آخرین ارسال های MyBB براى تمامى سيستم ها - ali_3001 - ۱۳۹۰/۸/۱۹ (۱۳۹۰/۸/۱۹، ۱۱:۴۸:۴۳ صبح)mamaly12h نوشته است:(۱۳۹۰/۸/۱۸، ۱۸:۴۱:۱۱ عصر)ali_3001 نوشته است: مشکل حل شد ممنون از توجهتون مشکل رو با کمک ارسال قبلیتان و بیرون آوردن از حالت html حل کردم و ارسالها به خوبی نمایش داده میشه فقط یه سوال چجوری ارسالها رو در صفحه اول انجمن نمایش بدم با تشکر |