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»

Crear modulo

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.

Leer más

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

Leer más

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.

Struts 2 está basado en el patrón MVC (Modelo-Vista-Controlador) , una arquitectura que busca reducir el acoplamiento dividiendo las responsabilidades en 3 capas claramente diferenciadas:

Leer más

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