30 de junio de 2016

:: Alfresco. Deshabilitar la creación de sitios para usuarios no administradores

Para deshabilitar la opción de "crear sitio" a todos aquellos usuarios que no sean administradores, debemos seguir los pasos siguientes:


1.- Buscaremos el fichero "sites.get.html.ftl" ubicado en la siguiente ruta "C:\Alfresco\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\modules\header" y lo copiaremos a la ruta: "c:\alfresco\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\modules\header"

2.- Editamos este fichero y buscamos el  código siguiente: "< ul class="create-site-menuitem" >". El código que tenemos que controlar es el siguiente:
<#if showCreateSite>
 <ul class="create-site-menuitem">
<li>
<a href="#" onclick="Alfresco.util.ComponentManager.get('${id_js}').showCreateSite(); return false;">${msg("label.create-site")}</a>
</li>
 </ul>
</#if>


Añadiremos la comprobación para que esta acción sea ejecutada únicamente por los usuarios administradores.
<#if user.isAdmin>
< #if showCreateSite >
 < ul class="create-site-menuitem" >
< li >
< a href="#" onclick="Alfresco.util.ComponentManager.get('${id_js}').showCreateSite(); return false;">${msg("label.create-site")}< /a>
< /li >
 < /ul >
< /#if >
</#if>


3.- Buscamos el fichero "my-sites.get.html.ftl" ubicado en la siguiente ruta "${alfresco}\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\dashlets" y lo copiamos en la siguiente ubicación "${alfresco}\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\componentes\dashlests\"

4.- Editamos el fichero que hemos copiado y buscamos el código "createSite-button" y lo modificaremos de la siguiente manera:
< #if showCreateSite >
< span class="first-child" >
< #if user.isAdmin >
< a href="#" id="${id}-createSite-button" class="theme-color-1 " >
< img src="${url.context}/res/components/images/site-16.png" style="vertical-align: text-bottom" />
${msg("link.createSite")}< /a >
< /#if >
< /span >
< /#if >




No hay comentarios:

Publicar un comentario

Déjanos tu comentario

:: Cookies de nuestra página web. ¿Para qué sirve cada una?

A menudo una pregunta que nos hacen es qué cookies se están utilizando en mi página y para qué sirven. Para ver las cookies, podemos selecci...