Перенаправление с страницы "Внимание, обнаружена ошибка"
Страницы: 1
Перенаправление с страницы "Внимание, обнаружена ошибка"
Доброго времени суток. Интересует такой вопрос, как создать автоматическое перенаправление в движке DLE со страниц "Внимание, обнаружена ошибка" на главную?
roseins,
1 в админке включить 301 редирект 
2  по принипу установки своей страницы в ДЛЕ на 404 ошибку, делаем отправку куда нам надо http://dle.net.ua/hacks/6168-svoya-stranica-oshibok-404-na-dle.html


ICQ: 647366012 Skype: ftpzerocool</b>
создаем страницу 404.html

вставляете вот этот код, только меняете  сайт.ру на свой

Код
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
<script language=javascript>
var intLeft = 0; // Время в секундах

function GoPage() {
if (0 == intLeft) // Time is up--navigate.
location.replace("http://сайт.ру")
else {
intLeft -= 1;
document.all.gotopage.innerText = intLeft + " ";
setTimeout("GoPage()", 1000);
}
}
</script>
</head>
<body onload="setTimeout('GoPage()', 1000)">

<center>
<h2> 
<b id="gotopage">
<script language=javascript>
document.write(intLeft);
</script>
</b>
</h2>
</center>
</body>

  
    <a style="position: absolute; left: 50%; top: 50%; margin: -265px -345px 0px; height: 530px; width: 690px;" href="/"></a>
  </body>
</html>







<div class="left">
  <h2><?php echo $text_your_details; ?></h2>
  <span class="required">*</span> <?php echo $entry_firstname; ?><br />
  <input type="text" name="firstname" value="" class="large-field" />
  <br />
  <br />
  <span class="required">*</span> <?php echo $entry_lastname; ?><br />
  <input type="text" name="lastname" value="" class="large-field" />
  <br />
  <br />
  <span class="required">*</span> <?php echo $entry_email; ?><br />
  <input type="text" name="email" value="" class="large-field" />
  <br />
  <br />
  <span class="required">*</span> <?php echo $entry_telephone; ?><br />
  <input type="text" name="telephone" value="" class="large-field" />
  <br />
  <br />
  <!--<?php echo $entry_fax; ?><br />-->
  <!--<input type="text" name="fax" value="" class="large-field" />-->
  <!--<br />-->
  <!--<br />-->

  <h2><?php echo $text_your_password; ?></h2>
  <span class="required">*</span> <?php echo $entry_password; ?><br />
  <input type="password" name="password" value="" class="large-field" />
  <br />
  <br />
  <span class="required">*</span> <?php echo $entry_confirm; ?> <br />
  <input type="password" name="confirm" value="" class="large-field" />
  <br />
  <br />
  <br />
</div>
<div class="right">
  <h2><?php echo $text_your_address; ?></h2>
  <!--<?php echo $entry_company; ?><br />-->
  <!--<input type="text" name="company" value="" class="large-field" />-->
  <!--<br />-->
  <!--<br />-->
  <span class="required">*</span> <?php echo $entry_country; ?><br />
<select name="country_id" class="large-field">
  <option value=""><?php echo $text_select; ?></option>
  <?php foreach ($countries as $country) { ?>
  <?php if ($country['country_id'] == $country_id) { ?>
  <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
  <?php } else { ?>
  <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
  <?php } ?>
  <?php } ?>
</select>
<br />
<br />
<span class="required">*</span> <?php echo $entry_zone; ?><br />
<select name="zone_id" class="large-field">
</select>
<br />
<br />
<br />
  <div style="display: <?php echo (count($customer_groups) > 1 ? 'table-row' : 'none'); ?>;">
  <?php echo $entry_customer_group; ?><br />
  <?php foreach ($customer_groups as $customer_group) { ?>
  <?php if ($customer_group['customer_group_id'] == $customer_group_id) { ?>
  <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" checked="checked" />
  <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label>
  <br />
  <?php } else { ?>
  <input type="radio" name="customer_group_id" value="<?php echo $customer_group['customer_group_id']; ?>" id="customer_group_id<?php echo $customer_group['customer_group_id']; ?>" />
  <label for="customer_group_id<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></label>
  <br />
  <?php } ?>
  <?php } ?>
  <br />
