miniBannerJDBR12

 

Bug no módulo do menu administrativo

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

IBSN: Internet Blog Serial Number 31-9247-54-42

.