Jump to content

Edit History

Prestafan33

Prestafan33

Sí, los módulos se puede duplicar. Pero no basta con lo que has hecho, debes de tener en cuenta algunas cosas más:

- Debes cambiar también los nombres de las variables que almacenan las opciones de configuración. Normalmente van en el módulo identificadas en mayúsculas, se cargan los valores con Configuration::get('NOMBREVARIABLE'), y se modifican con Configuration::updateValue('NOMBREVARIABLE'). Esos nombres deben ser diferentes en las distintas versiones del módulo, para que no se mezcle  la configuración de uno con la del otro.

- Si los módulos usan estilos CSS y éstos van a ser diferentes para cada versión, debes cambiar los nombres de los IDs y las clases en las vistas de la copia del módulo, y también en los archivos CSS que contenga. Los IDs deberías de cambiarlos de todas formas, aunque no use estilos CSS o éstos vayan a ser los mismos en ambos bloques, porque tener bloques distintos con el mismo ID en el mismo HTML se considera un error (aunque funcione).

- Lo mismo que lo anterior con el Javascript. Si el módulo usa Javascript, también deberás modificarlo y cambiar lo nombres de los IDs o las clases que usa el Javascript para identificar los elementos en la version del módulo modificada por los que hayas puesto en las vistas.

- Por supuesto, debes revisar el código para comprobar que las vistas que estás cargando son las de la versión modificada del módulo y no las del original. En algunos casos las rutas para los archivos CSS, JS o incluso las vistas se crean formando la ruta con el nombre del módulo, como " _PS_MODULE_DIR_.'/nombre-del-modulo/views/css/content.css' ", y evidentemente donde está la parte de la ruta que contiene el nombre del módulo también debes cambiarlo por el nombre de la copia.

Prestafan33

Prestafan33

Sí, los módulos se puede duplicar. Pero no basta con lo que has hecho, debes de tener en cuenta algunas cosas más:

- Debes cambiar también los nombres de las variables que almacenan las opciones de configuración. Normalmente van en el módulo identificadas en mayúsculas, se cargan los valores con Configuration::get('NOMBREVARIABLE'), y se modifican con Configuration::updateValue('NOMBREVARIABLE'). Esos nombres deben ser diferentes en las distintas versiones del módulo, para que no se mezcle  la configuración de uno con la del otro.

- Si los módulos usan estilos CSS y éstos van a ser diferentes para cada versión, debes cambiar los nombres de los IDs y las clases en las vistas de la copia del módulo, y también en los archivos CSS que contenga. Los IDs deberías de cambiarlos de todas formas, aunque no use estilos CSS o éstos vayan a ser los mismos en ambos bloques, porque tener bloques distintos con el mismo ID en el mismo HTML se considera un error (aunque funcione).

- Lo mismo que lo anterior con el Javascript. Si el módulo usa Javascript, también deberás modificarlo y cambiar lo nombres de los IDs o las clases que usa el Javascript para identificar los elementos en la version del módulo modificada por los que hayas puesto en las vistas.

- Por supuesto, debes revisar el código para comprobar que las vistas que estás cargando son las de la versión modificada del módulo y no las del original. En algunos módulos las rutas para los archivos o las vistas se crean como " _PS_MODULE_DIR_.'/nombre-del-modulo/views/css/content.css' ", y evidentemente donde está la parte de la ruta que contiene el nombre del módulo también debes cambiarlo por el nombre de la copia.

Prestafan33

Prestafan33

Sí, los módulos se puede duplicar. Pero no basta con lo que has hecho, debes de tener en cuenta algunas cosas más:

- Debes cambiar también los nombres de las variables que almacenan las opciones de configuración. Normalmente van en el módulo identificadas en mayúsculas, se cargan los valores con Configuration::get('NOMBREVARIABLE'), y se modifican con Configuration::updateValue('NOMBREVARIABLE'). Esos nombres deben ser diferentes en las distintas versiones del módulo, para que no se mezcle  la configuración de uno con la del otro.

- Si los módulos usan estilos CSS y éstos van a ser diferentes para cada versión, debes cambiar los nombres de los IDs y las clases en las vistas de la copia del módulo, y también en los archivos CSS que contenga. Los IDs deberías de cambiarlos de todas formas, aunque no use estilos CSS o éstos vayan a ser los mismos en ambos bloques, porque tener bloques distintos con el mismo ID en el mismo HTML se considera un error (aunque funcione).

- Lo mismo que lo anterior con el Javascript. Si el módulo usa Javascript, también deberás modificarlo y cambiar lo nombres de los IDs o las clases que usa el Javascript para identificar los elementos en la version del módulo modificada por los que hayas puesto en las vistas.

Prestafan33

Prestafan33

Sí, los módulos se puede duplicar. Pero no basta con lo que has hecho, debes de tener en cuenta algunas cosas más:

- Debes cambiar también los nombres de las variables que almacenan las opciones de configuración. Normalmente van en el módulo identificadas en mayúsculas, se cargan los valores con Configuration::get('NOMBREVARIABLE'), y se modifican con Configuration::updateValue('NOMBREVARIABLE'). Esos nombres deben ser diferentes en las distintas versiones del módulo, para que no se mezcle  la configuración de uno con la del otro.

- Si los módulos usan estilos CSS y éstos van a ser diferentes para cada versión, debes cambiar los nombres de los IDs y las clases en las vistas de la copia del módulo, y también en los archivos CSS que contenga. Los IDs deberías de cambiarlos de todas formas, aunque no use estilos CSS o éstos vayan a ser los mismos en ambos bloques, porque tener bloques distintos con el mismo ID en el mismo HTML se considera un error (aunque funcione).

- Lo mismo que lo anterior con el Javascript. Si el módulo usa Javascript, también deberás modificarlo y cambiar lo nombres de los IDs o las clases que usa el Javascript para identificar los elementos.

×
×
  • Create New...