ساخت صفحه کاستوم برای خطای 404 - اختصاصی وی بی ایران ;)
امتیاز:

درود بر کاربران وی بی ایرانـــ...
خب دوستان ، حتما دیدین که در وی بی ایران صفحاتی که خطای 404 دارن به یک صفحه کاستوم هدایت میشن ...
دوستی اومده بود و برای ساخت این صفحه میخواست ۲۰۰۰ تومن از هر کاربر بگیره ، گفتم آموزشش رو بزاریم تا جلوی کاسبی های این شکلی گرفته شه ...
خیلی ساده ست ، ما به دو صورت میتونیم برای ویبولتن صفحه مجزا با قالب انجمن بسازین ، روش اول که بارها در وی بی ایران بحث شده و هیچ کار خاصی نداره ... فقط چند خطر کد php ه ، که بعضی قسمت هاش متناسب با استایل و نام تمپلیت تغییر میکنه .
اما روش دوم ، روش دوم برای ارور هاست ، مثل ارور ۴۰۴ ، که به کمک vbseo انجام میشه ...
ساده ست ، ابتدا یک صفحه به نام 404.php بسازید و این کد ها رو درونش قرار بدین :
بخش " /usr/home/username/public_html/forums/misc.php " رو متناسب با آدرس misc.php خودتون ویرایش کنید ...کد PHP:
<?php
header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");
$_GET['do']='page';
$_REQUEST['do']='page';
$_GET['template']='404';
$_REQUEST['template']='404';
define('VBSEO_PREPROCESSED', 1);
include '/usr/home/username/public_html/forums/misc.php';
?>
حالا ... 404.php رو در روت فروم آپلود کنید ...
به استایل و قالب ها برین ، از منوی کشویی ، ساخت قالب تازه رو انتخاب کنید ، عنوان قالب تازه رو custom_404 و این کد ها رو داخلش قرار بدین و ذخیره کنید .
که کد بالا رو هر طور دوست داشتین میتونید ویرایش کنید ، میتونید کاستوم سرچ گوگل رو قرار بدین (مثل وی بی ایران) ، میتونید سرچ گوگل رو بصورت HTML قرار بدین (مثل کاری که من کردم) یا ... !کد HTML:{vb:stylevar htmldoctype} <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}" id="vbulletin_html"> <head> <!-- no cache headers --> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="-1" /> <meta http-equiv="Cache-Control" content="no-cache" /> <!-- end no cache headers --> {vb:raw headinclude} <title>Page Not Found - {vb:raw vboptions.bbtitle}</title> {vb:raw headinclude_bottom} </head> <body> {vb:raw header} {vb:raw navbar} <br /> <div style="padding-left: 25px; padding-right: 25px; font-weight: bold;" align="center"> از اینکه نتوانستیم صفحه مورد نظرتان را به شما نمایش دهید پوزش میخواهیم . <br/><br/> شما میتوانید با استفاده از <a href="{vb:raw vboptions.bburl}/search.php">جستجو</a> در سایت ، مطلب مورد نطر خود را پیدا کنید . </div> {vb:raw footer} </body> </html>
به vbseo Control Pannel برین و قسمت "File Not Found" requests handling? رو به صورت صفحه کاستوم و آدرسی به این شکل وارد کنید :
کد:/usr/home/username/public_html/404.php
موفق باشید ...
امید
ویرایش توسط OmidX : 2012/11/26 در ساعت 06:42 PM
علاقه مندی ها (Bookmarks)