مرجع پارسی MyBB

نسخه‌ی کامل: آموزش ساخت صفحه 404 مای بی بی بهمراه جستجوگرها
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
تا به حال سایت هایی را مشاهده کرده اید که در انجمن یک صفحه php می سازند و در آن مطالبی یا نمونه کارهایی از خود رو به نمایش میگذارند و همچنین می توانید صفحه 404 معروف به not found یعنی صفحه یا آدرس وجود ندارد را بسازید که مطابق با قالب خود سایتتان باشد .


[تصویر:  arrow.gif]آموزش ایجاد صفحه php در مای بی بی

برای این کار ابتدا نرم افزار ++notpad رو باز کنید با هر نرم افزار دیگر برای ویرایش کد .

یک صفحه php بسازید و کد های زیر رو داخلش قرار بدید :

کد php:
<?php
    define
('IN_MYBB'1);
    
define('THIS_SCRIPT''نام فایل.php');
    require_once (
'./global.php');
    
$page '<html>
    <head>
    <title>'
.$mybb->settings[bbname].' - نام صفحه</title>
    '
.$headerinclude.'
    </head>
    <body>
    '
.$header.'
    تمام کدهای بین هدر و فوتر در اینجا قرار میگیرند
    '
.$footer.'
    </body>
    </html>'
;
    
send_page_headers;
    
output_page($page);
    
?>


به جای نام صفحه همون اسم صفحه php خود رو قرار بدید. محل کد ها هم مشخصه . سپس ذخیره کنید و در روت هاست خود آپلود کنید .

[تصویر:  arrow.gif]آموزش ایجاد صفحه 404 در مای بی بی

یک صفحه php بسازید با نام 404 و کدهای زیر رو داخلش قرار بدید :

کد php:
<?php
    define
('IN_MYBB'1);
    
define('THIS_SCRIPT''404.php');
    require_once (
'./global.php');
    
$page '<html>
    <head>
    <title>'
.$mybb->settings[bbname].' - صفحه پیدا نشد Not found</title>
    '
.$headerinclude.'
    </head>
    <body>
    '
.$header.'
    <center> <h3>
    صفحه پیدا نشد Not found - Error 404</h3> </center>
    '
.$footer.'
    </body>
    </html>'
;
    
send_page_headers;
    
output_page($page);
    
?>

سپس کدها را ذخیره کنید و در روت هاست خود آپلود کنید .

[تصویر:  error-404.jpg]

[تصویر:  arrow.gif] آموزش اضافه کردن جستجوگرهای مختلف در مای بی بی :

فایل php بالا 404 را باز کنید و کدهای زیر را اضافه کنید :

کد:
<center> <h3>
صفحه پیدا نشد Not found - Error 404</h3> </center>
<form target="_new" dir="rtl" align="right" name="jksearch" action="http://www.google.com/search" method="get" onSubmit="jksitesearch(this)">
<p align="center"><font size="2" face="Tahoma">جستجو در سایت سپنا با موتورهای
جستجوگر :</font><br /><br>
<input id="hiddenquery" type="hidden" name="q" />
<input name="qfront" type="text" style="width: 396; font-family:Tahoma; font-size:10pt; color:#0000FF; height:22" value="" size="80" />
<input type="submit" value="جستجو" style="font-family: Tahoma; font-size: 10pt" /><br />
</p>
<div style="font: bold 11px Verdana;direction:ltr;text-align:right">
<p style="text-align: center">Google<input name="se" type="radio" checked>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
Yahoo<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
MSN<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
AOL<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
ASK<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DogPile<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DuckDuckGo<input name="se" type="radio">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Sepna<input name="se" type="radio">
</div>
<script type="text/javascript">
//Enter domain of site to search.
var domainroot="www.sepna.com"
var searchaction=[
"http://www.google.com/search",
"http://search.yahoo.com/search",
"http://www.bing.com/search",
"http://search.aol.com/aol/search",
"http://nl.ask.com/web",
"http://www.dogpile.com/info.dogpl.t6.1/search/web",
"https://duckduckgo.com/",
"http://www.sepna.com/search.php"
]
var queryfieldname=["q","p","q","q","q","q","q"]
function switchaction(cur, index){
cur.form.action=searchaction[index]
document.getElementById("hiddenquery").name=queryfieldname[index]
}
function jksitesearch(curobj){
for (i=0; i< document.jksearch.se.length; i++){
if (document.jksearch.se[i].checked==true)
switchaction(document.jksearch.se[i], i)
}
document.getElementById("hiddenquery").value="site:"+domainroot+" "+curobj.qfront.value
}
</script>
</form>
<!--   Search Google -->
<FORM target="_new" method=GET action="http://www.google.com/search">
<div align="center">
<center>
<TABLE border="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" height="146">
<tr>
<td height="146">
<p dir="ltr">
</td>
<td height="146">
<p dir="rtl" align="center">
<font face="Tahoma" style="font-size: 8pt">
<a target="_blank" href="http://www.sepna.com">
<IMG SRC="http://www.google.com/logos/Logo_40wht.gif" border="0" ALT="Google" width="128" height="53"></a><br>
</font><span style="font-size: 8pt">
   <INPUT TYPE=text name=q size=80 maxlength=255 value="" style="font-family: Tahoma; font-size: 10pt; color: #0000FF"></span><br> <span style="font-size: 8pt">
   <INPUT type=submit name=btnG VALUE="جستجو" style="height:22 ;font-family: Tahoma; "></span><font face="Tahoma"><span style="font-size: 9pt">
