Все для DataLife Engine / Бесплатные / Разные шаблоны / Ошибка 404 прикольное оформление

Ошибка 404 прикольное оформление


Шаблон страничка 404 с красивым оформлением и прикольной начинкой, сделанная на основе скрипта, бегущий текст вертикально изменяется построчно. В шаблоне 404.html страница 404 ошибка текст можно легко редактировать по своему усмотрению.
Так же можно изменить фон и цвет всей страницы по своему вкусу под свой dle шаблон, прикрутить радио для вашей странички).

Скорость движения строк также легко установить на желаемый, в данный момент они установленный так, чтобы можно было прочесть текст. С точки зрения SEO посетители могут долго задержаться на такой странице, пока не прочитают весь текст до конца из-за человеческого любопытства, и не узнаю что там в конце. В результате в текст можно добавить интересную информацию касаемо именно вашего проекта, или приколы, пояснения.

Что представляет собой страница 404?

Читайте далее.

Рабочий вариант
Прочитать можно по следующей ссылке, Что означит 404 ошибка, . Как исправить ошибка 404 сайт недоступен?

Инструкция по установке:
Открываем .htaccess в корне вашего сайта

В самый конец добавляем:
errorDocument 404 /404.html


404.html - это и будет адрес вашей странички

Наконец-то, решил установить страницу 404. Выше установка не заработала, поэтому нашел такой вариант, можете сами убедить в браузере набрать не правильный адрес, чтобы вышла ошибка, теперь с данным шаблоном дле прикольное оформление 404 страницы. Большое разнообразие шаблоны для dle оформление 404 страницы вы найдете у нас.
Установка:
Итак делаем собственную страницу для ошибки 404 на сайте.
Зачем нужна страница 404?
1. можно перенаправлять такой трафик куда вам надо.
2. меньше трафика будете тратить,
3. полезно для роботов.
4. на такой странице можно вывести сообщение, чтобы зацепить пользователя пройти на главную, где в поисковой строке найти искомую страницу.
Итак, сам хак dle гуляет в интернете ... кто его автор не известно.

Для модификации нам следует проделать следующие действия.

Внимание! Первый пункт делаем, если вы ходите создать просто страницу 404, если нужна с наворотами то просто берем файл и закидываем согласно инструкции.
1. Закидываем файл ошибки в корень сайта 404.html.
Примерное содержание файла 404

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
 <title>Ошибка</title>
 <meta http-equiv="content-type" content="text/html; charset=cp1251" />
       <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW"> 
 <!-- Styles -->
 <link rel="stylesheet" type="text/css" href="вашдомен.ru/templates/vipstar2/css/style1.css?v=1" /> 
 </head>
<body>
<div id="container">
 <h1 class="lite-header"><a href="http://example.ru">Example-<span>Star</span></a></h1>
 <div class="lite-center error">
 <h1>Ошибка: 404</h1>
 <p>К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.</p>
 <p><a href="javascript:history.go(-1);">Вернуться назад</a>, <a href="http://example .ru">перейти на главную</a></p>
</div> </div> </body>
</html>


1.1 Или берем файлы из архива добавляем в корень сайта 404.html - это и будет адрес вашей странички, папку IMG кидаем туда же, там где лежит файл robots.txt.

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 раза, 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';
die();


Далее все 404 ошибки будут перенаправлять на страницу 404.html.

По версии автора, чтобы страницы быстрее удалились лучше отдавать не 404 ошибку, а 410 как советует google. 410 ошибка - означает что страница навсегда удалена и не вернется на это место. Это спорный вопрос, потому как, если какая-то страница вашего сайта имеет битую ссылку с новости вашего ресурса, то это не очень хорошо и вы не сможете увидеть ее в панели веб-мастера Гугл, а значить и исправить. Поэтому ставить 410 на усмотрение.

Итак, чтобы удаленные страницы в DataLife Engine отдавали 410 ошибку вместо 404 делаем следующее,

меняем в engine/modules/ в файлах show.full.php, show.short.php, static.php

@header( "HTTP/1.0 404  Not Found" );

меняем на
@header( "HTTP/1.0 410 Gone" );

На этом все!

Файл из архива распаковать, отредактировать( вписать свои данные ) и записать в корень сайта. Готово!

Рипа и адаптации DaivZ

Советуем dle шаблон ошибка 404 оформление и установка

404.rar [49,87 Kb] (cкачиваний: 182)
  • 100

Комментарии 4

dle9.com от 8 декабря 2016 06:31
Цитата: Alex
engine/modules/show.short.php находим&#58;
msgbox( $lang&#91;&#39;all_err_1&#39;&#93;, $lang&#91;&#39;news_err_27&#39;&#93; );


чето нет такой сроки у меня?

потому что у вас версия движка выше DLE 10.1, с каждой версией код переписывается в show.short.php такой сточки нет
Alex от 8 декабря 2016 02:22
engine/modules/show.short.php находим:
msgbox( $lang['all_err_1'], $lang['news_err_27'] );


чето нет такой сроки у меня?
kubanochka от 28 августа 2012 20:16
прикольненько wink
sotik от 25 июня 2012 23:55
Прикольно так то.забираю wink
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent