Como muitos sabem, é possível substituir modelos, visualizações, módulos, componentes.
O principal problema é quando o Joomla! é atualizado e os itens substituídos (na pasta do modelo) ficam desatualizados.
Como mantenho as substituições atualizadas cada vez que uma atualização é feita no Joomla?
Preciso fazer isso manualmente e verificar cada nova atualização ou existe alguma outra maneira de fazer isso?
Quando o núcleo do Joomla é atualizado, nenhuma substituição na pasta do modelo deve ser afetada. É por isso que eles existem.
Nos itens principais do Joomla, as substituições raramente entram em conflito com as atualizações principais do Joomla. Quando você substitui os arquivos principais do Joomla, ou qualquer arquivo, documento documento documento. Comentar no arquivo de substituição é CRÍTICO se isso acontecer com você regularmente e você administrar mais de um ou dois sites. Você simplesmente não se lembrará do que mudou!
Seu editor de código deve ter um recurso "diff", para comparar o novo arquivo com o antigo e identificar linha por linha que alterações foram feitas. Se você comentou bem, essa diferença mostrará exatamente o que foi alterado e se o arquivo foi afetado pela atualização. Suas únicas alterações devem ser suas substituições ... qualquer outra coisa e você precisa substituí-las.
As substituições de terceiros, no entanto, se tornam um problema apenas se o desenvolvedor não estiver usando a estrutura MVC corretamente. Se um componente ou módulo for disposto adequadamente, o tmpl ou a visualização em questão não deverá ser afetada pelas atualizações de código.
Se houver uma grande mudança de recurso nessa extensão, você definitivamente precisará documentar / comentar e comparar arquivos.
fonte
diff
É isso que eu uso, mas ao ter vários substituições, é tedioso e com muitos sites diferentes, muito difícil de fazer para cada um.Sim, você precisa comparar os arquivos todas as vezes manualmente e atualizar as alterações. Em pequenas atualizações, a chance é relativamente pequena de ajustá-las, mas em grandes atualizações, os arquivos substituídos podem mudar significativamente. Eu também preferiria uma maneira mais fácil, mas é a única solução ATM.
fonte
Uma substituição não deve ser alterada em nenhuma versão do Joomla. No entanto, se você encontrar algum arquivo alterado, o que você poderia fazer é gerenciar toda a instalação do Joomla no subversion.
Você também pode gerenciar as versões de código Joomla apropriadas no subversion e fazer uma mesclagem de fornecedores http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html
fonte