it-swarm-es.tech

La mejor manera de anular el archivo index.php de una plantilla joomla

Estoy usando protostar como plantilla para mi sitio web 3.3.1. He cambiado el index.php para rediseñar las posiciones del módulo y agregar más de ellas.

Acabo de actualizar mi sitio web a Joomla 3.3.3 y ... he perdido todas mis ediciones. (Tengo una copia de seguridad, así que no es gran cosa).

Así que ahora me pregunto cuál es la mejor manera de anular el index.php para no perder mis ediciones cada vez que actualizo. Parece que no es posible tener mi plantilla index.php anulada en el template/protostar/html carpeta como las otras anulaciones.

En un foro encontré que tengo que hacer una copia de la carpeta protostar y cambiarle el nombre a (digamos) protostarperso. ¿Es esa la mejor manera de hacerlo?

¡Muchas gracias!

7
MagTun

Sí, la mejor manera es copiar la plantilla deseada por el administrador de Joomla. Ir Extensions > Template Manager > Templates y haga clic en la plantilla deseada.

Template Manager::Templates

Luego haga clic en Copy Template e ingrese el nuevo nombre.

enter image description here

Luego, configúrelo de manera predeterminada y trabaje en index.php archivo.

Notas al margen:

La razón por la cual sus cambios se anularon es porque en el lanzamiento inicial de la plantilla Protostar con Joomla 3.0.0, se han realizado algunas correcciones, y ahora que cada paquete de actualización contiene todas las actualizaciones desde 3.0.0, la plantilla Protostar siempre se instalará desde cero.

Solo recuerda que lo que hiciste es un excelente ejemplo de por qué editar archivos principales es una mala idea. Sé que algunas personas han modificado en gran medida los archivos principales y no tenían copias de seguridad y, por lo tanto, se molestan bastante porque no pueden recuperar sus cambios.

9
Farahmand

También es posible utilizar los comandos de diferencias y parches de Linux/UNIX para almacenar los cambios que ha realizado en los archivos principales de la plantilla para que pueda volver a aplicarlos fácilmente en la plantilla cuando se actualice.

Para crear un archivo de parche que contenga todos los cambios que ha realizado en los archivos principales de la plantilla:

  1. Instale la última versión de la plantilla (instalación limpia).
  2. Use el procedimiento Copiar plantilla para copiar la plantilla en un nuevo directorio.
  3. Realice modificaciones en los archivos principales de la plantilla en el nuevo directorio.
  4. Asegúrate de estar en el directorio raíz_joomla/template.
  5. diff -rupN template_original/template_new /> template.patch

Para aplicar el archivo de parche a la plantilla actualizada recientemente:

  1. Actualice la plantilla con la última versión.
  2. Use el procedimiento Copiar plantilla para copiar la plantilla en un nuevo directorio.
  3. Asegúrate de estar en el directorio raíz_joomla/template/template_new.
  4. parche -p1 <template.patch

Espero que esto ayude.

La guía de diez minutos para diff y parche

2
Chrissy