30 noviembre 2005

Borrar y Publicar en OpenCms

Me ha surgido el problema de no poder, via frontend, borrar un documento y que se publique automaticamente en el proyecto onLine, pero ya encontré la solución:

En /system/workplace/commons/ existe un fichero delete_standard.jsp que es el encargado de borrar pero no publica (internamente la clase java CmsDelete no lo hace). Para que lo haga se necesita el siguiente trozito de código.


case CmsDelete.ACTION_DELETE:
case CmsDelete.ACTION_WAIT:

//////////////////// ACTION: main delete action (with optional confirm / wait screen)


String proyecto = wp.getCms().getRequestContext().currentProject().getName();
if ("ElNobreDelProyecto".equals(proyecto) ){
String path = request.getParameter("resource");
path= path.replaceAll("%2F","/"); //reemplaza los / codificados para http
org.opencms.file.CmsResource resource = wp.getCms().readResource(path,org.opencms.file.CmsResourceFilter.ALL);
int estado = resource.getState();
if (estado != org.opencms.file.CmsResource.STATE_NEW ) // Comprueba si es un documento nuevo sin publicar
{
wp.getCms().deleteResource(path, 0);
String resour = request.getParameter("resource");
String closelink = request.getParameter("closelink");
response.sendRedirect(response.encodeRedirectURL("/opencms/opencms/system/workplace/commons/publishresource.jsp?resource="+
resour+"&action=confirmed&directpublish=true&publishsiblings=true&redirect=true&title=Publish Resource:"+resour+"&closelink="+closelink));
}else{
wp.actionDelete();
}
}else{
wp.actionDelete();
}


break;


No se como saldrá formateado. Pero con este código se borrara y publicara automaticamente.

Gestor de Contenidos free "OpenCms"

Hace tiempo que estoy trabajado con una herramienta de gestión de contenidos opensource se llama OpenCms realizada integramente en java.
Para los que no sepáis lo que es aquí va una pequeña definición. Se trata de una herramienta la cual nos permite insertar, borrar y actualizar contenidos , en definitiva, manejar los documentos publicados en nuestra web. Realizar trabajos en equipo y poder disponer de roles así como de un interfaz web. Normalmente este tipo de herramientas se utilizan cuando el mantenimiento de una web (Portal) comienza a ser muy complicado y necesita ser gestionado por varias personas a la vez.
Un ejemplo claro de gestor de contenidos es la web desde estoy publicando este blog www.blogger.com que utiliza a mi parecer un gestor de contenidos.
Creo que con esto ya queda mas o menos claro de lo que es un Gestor de Contenidos. Pues toda esta información viene porque pondré entradas sobre este tema ya que no existe ningún foro en español sobre esta herramienta, y como cada día voy averiguando más cositas sobre ella, pues de alguna forma las tengo que almacenar y compartirlas con toda la red.

21 noviembre 2005

Serantes nos abandona Bua Bua Bua

Pues si, es verdad, David "abandona" su página, ha dejado de escribir en ella, todos nos preguntamos el porque abandonarla cuando nos tenía enganchados con sus comentarios.

Como no hemos podido convencerlo para que no lo dejase, esperamos que algún día vuelva y le deseamos lo mejor.

Gracias David por esos buenos ratos de lectura.

La frase del día

Navegando por la red me he encontrado una frase que me resultó peculiar y que lleva a la reflexión.

Los videojuegos no tienen ninguna influencia sobre los niños. Quiero decir, si Pac-Man hubiese influenciado a nuestra generación, estaríamos todos corriendo en salas oscuras, masticando píldoras mágicas y escuchando músicas electrónicas repetitivas" - Kristian Wilson, Nintendo Inc.

Da miedo pensar que el subcosciente humano sea tan simple e influenciable para ser modificado por un video juego.

09 noviembre 2005

Uf ya tengo piso

Pues nada, que ya tengo piso, por eso no he actualizado el blog. Espero que este finde pueda contar las aventuras sobre la compra, intermediarios, hipotecas,notarios , etc.