</div>
<!--<div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br />-->
  <!--<input type="text" name="company_id" value="" class="large-field" />-->
  <!--<br />-->
  <!--<br />-->
</div>
<div id="tax-id-display"><span id="tax-id-required" class="required">*</span> <?php echo $entry_tax_id; ?><br />
  <input type="text" name="tax_id" value="" class="large-field" />
  <br />
  <br />
</div>
<span class="required">*</span> <?php echo $entry_address_1; ?><br />
<input type="text" name="address_1" value="" class="large-field" />
<br />
<br />
<?php echo $entry_address_2; ?><br />
<input type="text" name="address_2" value="" class="large-field" />
<br />
<br />
<!--<span class="required">*</span> <?php echo $entry_city; ?><br />-->
<!--<input type="text" name="city" value="" class="large-field" />-->
<!--<br />-->
<!--<br />-->
<!--<span id="payment-postcode-required" class="required">*</span> <?php echo $entry_postcode; ?><br />-->
<!--<input type="text" name="postcode" value="<?php echo $postcode; ?>" class="large-field" />-->
<!--<br />-->
<!--<br />-->

</div>
<div style="clear: both; padding-top: 15px; border-top: 1px solid #EEEEEE;">
  <input type="checkbox" name="newsletter" value="1" id="newsletter" />
  <label for="newsletter"><?php echo $entry_newsletter; ?></label>
  <br />
  <?php if ($shipping_required) { ?>
  <input type="checkbox" name="shipping_address" value="1" id="shipping" checked="checked" />
  <label for="shipping"><?php echo $entry_shipping; ?></label>
  <br />
  <?php } ?>
  <br />
  <br />
</div>
<?php if ($text_agree) { ?>
<div class="buttons">
  <div class="right"><?php echo $text_agree; ?>
    <input type="checkbox" name="agree" value="1" />
    <input type="button" value="<?php echo $button_continue; ?>" id="button-register" class="button" />
  </div>
</div>
<?php } else { ?>
<div class="buttons">
  <div class="right">
    <input type="button" value="<?php echo $button_continue; ?>" id="button-register" class="button" />
  </div>
</div>
<?php } ?>
<script type="text/javascript"><!--
$('#payment-address input[name=\'customer_group_id\']:checked').live('change', function() {
   var customer_group = [];
   
<?php foreach ($customer_groups as $customer_group) { ?>
   customer_group[<?php echo $customer_group['customer_group_id']; ?>] = [];
   customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_display'] = '<?php echo $customer_group['company_id_display']; ?>';
   customer_group[<?php echo $customer_group['customer_group_id']; ?>]['company_id_required'] = '<?php echo $customer_group['company_id_required']; ?>';
   customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_display'] = '<?php echo $customer_group['tax_id_display']; ?>';
   customer_group[<?php echo $customer_group['customer_group_id']; ?>]['tax_id_required'] = '<?php echo $customer_group['tax_id_required']; ?>';
<?php } ?>   

   if (customer_group[this.value]) {
      if (customer_group[this.value]['company_id_display'] == '1') {
         $('#company-id-display').show();
      } else {
         $('#company-id-display').hide();
      }
      
      if (customer_group[this.value]['company_id_required'] == '1') {
         $('#company-id-required').show();
      } else {
         $('#company-id-required').hide();
      }
      
      if (customer_group[this.value]['tax_id_display'] == '1') {
         $('#tax-id-display').show();
      } else {
         $('#tax-id-display').hide();
      }
      
      if (customer_group[this.value]['tax_id_required'] == '1') {
         $('#tax-id-required').show();
      } else {
         $('#tax-id-required').hide();
      }   
   }
});

$('#payment-address input[name=\'customer_group_id\']:checked').trigger('change');
//--></script> 
<script type="text/javascript"><!--
$('#payment-address select[name=\'country_id\']').bind('change', function() {
   $.ajax({
      url: 'index.php?route=checkout/checkout/country&country_id=' + this.value,
      dataType: 'json',
      beforeSend: function() {
         $('#payment-address select[name=\'country_id\']').after('<span class="wait">&nbsp;<img src="catalog/view/theme/gazal/image/loading.gif" alt="" /></span>');
      },
      complete: function() {
         $('.wait').remove();
      },         
      success: function(json) {
         if (json['postcode_required'] == '1') {
            $('#payment-postcode-required').show();
         } else {
            $('#payment-postcode-required').hide();
         }
         
         html = '<option value=""><?php echo $text_select; ?></option>';
         
         if (json['zone'] != '') {

            for (i = 0; i < json['zone'].length; i++) {
                 html += '<option value="' + json['zone'][i]['zone_id'] + '"';
                
               if (json['zone'][i]['zone_id'] == '<?php echo $zone_id; ?>') {
                     html += ' selected="selected"';
                }
   
                html += '>' + json['zone'][i]['name'] + '</option>';
            }
         } else {
            html += '<option value="0" selected="selected"><?php echo $text_none; ?></option>';
         }
         
         $('#payment-address select[name=\'zone_id\']').html(html);
      },
      error: function(xhr, ajaxOptions, thrownError) {
         alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
      }
   });
});

$('#payment-address select[name=\'country_id\']').trigger('change');
//--></script> 
<script type="text/javascript"><!--
$('.colorbox').colorbox({
   width: 640,
   height: 480
});
//--></script>
 
kirov smile:),

А зачем этот километр кода ? когда там 2 строчки решат все проблемы ))))
1. Заливаем файл 404 ошибки в корень сайта (файл 404.html)
2. Открываем .htaccess и в самый низ вставляем:
ErrorDocument 404 /404.html

3. Открываем файл engine/modules/static.php и там ищем:
msgbox( $lang['all_err_1'], $lang['news_page_err'] );

Заменяем на:
require_once ROOT_DIR.'/404.html';
  die();

4. Открываем файл engine/modules/show.short.php и там ищем:
msgbox( $lang['all_err_1'], $lang['news_err_27'] );

Заменяем на (заменяется 2 раза в этом файле):
require_once ROOT_DIR.'/404.html';
  die();

5. Открываем файл engine/modules/show.full.php и там ищем:
msgbox( $lang['all_err_1'], $lang['news_err_12'] );

Заменяем на:
require_once ROOT_DIR.'/404.html';
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
00:48 Как правильно покупать ссылки для поддомена? 
23:34 2025 ВК запустит новую программу монетизации для авторов сообществ 
15:28 LGaming - экосистема и партнерская программа в gambling и betting вертикалях 
18:51 Роскомнадзор отказал в регистрации трети блогеров-десятитысячников 
12:53 где много готовых фавиконок 
22:59 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
12:32 «Хлебные крошки» в адресе сайтов исчезнут из результатов поиска Google 
04:35 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
21:43 TrueMeds - Революционная Фарма Партнерка! Увеличь свой профит в x2 раза вместе с нами! 
21:24 Sectormoney.com - быстрый и удобный обменник 
20:33 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
18:54 USMobileSMSBot - 
17:18 Продам обменник криптовалюты, а также новый обменник под ключ с обучением. Скидки на скрипты обменника 
15:28 Прием платежей для HIGH RISK | Прием платежей без сайта 
08:12 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
07:48 США готовят закон для уничтожения пиратских сайтов во всех странах мира 
02:50 Точные прогнозы на футбол 
02:10 [Новая партнерка] Goldbet Partners — прямой рекламодатель одноименного казино Goldbet 
21:19 С юмором по жизни! 
18:15 Telegram уничтожил официальный канал легендарного российского торрент-трекера 
18:19 Уникальный сервис SEO продвижения