Inicio de mvnForum Bienvenido Guest   | Iniciar sesión
  Búsqueda  
  Indice  | Temas Recientes  | Quién Está en Línea  | Lista de Usuarios  | Nuevo Usuario  | Búsqueda  | Ayuda  | RSS feeds


Ir a »
Estado del tema: Normal
Total de mensajes en este tema: 2
[Añadir a Mis Favoritos] [Añadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 29123 veces y tiene 1 respuesta Tema Siguiente
Femenino Adri
Newbie
Avatar del Miembro


Ingresó: 09-may-2014
Mensajes: 43
Estado: Desconectados
OAMP WebOpt Module 2.0.0 Responder a este mensaje
Responder citando

Buenos días,

Estaba buscando información sobre algún módulo que optimizara los css y jss para el opencms y he encontrado el OAMP WebOpt Module 2.0.0. Por lo que he leído, parece que hace justamente eso, minifica y junta ficheros css y ficheros js.

He descargado el módulo, lo he puesto en el opencms tal cual indica en las instrucciones de instalación del módulo y he reiniciado tomcat y apache. El módulo me aparece y se supone que puedo empezar a utilizarlo. Sin embargo, he creado un fichero tipo v8-alkacon-optimized-js y he añadido 2 js. Cuando pincho en él, sale un error, el mensaje es "Not supported resource type 282 of given resource /es/minJS.js".

¿Podríais decirme por qué da error? ¿Hay que hacer algo más a parte de lo que indica la documentación?

Dentro del propio módulo hay una carpeta example y tampoco funcionan los ficheros que hay ahí, da el mismo error...

Espero que podáis ayudarme. La versión de opencms que tengo es la 9.0.1 y pone que ese módulo funciona a partir de la 8.

Gracias!!
[10-ene-2017 11:57:22] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Femenino Adri
Newbie
Avatar del Miembro


Ingresó: 09-may-2014
Mensajes: 43
Estado: Desconectados
Re: OAMP WebOpt Module 2.0.0 Responder a este mensaje
Responder citando

Ya sé porqué pasaba, lo dejo aquí por si a alguien le sirve. Por lo que se ve, hay un bug en el módulo.

El motivo está en el código, por ejemplo en com.alkacon.opencms.v8.weboptimization.CmsOptimizationJs.java:
/** Optimized js resource type constant. */
protected static final int RESOURCE_TYPE_JS = 762;
/** **/

Pero en el opencms-modules tiene el identificador 282. Lo mismo pasa con los otros recursos que crea el método.

La forma de solucionarlo es cambiar los identificadores de los tipos en el opencms-modules.xml para el v8-alkacon-optimized-js, v8-alkacon-optimized-css y v8-alkacon-sprite. Tras el cambio recordad que hay que reiniciar el contexto.

Una vez cambiados los identificadores y reiniciado, como el módulo ya está instalado, para que los elementos de esos tipos ya creados, como los que están de ejemplo en el módulo, hay que ejecutar estas consultas en la BBDD del openCms:

update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=762 WHERE RESOURCE_TYPE=282;

update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=763 WHERE RESOURCE_TYPE=283;

update CMS_OFFLINE_RESOURCES set RESOURCE_TYPE=764 WHERE RESOURCE_TYPE=284;

Espero que os sirva de ayuda.

Saludos!
[11-ene-2017 8:49:14] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]