Advertisement:
GCWebhosting

Author Topic: Criar uma página do erro 404 com um portal [SMF 2.2.x | SMF 2.0.x]  (Read 3825 times)

Offline Costa

  • SMF Hero
  • ******
  • Posts: 3,045
  • Gender: Male
  • Do NOT feed the trolls...
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.
Code: [Select]
<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.
Code: [Select]
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.
« Last Edit: February 26, 2013, 06:16:52 PM by Costa »
Hugo "Costa" Fernandes
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."

Offline FragaCampos

  • Sophist Member
  • *****
  • Posts: 1,302
  • Gender: Male
    • docsPT
Re: Criar uma página do erro 404 com um portal [SMF 2.2.x | SMF 2.0.x]
« Reply #1 on: February 17, 2013, 05:34:46 PM »
Obrigado pela excelente dica.
Qual é a diferença entre esta técnica e um simples ficheiro 404.html? A integração com o tema?

Offline Costa

  • SMF Hero
  • ******
  • Posts: 3,045
  • Gender: Male
  • Do NOT feed the trolls...
Re: Criar uma página do erro 404 com um portal [SMF 2.2.x | SMF 2.0.x]
« Reply #2 on: February 17, 2013, 05:36:00 PM »
Exactamente. O membro acaba por nunca sair do fórum.
Hugo "Costa" Fernandes
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."

Offline FragaCampos

  • Sophist Member
  • *****
  • Posts: 1,302
  • Gender: Male
    • docsPT
Re: Criar uma página do erro 404 com um portal [SMF 2.2.x | SMF 2.0.x]
« Reply #3 on: February 19, 2013, 01:07:18 PM »
Muito bom. Obrigado!