No sale elemento cuando se entra en ADE, OpenCMS

Si os deja de aparecer un elemento que introduzcais en el ADE, aunque existen multitud de causas (como revisar el formateador, los DIVs, los CSS, normalmente la causa principal es haber metido dentro un DIV de limpieza.

Es decir, no es conveniente ni por diseño ni por estructura meter en el formateador el tipico DIV con el siguiente estilo:

[code]
float: none;
clear: both;
border-style: none;
[/code]

Ya que al eliminar el float y con el clear el ADE no funciona, vamos, que esconde el elemento si el formateador incluye algo que haga esto justo despues de dibujar la página.

Obtener usuario y grupo que ha modificado un contenido

Para obtener el usuario que modificó un contenido por última vez  y los grupos a los que pertenece podemos usar dentro de una página jsp de OpenCms (que puede ser un template o una función) el siguiente código:

[code]

<%@page buffer=»none» session=»false» taglibs=»c,cms,fn» %>
<%@ page import=»org.opencms.jsp.*» %>
<%@ page import=»org.opencms.file.*» %>
<%@ page import=»org.opencms.util.*» %>
<%@ page import=»java.util.*» %>

CmsJspActionElement cms = new CmsJspActionElement(pageContext, request, response);
CmsJspNavBuilder nav = cms.getNavigation();
String filename = cms.getRequestContext().getUri();
String lm = org.opencms.util.CmsDateUtil.getDateShort(cms.getCmsObject().readFile(filename).getDateLastModified());
CmsResource res=cms.getCmsObject().readFile(filename);
if(lm != null){
out.print(«<div class=\»txtalignright\»>Last Updated: » + lm + «</div>»);
}
if(res != null){
CmsUUID uuid=res.getUserLastModified();
CmsUser user=cms.getCmsObject().readUser(uuid);

out.print(«<div class=\»txtalignright\»>User Last Updated: » + user.getName()+» «+user.getEmail()+ «</div>»);
// out.print(«<div class=\»txtalignright\»>User Last Updated: » + uid + «</div>»);

// Getting the groups of the users
List groups = cms.getCmsObject().getGroupsOfUser(user.getName(),false);
Iterator it= groups.iterator();
while (it.hasNext()) {
CmsGroup cmsGroup = (CmsGroup) it.next();
out.println(«<div class=\»txtalignright\»>GRUPO «+ cmsGroup.getName() + «</div>»);
}
}

[/code]