ti-enxame.com

Este é o caminho certo para estender a classe Joomla?

Eu tenho trabalhado duro nos últimos meses em nossa atualização da estrutura do modelo. Por enquanto tudo parece bem, mas eu gostaria de ouvir de desenvolvedores experientes do Joomla se eles tiverem algum problema com isso.

Desde o início, eu queria ter minha própria página de administração de modelo em branco/vazia para fazer o que eu gosto lá. Nenhum modelo de administração extra js/css, nenhuma sobrecarga de html/js. Apenas minha própria página para apresentar o formulário de administração de modelos da melhor maneira possível. Um formulário com a mesma aparência em qualquer versão do Joomla.
Foi isso que eu criei

http://prntscr.com/378tyx

http://prntscr.com/378u3i

Para conseguir isso, tive que substituir o JDocumentHtml (OBRIGADO a Donald Gilbert por ótimas informações)

Este plugin ajudou a explicar o processo http://extensions.joomla.org/extensions/style-a-design/templating/15611 mas como eu não gostei do uso do eval, criei minha própria versão onde na verdade eu li o JDocumentHtml original, crie um novo arquivo dentro da pasta do plugin com seu conteúdo, substitua as strings, nomeie o arquivo do que chamá-lo na construção do plugin.

http://prntscr.com/378vfz

do que eu chamo de arquivo de extensão do método _fetchTemplate, que basicamente redireciona a procura pelo modelo de administração index.php, para procurar dentro da pasta do plugin index.php

http://prntscr.com/378wna

Tudo isso funciona bem. Eu tive certeza de que, se o usuário estiver atualizando o Joomla, os nomes das classes copiadas serão excluídos e, quando entrar novamente no admin, serão recriados com o novo conteúdo da classe JDocumentHtml. Dessa forma, garanto que não perderemos nenhuma alteração ou atualização.

http://prntscr.com/378xfw

Portanto, se você tiver tempo para analisar isso, forneça algumas informações para que eu tenha certeza de que não perdemos nada.

Obrigado!

1
Dan

Eu pense Eu queria fazer algo assim, isto é, estender a classe Joomla, usando plugins. Eu decidi não seguir a idéia, mas encontrei o artigo "Estendendo o Joomla! Com plug-ins" útil.

Se isso ajuda muito. Se não, Oh, bem.

Diverta-se!

2
Tac