Até a versão 5.2.3 do Liferay, o painel de controle disponível não garante acesso a todos os usuários, apenas ao Administrador da Comunidade/Organização ou Dono da Comunidade e Organização.
Essa deficiência se torna muito relevante quando se deseja trabalhar com Aprovação de Conteúdo (Workflow) em Conteudos Web, ou até mesmo com a moderação de Blogs e Wikis.
Para resolver esse problema, implementamos uma alteração em nossas classes, tal alteração está disponível para download no repositório da Liferay.
Essa alteração dará a possibilidade de incluir nos Papeis (Roles) a possibilidade de acesso ao painel de controle em um determinado portlet, como por exemplo o portlet Conteúdo Web (Web Content).
Para efetuar essa adaptação no código você deve ter um ambiente de extensão configurado, pois essas alterações serão feitas nesse ambiente. Nós disponibilizamos um tutoria de como criar esse ambiente, pode ser visto clicando aqui.
- Arquivos XML’s referentes aos portlets que terão a opção de acesso ao painel de controle.
Eles deverão ser colocados no diretório {dir_extenção_liferay}/ext-impl/classes/resource-actions
São eles:
asset.xml
blogs.xml
bookmarks.xml
calendar.xml
documentlibrary.xml
imagegallery.xml
journal.xml
messageboards.xml
polls.xml
portal.xml
tags.xml
wiki.xml - Arquivo PortalImpl.class, que implementa a função que libera o acesso ao painel de controle. Ele pode ser encontrado no seguinte diretório do seu ambiente de execução:
{dir_extenção_liferay}/ext-impl/classes/com/liferay/portal/util
Soluções Web, Linux e Windows