Criar uma Página Personalizada de Erro - Página Não Encontrada
Nesta postagem compartilho com vocês mais uma novidade para o seu blog. Acontecem muitos casos como esse em que a pessoa não encontra aquilo que ela estava procurando em seu blog, ou outras vezes em que o artigo que a pessoa procurava foi excluído; é nestes casos que uma página personalizada como essa facilita muito para a pessoa...
Veja uma demonstração aqui no site mesmo:
http://dicashot.blogspot.com.br/s
Para criar sua página personalizada de erro é bem simples...
Entre no Painel do seu blog, "Configurações" - "Preferências de pesquisa".
Em "Página não encontrada" personalizada você vai clicar em EDITAR. (como na imagem abaixo).
Tendo clicado em EDITAR, cole o seguinte código
<div class="warning-header">
<h1>
<span class="orange" style="color: orange;">Desculpe!</span> O que você procura foi removido!</h1>
<i>Mas não desista, digite na caixa de pesquisa a sua busca mais uma vez...</i><br />
<br />
<br />
<form action="http://dicashot.blogspot.com/search" class="formulariodemo cf" method="get">
<input name="q" placeholder="Digite aqui sua busca..." required="required" type="text" />
<button type="submit">buscar</button>
</form>
<br />
<style>
.cf:before, .cf:after {
content:"";
display:table;
}
.cf:after {clear:both; }
.cf { zoom:1; }
/* el formulario en si mismo */
.formulariodemo {
background-color: #303941;
border-radius: 10px;
box-shadow: 0 0 2px #606971 inset;
margin: 0 auto;
padding: 15px;
width: 450px;
}
/* la caja donde se ingresa el texto a buscar */
.formulariodemo input {
background-color: #EEE;
border: none;
border-radius: 3px 0 0 3px;
float: left;
font-family: Tahoma;font-size:15px;font-weight: bold;
height: 20px;
padding: 10px 5px;
width: 330px;
}
.formulariodemo input:focus {
outline: 0;
background: #FFF;
box-shadow: 0 0 2px rgba(0,0,0,.8) inset;
}
/* el estilo de del atributo placeholder debe ser declarado para cada navegador de modo separado */
.formulariodemo input:-moz-placeholder { color: #999; font-weight: normal; font-style: italic; }
.formulariodemo input::-webkit-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
.formulariodemo input:-ms-input-placeholder { color: #999; font-weight: normal; font-style: italic; }
/* aquí iría el estilo de del atributo required si es que se desea definirlo */
.formulariodemo input:required { box-shadow: none; }
/* el botón de envio */
.formulariodemo button {
background-color: #32CD32;
border: none;
border-radius: 0 3px 3px 0;
color: #FFF;
cursor: pointer;
float: right;
font-family: Tahoma;
font-size: 15px;
font-weight: bold;
height: 40px;
overflow: visible;
padding: 0;
position: relative;
text-transform: uppercase;
text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
width: 110px;
}
.formulariodemo button:hover{ background: #238E23 ; }
.formulariodemo button:active, .formulariodemo button:focus{ background: #32CD32; }
.formulariodemo button:before { /* el detalle del triángulo izquierdo */
content: "";
border-color: transparent #238E23 transparent;
border-style: solid solid solid none;
border-width: 8px 8px 8px 0;
left: -6px;
position: absolute;
top: 12px;
}
.formulariodemo button:hover:before { border-right-color: #32CD32; }
.formulariodemo button:focus:before { border-right-color: #238E23; }
</style>
<br />
<div class="title clearfix">
<h2>
...ou visite agora os melhores conteúdos da semana</h2>
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhik5wZV2abp_BqsNKIfbX8vm2Bfj2-h-kT42uW5PLv0RSboXChaanzqf7mtOrmDy8voLmr76USpLCKTnH4gw1eAFWh7RRs926oWVv2Q72PVnmj0mUIcOEwp6seUJ5M8QpKipxwrfAl6jw/s1600/DicasHot+-+P%C3%A1gina+n%C3%A3o+encontrada.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_AEptB48CcYp7Em6CrtpO-MbbY0r-VOluHXYMepQcob0YiBqf6X6VZGwhdkpIeFQXeG4Of-lNZgyHy3eua1F4RCfocMaGaJRd8RTQqQgQaWkIss1CcZJge7rrv_dHU7ia-UlGzLm56Ww/s1600/DicasHot+-+P%25C3%25A1gina+n%25C3%25A3o+encontrada.png" /></a></div>
<br />
<div id="random-posts">
<script type="text/javascript">
function getRandomPosts(json) {
var maxEntries = 15;
var numPosts = json.feed.openSearch$totalResults.$t;
var indexPosts = new Array();
for (var i = 0; i < numPosts; ++i) {
indexPosts[i] = i;
}
indexPosts.sort(function() {return 0.5 - Math.random()});
if (maxEntries > numPosts) {
maxEntries = numPosts;
}
var container = document.getElementById('random-posts');
var ul = document.createElement('ul');
for (i = 0; i < maxEntries; ++i) {
var entry = json.feed.entry[indexPosts[i]];
var li = document.createElement('li');
var a = document.createElement('a');
a.title = entry.title.$t;
for (var j = 0; j < entry.link.length; ++j) {
if (entry.link[j].rel == 'alternate') {
a.href = entry.link[j].href;
break;
}
}
a.appendChild(document.createTextNode(entry.title.$t));
li.appendChild(a);
ul.appendChild(li);
}
container.appendChild(ul);
}
</script>
<script src="http://dicashot.blogspot.com/feeds/posts/summary?alt=json-in-script&callback=getRandomPosts&max-results=999" type="text/javascript"></script>
</div>
</div>
<b:include data='top' name='status-message'/>
<b:if cond='data:blog.pageType == "error_page"'>
<style type='text/css'>
.status-msg-wrap { position: relative; width: 100%; margin: 30px auto; padding: 10px;font-size: 100%; }
.status-msg-wrap a { padding: none; text-decoration: inherit; }
.status-msg-border {display:none; }
.status-msg-body { position: relative; width: 100%; padding: 0; text-align: inherit; z-index: auto; }
.status-msg-body h1 { font-size:150%; }
.status-msg-body li { list-style-type: circle;margin-left:50px; }
</style>
</b:if>
<b:if cond='data:blog.pageType == "static_page"'>
<style type="text/css">
#sidebar-wrapper {display:none;}
</style>
</b:if>
<b:if cond='data:blog.pageType == "static_page"'>
<style type="text/css">
#sidebar-wrapper {display:none;}
#main-wrapper {width:940px;}
#main {width:100%;}
.post {width:90%;}
</style>
</b:if>
Tendo feito isto, está pronto!!!
Deixe o seu comentário. Qualquer duvida, não deixe de perguntar!!!