Como muchos saben, es posible anular plantillas, vistas, módulos, componentes.
El principal problema es cuando Joomla! se actualiza y los elementos anulados (en la carpeta de la plantilla) quedan desactualizados.
¿Cómo mantengo las anulaciones actualizadas cada vez que se realiza una actualización de Joomla?
¿Debo hacerlo a mano y verificar cada nueva actualización, o hay alguna otra forma de hacerlo?
Cuando se actualiza Joomla core, no se verán afectadas las anulaciones en su carpeta de plantillas. Por eso existen.
En los elementos principales de Joomla, las anulaciones rara vez entrarán en conflicto con las actualizaciones principales de Joomla. Cuando anula los archivos principales de Joomla, o cualquier archivo, documento documento documento. Comentar en el archivo de anulación es CRÍTICO si esto te va a pasar regularmente y administras más de uno o dos sitios. ¡Simplemente no recordarás lo que cambiaste!
Su editor de código debe tener una función "diff", para comparar el nuevo archivo con el anterior e identificar línea por línea los cambios realizados. Si ha comentado bien, esta diferencia le mostrará exactamente qué se modificó y si el archivo se vio afectado por la actualización. Sus únicos cambios deben ser sus anulaciones ... cualquier otra cosa y usted tiene que ir y volver a anular.
Sin embargo, las anulaciones de terceros se convierten en un problema solo si el desarrollador no está utilizando la estructura MVC correctamente. Si un componente o módulo se presenta adecuadamente, el tmpl o la vista en cuestión no deberían verse afectados por las actualizaciones de código.
Si hay un cambio importante en las características de esa extensión, definitivamente necesitará documentar / comentar y comparar archivos.
fuente
diff
es lo que uso, pero cuando tengo múltiples anula, es tedioso y con muchos sitios diferentes, muy difícil de hacer para cada uno.Sí, debe comparar los archivos cada vez a mano y actualizar los cambios. En las actualizaciones menores, la probabilidad de que tenga que ajustarlas es relativamente pequeña, pero en las actualizaciones mayores, los archivos anulados pueden cambiar significativamente. También preferiría una forma más fácil, pero es la única solución ATM.
fuente
Una anulación no debería estar cambiando en ninguna versión de Joomla. Sin embargo, si encuentra algún archivo modificado, lo que podría hacer es administrar toda la instalación de Joomla en subversion.
Luego, también puede administrar las versiones de código de Joomla apropiadas en subversion y hacer una fusión de proveedor http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html
fuente