En esta entrada vamos a crear un módulo para dar estilo a nuestro portal. Vamos a plantear dos páginas diferentes. Una para la página inicial, donde irán las noticias y eventos en dos columnas, y el resto de las páginas con un menú a la izquierda, una parte central y un espacio a la derecha.
Blog
Crear un portal en OpenCms8: 2.Crear un tipo de contenido
En esta entrada vamos a crear nuestro primer tipo de contenido, que llamaremos tipo texto, con un título y un párrafo de texto libre.
Empezaremos creando un módulo para este tipo. Para ello vamos al interfaz de administrador -> Gestión de módulos -> Módulo nuevo. En nuestro caso será el paquete «es.uva.web.portal.tipos.texto»
Después nos vamos al explorador y cambiamos el sitio a «/». A partir de aquí debemos ir a la carpeta del nuevo módulo creado: /system/modules/es.uva.web.portal.tipos.texto/ donde tendremos tantas carpetas como hayamos indicado al crear el módulo. En nuestro caso sólo usaremos tres: classes, schemas y formatters.
Crear un portal en OpenCms8: 1.Introducción
OpenCMS 8 en uno de los CMS (Content Management Systems) o gestor de contenidos usado en sitios web de tamaño medio y grande, como universidades o empresas. Basado en Java y XML, y gratuito, cuenta con una comunidad no tan extendida como Joomla o Drupal, pero existe una wiki (opencms-wiki.org) y otras páginas como www.opencmshispano.com que nos pueden servir de referencia.
Ventajas de la nueva versión
Esta nueva versión presenta varias características que podemos considerar importantes:
- Advanced Direct Edit (ADE) que nos permite editar visualmente la página sin tener que entrar en el workplace.
- Editor del mapa del sitio
- Creación de contenidos para dispositivos móviles
- Soporte de xsd:choose
Modificar tamaño de la variable max_allowed_packet en mysql
Instalando Opencms 8 en un Mac OS X v 10.6.8 con una mysql 5.5.8
me ha detectado el problema que la variable max_allowed_packet de mysql está definida a tan solo 1M,
para ampliarla por ejemplo a 100MB hay que acceder a la consola mysql> y teclear:
«set global max_allowed_packet=100000000»
Hemos actualizado a WordPress 3.3.1
Hoy hemos elevado la versión de WordPress a 3.3.1 que incorpora una mayor estabilidad para los plugins y nuevas medidas de seguridad.
Para los administradores de los diferentes blogs lo notaran, sobre todo, en el nuevo interface de subida de ficheros que ha sido unificado y es mucho más simple. Ahora todo tipo de ficheros (imagen, audio, video, documento) se realiza desde un único botón con un sistema de arrastrar el fichero hacia el contenedor para subirlo.
Ademas, los menús de administración disponen de un segundo nivel colapsable que hace más rápido la selección de la operación a realizar.
También han sido actualizado algunos plugins, tales como el Askimet que prevé el spam en los comentarios.
Struts2
Introducción
Struts 2 es, como el nombre sugiere, la nueva versión del popular framework dedesarrollo del Java Apache Struts. Sin embargo, contrariamente a lo que cabría esperar, el código de ambos tiene poco que ver, dado que Struts 2 no se basa en el código de Struts 1, sino en el de otro framework de desarrolloweb en Java llamado WebWork, un framework que el creador de Struts consideraba superior a Struts 1 en varios aspectos.
log4j: fijando un fichero de propiedades
Hoy me he encontrado con que lo4j no me encontraba el fichero log4j.properties así que decidí depurar un poco en java con la opción «-Dlog4j.debug».
Después de copiarlo en todos los sitios posibles seguía sin encontrarlo, así que lo fijé con la opción «-Dlog4j.configuration=/tmp/log4j.properties» pero aun así seguí sin encontrarlo. Tras mucho pegarme pensé en utilizar notación HTML y probar con «-Dlog4j.configuration=file:///tmp/log4j.properties» y funcionó.
Curioso 🙂
Nuevos plugins de WordPress
Hemos procedido a la instalación de dos nuevos plugins dentro de la plataforma de WordPress.
Multilingual Text
Se trata de un plugin que nos permite escribir nuestros post en varios idiomas, de forma que no tengamos que «repetir» el post o la página dependiendo del idioma en que queremos que se muestre. A través de unos identificadores, en el mismo post (o página) podremos escribirlo en varios idiomas encargandose el plugin de mostrar lo necesario para poder cambiar de uno a otro.
Tenéis las instrucciones en la web del plugin.
Jetpack
Para aquellos que tengan cuenta en WordPress.com, este plugin les ayudara a, desde poner enlaces sociales (Facebook, Twitter o cualquier otro servicio) a tener unas estadísticas de su sitio.
El plugin es bastante completo, actualizandose cada poco para ofrecer nuevas funcionalidades. Tenéis mas información en la web del plugin.
Actualización de WordPress a 3.2
Hemos actualizado el motor de blogs WordPress a la versión 3.2 que, mejora bastante y corrige algún que otro fallo. Aunque lo más importante es el cambio de aspecto en el gestor pero que contiene los mismos elementos que anteriormente.
Algunos de los plugins no han sido actualizados debido a que aun no son compatibles con esta versión pero, las versiones existentes funcionan de forma correcta.
Si encontrais algún problema no dudéis en poneros en contacto con nosotros. Pero aun con eso, aquí tenéis la dirección del manual de WordPress oficial, aunque sea en ingles.
Conocer el valor del campo Autoincrement
Si alguno con MySQl ha tenido problemas con este campo, os presento dos formas de conocerlo:
La primera, con una consulta: SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA =»NOMBRE DE LA BASE DE DATOS» and TABLE_NAME=»NOMBRE DE LA TABLA»
La segunda, SHOW TABLE STATUS y fijarnos en la columna AUTO_INCREMENT
y ya sabéis, para modificarlo tenemos ALTER TABLE NOMBRE_DE_LA_TABA AUTO_INCREMENT = VALOR_ENTERO