<input type=hidden name=domains value="www.sepna.com"><br>
   <input type=radio name=sitesearch value=""> در كل اينترنت  
   <input type=radio name=sitesearch value="www.sepna.com" checked> در سايت سپنا</span></font></td>
</tr>
</TABLE>
</center>
</div>
<input type=hidden name=ie value=UTF-8>
<input type=hidden name=oe value=UTF-8>
</FORM>
<!--  Search Google -->

کدهای بالا دو نوع جستجوگر مختلف با قابلیت جستجو در سایت خودتان و در کل اینترنت را فراهم میکند .

[تصویر:  Alert.png]بجای آدرس سایت سپنا sepna در کدهای بالا آدرس سایت خودتان را بنویسید .

[تصویر:  Alert.png]در فایل htaccess. کد زیر را در خطهای اول قرار بدهید .

کد:
ErrorDocument 404 /404.php

http://www.sepna.com/thread-220.html
موفق باشید .
میشه بگید چجوری فایل پی اچ پی بسازیم؟و اینکه تمام کدهای :::: بین :::: هدر و فوتر رو از کجا باید پیدا کنیم؟
سلام تشکر
مشکلی که بوجود آمد این هست که روی اسم هر کاربری کلیک میکنیم وضعیت را نامعلوم میزنه که همان ارور 404 است.
(۱۳۹۱/۱۱/۶، ۰۲:۵۱:۱۶ صبح)samadagha نوشته است: [ -> ]میشه بگید چجوری فایل پی اچ پی بسازیم؟و اینکه تمام کدهای :::: بین :::: هدر و فوتر رو از کجا باید پیدا کنیم؟

کدها را کپی کنید توی نات پد ویندوز و سپس گزینه file و بعد save as را بزنید و نام فایل را 404 سپس نقطه (.) php قرار بدهید و قسمت Encoding هم utf8 بگذارید . و بزارید توی سایت آپلودش کنید .

کد:
404.php

تمام کدهای :::: بین :::: هدر و فوتر - بجای این نوشته میتوانید متن یا کدهای دلخواه خودتان را قرار بدهید به طور مثال میتوانید یک عکس با عنوان 404 یا not found قرار بدهید .

(۱۳۹۱/۱۱/۶، ۱۴:۲۱:۳۸ عصر)iranshahrsaz نوشته است: [ -> ]سلام سپاس
مشکلی که بوجود آمد این هست که روی اسم هر کاربری کلیک میکنیم وضعیت را نامعلوم میزنه که همان ارور 404 است.

اگر نام کاربری را حذف کنید یا اینکه مطلبی را حذف کنید یا اینکه آدرس مطلبی را تغییر دهید چون دیگه آدرس آن وجود ندارد خطای 404 رخ میدهد و در نتیجه فایل 404 به نمایش در میاد .
منظورم اسامی آنلاین بود
روی هر عضو آنلاین که کلیک میکنید میزنه موقعیت نامعلوم و لینک نامعلوم هم ارور 404
نمیشه یه صفحه ساده html باشه ؟
(۱۳۹۱/۱۱/۷، ۲۰:۱۳:۵۱ عصر)mmnoody2006 نوشته است: [ -> ]نمیشه یه صفحه ساده html باشه ؟

میشه این کار هم انجام داد ولی دیگه صفحه 404 مطابق با قالب انجمن شما نیست .