هاست لینوکس

آخرین بسته‌ی MyBB: نسخه‌ی 1.8.27 MyBB منتشر شد


امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش تغيير اطلاعات موجود در فوتر Internal Error
#1
سلام.
يكي از مشكلاتي كه تقريبا همه صاحبان انجمنهاي ماي بي بي با آن سر كار داشته اند بروز خطاي Internal Error است.
عواملي مانند به وجود آمده نقص در جداول ديتابيس، تغييرات نادرست در فايل config.php و امكانِ نداشتنِ دسترسي به ديتابيس به دليل مشكلات سرور و ... باعث ايجاد اين مشكلات مي شود.

[تصویر:  13157237581.png]

اصلاح اين موارد بسيار آسان است و هر كسي كه با ماي بي بي كار كرده باشد مي تواند به صورت شخصي و در عرض كمترين زمان آن را رفع كند.

اما بروز اين مشكل در زمان غيبت مدير ممكن است بسيار مشكل آفرين شود. از نارضايتي و ترك انجمن توسط كاربران گرفته تا از دست رفتن صفحات ثبت شده در گوگل (در موارد خيلي طولاني).

امروز قصد دارم آموزشي رو قرار بدهم كه مي تواند بسيار مفيد باشد.
تو اين آموزش شما ياد مي گيريد كه چطور فوتر صفحه Internal Error رو تغيير بدهيد و به جاي لينك سايت mybb.com ،لينك و اطلاعات تماس خود را جايگزين كنيد.

براي اين كار وارد پوشه inc شده و فايل class_error.php را پيدا كنيد.
فايل را باز كرده (توصيه مي شود براي باز كردن و اعمال تغييرات در فايل هاي PHP از برنامه Notepad++ ) استفاده كنيد.

عبارت زير را پيدا كنيد. خط 542
کد:
<p id="footer">Please contact the <a href="http://mybb.com">MyBB Group</a> for support.</p>

و آن را به متن دلخواه خود تغيير دهيد. به عنوان مثال به اين شكل:
<p id="footer">Please Contact Us for report this issue >> 09360000000</p>

و همچنين عبارت زير رو پيدا كنيد. خط 564
کد:
<p id="mybb_error_footer">Please contact the <a href="http://mybb.com">MyBB Group</a> for support.</p>

و آن را تغيير دهيد.
(توصيه مي شود در اين قسمت از نوشتن فارسي خودداري كنيد.هر چند كه امكان فارسي نويسي هم در صورت تبديل Encoding فايل PHP از ANSI به UTF 8 بدون هيچ مشكلي وجود دارد.)

البته شما مي توانيد در زمان بروز اين مشكل در انجمن، انجمن خود را روي سايت ديگرتان ريدايركت كنيد.
براي اينكه در فايل ياد شده عبارت زير را پيدا كنيد.
کد:
<title>{$mybb->settings['bbname']} - Internal Error</title>

و كد زير را بعد از آن قرار دهيد.

کد:
<meta http-equiv="refresh" content="5;URL=http://example.com" />

در اين كد به جاي example.com آدرس جديد خود را قرار دهيد و همچنين مقدار 5 زمان لازم براي ريدايركت شدن بعد از نمايش صفحه است.

[تصویر:  13157237582.png]

اميدوارم لذت ببريد.

منبع: iriboard.com/forum
پاسخ
 سپاس شده توسطMohammad.T (۱۳۹۰/۶/۲۰، ۱۲:۴۷:۱۳ عصر) ، Mt edition (۱۳۹۰/۶/۲۰، ۱۳:۰۷:۳۹ عصر) ، محمد (۱۳۹۰/۶/۲۰، ۱۴:۳۶:۰۲ عصر) ، yaser0421 (۱۳۹۰/۶/۲۰، ۱۸:۱۷:۳۶ عصر) ، شماره مجازی (۱۴۰۱/۸/۲۶، ۰۱:۵۰:۵۳ صبح) ، گراف مسنجر (۱۴۰۱/۱۰/۳، ۰۴:۱۳:۰۳ صبح) ، چارتر ۴۲۴ (۱۴۰۲/۹/۱۲، ۱۵:۱۳:۰۸ عصر)


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان