رفتن به مطلب

نداشتن صفحه 404


پست های پیشنهاد شده

سلام

من توی قالبم صفحه 404 ندارم

http://www.lawgostar.com/main

الان می خواهم صفحه 404 یکی دیگه از قالب هام را بزارم . من الان کدهای این صفحه را میزارم شما لطف کنید بگید به همراه این فایل باید چه فایل هایی دیگه را از قالب مذکور که می خواهم 404 را کپی ازش بکنم باید به قالب جدیدم انتقال بدهم .


<meta charset="utf-8">
<!--[if ie]><meta content='IE=8' http-equiv='X-UA-Compatible'/><![endif]-->
<!--[if gte IE 9]>
<style type="text/css">
.gradient {
filter: none;
}
</style>
<![endif]-->
<meta name="description" content="">
<meta name="author" content="">
<meta name="viewport" content="width=device-width,initial-scale=1">
<!-- CSS concatenated and minified via ant build script-->
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/404.css" />
<link href='http://fonts.googleapis.com/css?family=Gochi+Hand' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
<!-- end CSS-->

<!--[if IE 6]>
<script src="js/libs/DD_belatedPNG_0.0.8a.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix(' #search, #main, #selection, #style ');
</script>
<![endif]-->
<h1><title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?><?php } ?> <?php wp_title(); ?>|Not Found Your Page</title></h1>
</head>
<body>
<div class="wrapper">
<div id="main" class="tagline">
<h1>OOPS!</h1>
<h2>Error 404 Not Found</h2>
<p class="back">به صفحه <a href="<?php bloginfo('url');?>">اصلی</a> برید یا به <a href="#">صفحه قبلی</a> برگردید</p>

<!--Search Form-->
<div id="search">

<form action="<?php bloginfo('url');?>" method="get">
<input type='text' id='input' name="s" placeholder='جستجو کنید...'>
<input type='submit' id='submit' value=''>
</form>
</div><!--! end #search-->
<img src="<?php bloginfo('url');?>/wp-content/themes/Valatar/images/mole.png" width="670" height="370" alt="Mole">
<p class="coppy">Copyright © متعلق به سایت حقوق گستر است</p>
href="http://lawgostar.com" target="_blank">حقوق گستر</a></p>
</div><!--! end main-->
</div><!--! end wrapper -->

<!-- jQuery -->
<script src="js/libs/jquery-1.6.2.js"></script>
<script src="js/libs/modernizr-2.0.6.min.js"></script>
<!-- scripts concatenated and minified via ant build script-->
<script defer src="js/custom_mole2.js"></script>
<!-- end scripts-->
<!--[if lt IE 7 ]>
<script src="//ajax.googleapis.com/ajax/libs/chrome-frame/1.0.3/CFInstall.min.js"></script>
<script>window.attachEvent('onload',function(){CFInstall.check({mode:'overlay'})})</script>
<![endif]-->

</body>
</html>

لینک به ارسال

سلام

شما به جای این کار باید از یکی از صفحات قالب خودتون کپی بگیرید ( مثلا page.php ) و کمی تغییر در کد ( مثلا با فونت درشت بنویسید : پیدا نشد ) این صفحه رو بسازید

لینک به ارسال


<div class="wrapper">
<div id="main" class="tagline">
<h1>OOPS!</h1>
<h2>Error 404 Not Found</h2>
<p class="back">به صفحه <a href="<?php bloginfo('url');?>">اصلی</a> برید یا به <a href="#">صفحه قبلی</a> برگردید</p>

<!--Search Form-->
<div id="search">
<form action="<?php bloginfo('url');?>" method="get">
<input type='text' id='input' name="s" placeholder='جستجو کنید...'>
<input type='submit' id='submit' value=''>
</form>
</div><!--! end #search-->

<img src="<?php bloginfo('url');?>/wp-content/themes/Valatar/images/mole.png" width="670" height="370" alt="Mole">
<p class="coppy">Copyright © متعلق به سایت حقوق گستر است</p>

</div><!--! end main-->
</div><!--! end wrapper -->

با نام 404 دات پی اچ پی ذخیره کنید البته لینک هایی وجود داره که مربوط به سایت دیگری است که خودتون مطابق با سایت فعلی تغییرش بدید

لینک به ارسال

من الان همین کار را کردم ولی باز ی مطلبی که تو سایت نیست هیچ پیغامی نمیده و فقط قالب بهم میریزه

لینک به ارسال

باید حلقه ی وردپرس که تو فایل single.php قالب شما استفاده شده رو ویرایش کنید و بخشی که باید 404 رو معرفی کنید رو پیدا کنید و آدرس فایل 404 رو بدید.

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

لینک به ارسال

اینم کد


<?php include (TEMPLATEPATH . "/header.php"); ?>
<?php include (TEMPLATEPATH . "/sidebar-right.php"); ?>
<div class="section-2">
<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>
<div class="post-title"><h1><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1></div>
<div class="content-white">
<div class="meta-data">
<div class="category"><?php the_category(' , '); ?></div>
<div class="author"> <?php the_author(); ?> </div>
<p class="time">
<?php the_time('j F Y') ?>
</p>
<p class="comment-number"><?php comments_number( 'بدون نظر', '1 نظر', '% نظر' ); ?></p>
</div>
<div class="content">
<?php the_content(); ?>
</div>
<div class="post-tags">
برچسب ها: <?php the_tags(''); ?>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<div class="clear"></div>
<div class="comment-title"><h3>ديدگاه ها</h3></div>
<?php comments_template( '', true ); ?>
</div>
<?php include (TEMPLATEPATH . "/sidebar-left.php"); ?>
<?php include (TEMPLATEPATH . "/footer.php"); ?>

لینک به ارسال

به نام 404.php ذخیره و تست کنید:

<?php include (TEMPLATEPATH . "/header.php"); ?>
<?php include (TEMPLATEPATH . "/sidebar-right.php"); ?>
<div class="section-2">
<div class="post-title"><h1>پیدا نشد!</div>
<div class="content-white">
<div class="content">
404 پیدا نشد!
</div>

</div>
<div class="clear"></div>
<?php include (TEMPLATEPATH . "/sidebar-left.php"); ?>
<?php include (TEMPLATEPATH . "/footer.php"); ?>

لینک به ارسال

اگر با کدی که گفته شد نتیجه نگرفتید این کد را جایگزین single.php کنید و تست بگیرید (برگه 404.php را حذف نکنید)

<?php include (TEMPLATEPATH . "/header.php"); ?>

<?php include (TEMPLATEPATH . "/sidebar-right.php"); ?>

<div class="section-2">

<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?>

<div class="post-title"><h1><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1></div>

<div class="content-white">

<div class="meta-data">

<div class="category"><?php the_category(' , '); ?></div>

<div class="author"> <?php the_author(); ?> </div>

<p class="time">

<?php the_time('j F Y') ?>

</p>

<p class="comment-number"><?php comments_number( 'بدون نظر', '1 نظر', '% نظر' ); ?></p>

</div>

<div class="content">

<?php the_content(); ?>

</div>

<div class="post-tags">

برچسب ها: <?php the_tags(''); ?>

</div>

</div>

<?php endwhile; ?>

<div class="clear"></div>

<div class="comment-title"><h3>ديدگاه ها</h3></div>

<?php comments_template( '', true ); ?>

<?php else :?>

<div class="content-white">

<div class="content">

مطلب مورد نظر در سایت موجود نیست <br />

شاید با جستجو به نتیجه برسید: <br />

<form method="get" name="searchform" action="<?php bloginfo('url'); ?>/">

<input type="text" value="<?php the_search_query(); ?>" name="s" />

<input type="submit" value="جستجو" />

</form>

</div>

</div>

<?php endif; ?>

</div>

<?php include (TEMPLATEPATH . "/sidebar-left.php"); ?>

<?php include (TEMPLATEPATH . "/footer.php"); ?>

لینک به ارسال

این آدرس که 404 نیست این آدرس بخاطر نداشتن قالب مناسب برای search.php اینجوریه اگر فایل search.php دارید یا اگر ندارید فایل archive.php اگر ندارید index.php باید برای حالت نبود پاسخ کد نویسیشون اصلاح بشه

کدی که برای single.php دادم را با کد قبلیش به دقت مقایسه کنید همین تغییر را در برگه هایی که عرض شد اعمال کنید

لینک به ارسال

فقط ایندکس هست حالا باید فایلی که دادید را مقایسه کنم بعد کدهایی ک شما اضفاه کردید را به ایندکس بزنم؟

لینک به ارسال

من یک کد را جابجا و یک کد اضافه کردم

در کد single شما


<?php endwhile; ?>
<?php endif; ?>

بود من خط دومش را به بعد از بخش نظرات بردم و بهش یک تکه کد اضافه کردم که شد


<?php else :?>
<div class="content-white">
<div class="content">
مطلب مورد نظر در سایت موجود نیست <br />
شاید با جستجو به نتیجه برسید: <br />
<form method="get" name="searchform" action="<?php bloginfo('url'); ?>/">
<input type="text" value="<?php the_search_query(); ?>" name="s" />
<input type="submit" value="جستجو" />
</form>
</div>
</div>
<?php endif; ?>

حالا شما در ایندکس


<?php endwhile; ?>
<?php endif; ?>

کن و تبدیلش کن به


<?php endwhile; ?>
<?php else :?>
<div class="content-white">
<div class="content">
مطلب مورد نظر در سایت موجود نیست <br />
شاید با جستجو به نتیجه برسید: <br />
<form method="get" name="searchform" action="<?php bloginfo('url'); ?>/">
<input type="text" value="<?php the_search_query(); ?>" name="s" />
<input type="submit" value="جستجو" />
</form>
</div>
</div>
<?php endif; ?>

لینک به ارسال

مرسی الان درست شد ولی یه مشکل کوچیک داره که زیر قالب بهم ریخته است چیکارش کنم ؟

لینک به ارسال

این کد را بگذار و تست کن در کل قالب درست ستون بندی نشده


<?php endwhile; ?>
<?php else :?>
<div class="post-title"><h2><a href="#" rel="bookmark">مطلب مرتبط با <?php the_search_query(); ?> یافت نشد </a></h2></div>
<div class="content-white">
<div class="content">
مطلب مورد نظر در سایت موجود نیست <br />
شاید با جستجو به نتیجه برسید: <br />
<form method="get" name="searchform" action="<?php bloginfo('url'); ?>/">
<input type="text" value="<?php the_search_query(); ?>" name="s" />
<input type="submit" value="جستجو" />
</form>
<style type="text/css">
.content-white {
min-height:600px;
}
</style>
</div>
</div>
<?php endif; ?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...