No Joomla! 1.7.2 limpando alguns componentes e descobri um pequeno BUG no modulo de menu do backend. O modulo não esconde o menu de conteudo quando o componente core "com_content" está desativado. Abaixo vou listar como simular o bug e como solucionar.
1 - Acesse o administrador
2 - Acesse o menu "Extensões" e depois clique em "Gerenciar extensões.
3 - Acesse a aba "Administrar"
4 - Faça os seguintes filtros:
4.1 - Localização: Administrador
4.2 - Tipo: Componente
5 - Na listagem de itens procure pelo item com nome "Artigos", que representa o componente core "com_content".
6 - Despublique
Pronto! Note que o menu "Conteudo" ainda existe.
Isso devido a um BUG no modulo de menu. O codigo que faz o tratamento errado está dentro da pasta "tmpl" do modulo de menu, então a melhor solução para nosso problema é fazer o template override.
Vamos a solução:
1 - Acesse a pasta html do template "bluestork" no administrador.
2 - Crie uma pasta chamada "mod_menu".
3 - Crie um index.html em branco.
4 - Copie o template "default_enabled.php" da pasta tmpl do modulo de menu do backend.
5 - Volte a pasta "mod_menu" criada no passo 2
6 - Altere a linha 192 para:
if ($user->authorise('core.manage', 'com_content') &&
JComponentHelper::getComponent('com_content')->enabled)
Agora quando despublicar o componente "Artigos" o menu de conteudo não sera mais exibido.
Autor: Júlio Pontes
Daniel Correa :: Todos os direitos reservados :: 2009 a 2011
Conteúdo do Blog sob licença Creative Commons