it-swarm-es.tech

¿Cómo mantener actualizadas las anulaciones?

Como muchos saben, es posible anular plantillas, vistas, módulos, componentes.

El principal problema es cuando Joomla! se actualiza y los elementos reemplazados (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?

10
jackJoe
  1. Escriba una pequeña secuencia de comandos que calcule md5 de los archivos originales que ha realizado anulando.
  2. Volcar estas rutas de archivo y MD5 en un archivo en su plantilla
  3. Siempre que joomla se actualice, ejecute el script anterior nuevamente.
  4. Verifique la diferencia en MD5, si corresponde, debe verificarlo.

Sugerencia: Reemplazar los archivos solo si esos cambios no se pueden hacer mediante la anulación de CSS.

4
Shyam

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 archivo nuevo con el antiguo 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 deberían 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.

12
Toni Marie

Sí, debe comparar los archivos 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.

3
Laoneo

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 adecuadas en Subversion y hacer una fusión de proveedor http://svnbook.red-bean.com/en/1.7/svn.advanced.vendorbr.html

0
jdog