inserção da tag title no módulo extend menu

Dúvidas e Comentários sobre os Módulos do Mambo e Joomla!
Tia
Novato
Mensagens: 29
Registrado em: 11 Jan 2005, 11:08

inserção da tag title no módulo extend menu

Mensagem por Tia »

oi pessoal!

Estou com uma dúvida sobre uma alteração que eu fiz no módulo extend menu. Fiz isso para que o item de menu, ao passar o mouse, pegasse um determinado texto...OU seja, o campo alias é atribuído a tag title...

Estou usando o joomla 1.15.

No arquivo menuview.class.php eu alterei uma linha de código 254:

antes: $title = strip_tags($menuNode->title);

depois: $title = strip_tags($menuNode->alias);

Até agora está funcionando, só que eu não sei ao certo se posso usar o campo alias para essa finalidade...Tem uma outra dúvida, o campo alias substitui os espaços por traços (-) e não aceita acentuação...Tem como mudar isso?

Sei que o campo alias é usado para as URLS amigáveis (SEF), é isso mesmo?

Obrigada

Tia
Tia
Novato
Mensagens: 29
Registrado em: 11 Jan 2005, 11:08

Re: inserção da tag title no módulo extend menu

Mensagem por Tia »

olá

consegui algo melhor. Consegui alterar a tag title do menu para pegar o campo "page title", mas só consegui no Joomla1.5. Assim fica mais fácil, ele pega qualquer conteúdo sem erros de acentuação.

Deu trabalho, pois não "manjo" programação. Não sei se vou explicar direito, mas aí vai:

1) procure pelo arquivo modules/mod_mainmenu/legacy.php

2) insira o código, mais ou menos depois das definições dos parâmetros de menu ( linha 100):
$title = strip_tags($menu_params->get('page_title'));

3) altere
linha: $txt = 'url . '" class="' . $menuclass . '" ' . $id . '>' . $mitem->name . '';
por: $txt = 'url .'" title="'. $mitem->title.'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'';

Até agora tá funcionando sem problemas, mas, por favor, façam testes, ok?!

Valeu
Responder