2017-02-16 21 views
0

Liferay: удалить разрешения гостя по умолчанию для нового веб-контента версииLiferay: удалить разрешения гостя по умолчанию для нового веб-контента

Liferay: 6.1.2

Панель управления -> веб-контента -> + ADD - -> Основные Web Content

дайте мне знать, что делать, чтобы достичь этого, так что, когда я добавить новый веб-контента существует обыкновение быть любые разрешения для роли гостя enter image description here

+1

Обновите свой вопрос, чтобы указать, какую версию Liferay вы используете, а также где и как вы добавляете контент. –

+0

liferay version: 6.1.2 Панель управления -> веб-контент -> + ADD -> Базовый веб-контент – dreambigcoder

+1

Любые удачи с кодом портала-src для JournalArticleLocalServiceImpl для создания контента? –

ответ

0

Добавляя фильтры к классу JournalArticleLocalServiceImpl перед вызовом метода addArticleResources() и устанавливая addGuestPermissions с логическим значением в false, я могу установить разрешения для гостей по умолчанию.

2

по умолчанию Liferay 6.1 не проверяет, если гость имеет разрешение на просмотр контента на публичных сайтах. Это по соображениям производительности, основанным на предположении, что весь контент на публичном сайте ... хорошо ... общедоступен. Если вы хотите изменить, вам необходимо установить journal.article.view.permission.check.enabled в true в portal_ext.properties

С учетом этого изменения в месте, вы можете перейти к Control Panel -> Roles -> Guest Role -> Define permissions и установить разрешения по умолчанию для Web Content ресурса

Говоря о разрешениях в 6.1, вам может найти this post.

+0

Я установил свойство true в portal-ext.properties, и там роль Guest не имеет никаких разрешений для веб-контента в настройке. Но когда я добавляю новую гостевую роль webcontent, все еще есть ADD DISCUSSION/View permissions set ... как я могу получить разрешения для Guest по умолчанию – dreambigcoder