[Dica] Aprenda a personalizar as páginas de erro do joomla

  • liclopes
  • Avatar de liclopes Autor do Tópico
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
13 anos 4 meses atrás #42279 por liclopes
liclopes created the topic: [Dica] Aprenda a personalizar as páginas de erro do joomla
O Joomla usa o arquivo error.php na pasta nas pastas templates\system e libraries\joomla\error para lidar com erros de HTTP Status errors: "403 Forbidden", "404 Not Found", e "500 Internal Server". Você pode personalizar estes avisos.

É importante compreender que o error.php é um arquivo independente do CMS, plugins nem módulos não funcionam neste arquivo

A página de erros padrão é esta:


1. crie sua página de erro em um editor html qualquer
2. Salve essa página com nome "error.php" na pasta "templates/<nome_tema_do_site>"
3. Copie o arquivo "error.css" da pasta css padrão ~> "templates/system/css/" para a pasta css do seu tema ~> "templates/<nome_tema_do_site>/css"
4. Edite o arquivo "error.css" como desejar e modifique a reference/chamada do arquivo padrão "error.css" para seu arquivo modificado em "error.php"
<link rel="stylesheet" href="<?php echo $this->baseurl; ?>/templates/system/css/error.css" type="text/css" />
"href="<?php echo $this->baseurl; ?>/templates/<nome_tema_do_site>/css/error.css."
&#91;code&#93;

Você pode incluir uma lógica condicional (if + else) que irá variar a mensagem de erro depende do erro ocorrido
Ex.: Error 404
&#91;code&#93;
<?php if ($this->error->code = '404') { ?>
	<div id="errorboxheader">Page not found</div>
		<div id="errorboxbody"><p>Desculpe! A página solicitada não foi localizada.</p>
		</div>
	</div>
<?php } ?>
&#91;/code&#93;

Quando é feita uma solicitação para uma página em seu site, o servidor retorna um código de status HTTP em resposta ao pedido. Quando o Joomla detecta um erro neste retorno, é exibida a mensagem: Error 200 - the server successfully returned the page. Para tentar contornar este problema faça uma adição do seguinte código antes da linha DOCTYPE:
&#91;/code&#93;
<?php 
if ($this->error->code = '404') {
	header("HTTP/1.0 404 Not Found");
} ?>

Please Entrar ou Registrar to join the conversation.


Mais
13 anos 4 meses atrás #42291 por angelo.galo
angelo.galo replied the topic: Re: Aprenda a personalizar as páginas de erro do joomla
Bacana esta dica...

[center:pq7gqxir]Tudo Sobre PC
Tecnologia em um só lugar!
[url:pq7gqxir]http://www.tudosobrepc.com.br[/url:pq7gqxir][/center:pq7gqxir]

Please Entrar ou Registrar to join the conversation.

Mais
12 anos 8 meses atrás #53033 por magoga
magoga replied the topic: Re: [Dica] Aprenda a personalizar as páginas de erro do joomla
Eu preferi este método, que redireciona a página de erro do joomla! para um artigo onde vc pode personalizar a mensagem e o usuário ainda se sente "dentro do site".
primeiro crie um artigo, sem seção nem categoria com o nome: error 404. (anote o nº Id do artigo). Depois crie uma página: error.php com o código abaixo, e envie para o diretório de seu template, inserindo o ID do artigo no campo XX:

<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
if (($this->error->code) == '404') {
header('Location: index.php?option=com_content&amp;view=article&amp;id=XX');
exit;
}
?>

Pronto, quem quiser conferir: www.hostgates.com.br

_____________________________________________________
[center:2dq3ox9t][color=#FF0000:2dq3ox9t]"Não somos navegantes, somos os caminhoneiros do século XXI"[/color:2dq3ox9t]
(agora temos até frases de para-choque)[/center:2dq3ox9t]

Please Entrar ou Registrar to join the conversation.

Mais
12 anos 8 meses atrás #54087 por lordslave
lordslave replied the topic: Re: [Dica] Aprenda a personalizar as páginas de erro do joomla
Realmente a dica do magoga é muito mais simples e eficaz. Mas foi bom conhecer a anterior também. Lá com um único arquivo podemos criar páginas para todos os erros possíveis...

Please Entrar ou Registrar to join the conversation.

  • liclopes
  • Avatar de liclopes Autor do Tópico
  • Offline
  • JCB! Professional
  • JCB! Professional
Mais
12 anos 8 meses atrás #54143 por liclopes
liclopes replied the topic: Re: [Dica] Aprenda a personalizar as páginas de erro do joomla
obrigado magoga compartilhando é que se aprende. Assim que se evolue

Please Entrar ou Registrar to join the conversation.