• Welcome to Simple Machines Community Forum. Please login or sign up.
January 17, 2022, 08:06:50 PM

News:

Want to get involved in developing SMF, then why not lend a hand on our github!


Criar uma página do erro 404 com um portal [SMF 2.2.x | SMF 2.0.x]

Started by Costa, February 17, 2013, 03:20:03 PM

Previous topic - Next topic

Costa

Tópico Original | Mais truques e dicas | Costa Web

É feio, por assim dizer, fazer uma pesquisa no Google e dar de caras com uma página 404 genérica de um servidor Apache. Este código funciona em qualquer portal que permita criar páginas com conteúdo em HTML. Fica melhor que a página genérica do Apache e ao mesmo tempo evita páginas ou links inválidos

Criem uma página HTML com o nome "Erro 404 - Página não encontrada!"

Adicionem o código seguinte.
<table cellspacing="1" cellpadding="1" border="0" align="" width="100%" summary="">
    <tbody>
        <tr>
            <td style="text-align: center;"><img src="img/404.png" alt="Erro 404 - Página não encontrada!" /></td>
            <td style="text-align: center;"> <br />
            <font size="3"><span style="color: #4265a7; font-weight: bold;">Ooops! Parece que esta página não existe! </span></font><br /><br />
            Estou a esconder esta página desde que nasci. <br />
            Infelizmente, você encontrou-a. <br />
            Mas não há nada para mostrar aqui.<br />
<table cellspacing="1" cellpadding="1" border="0" align="" width="100%" summary="">
    <tbody>
        <tr>
            <td style="text-align: center;"><img src="img/404.png" alt="Erro 404 - Página não encontrada!" /></td>
            <td style="text-align: center;"> <br />
            <font size="3"><span style="color: #4265a7; font-weight: bold;">Ooops! Parece que esta página não existe! </span></font><br /><br />
            Estou a esconder esta página desde que nasci. <br />
            Infelizmente, você encontrou-a. <br />
            Mas não há nada para mostrar aqui.<br />
<form action="http://www.costaweb.net/forum/index.php?action=search2" method="post" accept-charset="ISO-8859-1">
<input class="inputbox" type="text" name="search" value="Pesquisar..." onfocus="this.value = '';" onblur="if(this.value=='') this.value='Pesquisar...';" />
<input id="submit" name="submit" type="submit" value="Pesquisar" />
</form></td>
        </tr>
    </tbody>
</table></td>
        </tr>
    </tbody>
</table>


Substituam os links, imagens e texto conforme vos convém.

Abram o vosso ficheiro .htaccess e adicionem o código seguinte.
ErrorDocument 404 http://www.costaweb.net/forum/index.php?page=erro404

Substituam o link pelo link da vossa página 404.

Podem ver uma demonstração aqui.
Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

FragaCampos

Obrigado pela excelente dica.
Qual é a diferença entre esta técnica e um simples ficheiro 404.html? A integração com o tema?

Costa

Hugo Costa
Todas as MP's a pedir ajuda são sujeitas a radioactividade, microondas, queimadas e atiradas borda fora.

"At least someone appreciates the fact that I am doing and not thinking..."
"Laziness is counter-revolutionary."

FragaCampos


Advertisement: