En esta sección se ofrecen sugerencias básicas de cómo mejorar la presentación a los usuarios no administradores
Quitar los bordes del dashlet
...
Para eliminarlo se deben seguir los siguientes pasos:
- Ir al directorio: liferay\tomcat\webapps\o3-liferay-theme\templates.
- Abrir el archivo portlet.vm con un editor de texto.
Buscar "portlet-topper-toolbar" y sustituir el siguiente extracto de codigo:
Code Block title Anterior linenumbers true collapse true <menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_$portlet_id" type="toolbar"> #if ($portlet_display.isShowBackIcon()) <a class="portlet-icon-back" href="$portlet_back_url">#language ("return-to-full-page")</a> #else $theme.iconEdit() $theme.iconMinimize() $theme.iconMaximize() $theme.iconOptions() #end </menu>
Por el siguiente:
Code Block title Nuevo linenumbers true collapse true #if ($permissionChecker.isGroupAdmin($portletGroupId) || $permissionChecker.isGroupOwner($portletGroupId)) <menu class="portlet-topper-toolbar" id="portlet-topper-toolbar_$portlet_id" type="toolbar"> #if ($portlet_display.isShowBackIcon()) <a class="portlet-icon-back" href="$portlet_back_url">#language ("return-to-full-page")</a> #else $theme.iconEdit() $theme.iconMinimize() $theme.iconMaximize() $theme.iconOptions() #end </menu> #end
- Ir al directorio: liferay/tomcat/webapps/eportal/html/common/themes/.
- Abrir portlet.jsp con un editor de texto.
Buscar el siguiente texto "boolean showPortletActions" y sustituir el siguiente extracto de codigo:
Code Block title Anterior linenumbers true collapse true <% boolean showPortletActions = (group.isLayoutPrototype() || tilesPortletDecorate) && (portletDisplay.isShowCloseIcon() || portletDisplay.isShowConfigurationIcon() || portletDisplay.isShowEditDefaultsIcon() || portletDisplay.isShowEditGuestIcon() || portletDisplay.isShowEditIcon() || portletDisplay.isShowExportImportIcon() || portletDisplay.isShowHelpIcon() || portletDisplay.isShowPortletCssIcon() || portletDisplay.isShowPrintIcon() || portletDisplay.isShowRefreshIcon()) %>
Por el siguiente:
Code Block title Nuevo linenumbers true collapse true <% boolean hasGroupPermission = permissionChecker.isGroupAdmin(portletGroupId) || permissionChecker.isGroupOwner(portletGroupId); boolean showPortletActions = (group.isLayoutPrototype() || tilesPortletDecorate) && (portletDisplay.isShowCloseIcon() || portletDisplay.isShowConfigurationIcon() || portletDisplay.isShowEditDefaultsIcon() || portletDisplay.isShowEditGuestIcon() || portletDisplay.isShowEditIcon() || portletDisplay.isShowExportImportIcon() || portletDisplay.isShowHelpIcon() || portletDisplay.isShowPortletCssIcon() || portletDisplay.isShowPrintIcon() || portletDisplay.isShowRefreshIcon()) && (hasGroupPermission); %>
- Reiniciar Liferay.
- Borrar cache y probar con usuario sin permisos administrador.