Как управлять страницами в liferay?

Я новичок в Liferay. Я создал два UserGroups - Grp1 (с пользователями a1, b1, c1) и Grp2 (с пользователями a2, b2, c2).

В группе создаются некоторые общедоступные и частные страницы, что отличает задачу Grp1 от Grp2.

  1. Я хочу, чтобы у пользователей a2, b2, c2 были свои личные страницы, которые могли просматривать только они.

  2. И когда я вхожу в систему через пользователя, скажем, a2, по умолчанию просматривается общедоступная страница liferay, а в GO TO доступны общедоступная и частная страницы пользователя (a2).

    Нельзя ли при входе в систему просматривать общедоступную и личную страницы пользователей, а не страницу по умолчанию liferay?

  3. И чем отличаются общедоступные и частные страницы GROUP LEVEL и USER LEVEL?

Я создал страницы на уровне группы (Grp2) как общедоступные, так и частные, все страницы видны для a2, b2, c2. При добавлении страницы (a2) она ведет себя как частная страница, только a2 может ее просматривать.


person happy    schedule 22.08.2012    source источник


Ответы (1)


Я хочу, чтобы у пользователей a2, b2, c2 были свои личные страницы, которые могли просматривать только они.

  • Затем используйте частные страницы уровня пользователя. Который вы можете увидеть в меню GO TO с URL-адресом http://localhost/user/a2/home
  • Эти страницы будут автоматически созданы при добавлении пользователя в liferay. Вы можете управлять созданием этих страниц, изменив следующие свойства в portal.properties:

    layout.user.private.layouts.enabled=true
    layout.user.private.layouts.auto.create=true
    

    Вы также можете ознакомиться с разделом Частные макеты пользователей по умолчанию в portal.properties, чтобы получить больше информации.

  • Эти страницы видны только пользователям, и только пользователи имеют полный контроль над ними.
  • Подробнее об этом в разделе Руководства пользователя Liferay по адресу Личный сайт пользователя.
  • -

Нельзя ли при входе в систему просматривать общедоступную и личную страницы пользователей, а не страницу по умолчанию liferay?

  • Для этого вам может понадобиться создать хук для входа в систему после действия.
  • Вам нужно будет изменить свойство: login.events.post в вашем хуке и включить класс CustomLandingPageAction в строки DefaultLandingPageAction.
  • Это хороший ресурс для создания настраиваемой целевой страницы.

И чем отличаются общедоступные и частные страницы ГРУППОВОГО УРОВНЯ и УРОВНЯ ПОЛЬЗОВАТЕЛЯ?

  • Я думаю, вы спрашиваете о разнице между уровнем UserGroup (вместо группы) и уровнем пользователя.
  • См. раздел Сайты групп пользователей в Liferay User-guide, некоторая соответствующая выдержка из раздела:

    Liferay allows users to each have a personal site consisting of public and
    private pages. Permissions can be granted to allow users to customize their
    personal sites at will. Originally, the default configuration of those pages
    could only be determined by the portal administrator through the
    portal-ext.properties file and, optionally, by providing the configuration in
    a LAR file. You can still configure it like this but it isn’t very flexible or
    easy to use.
    
    By using User Group Sites, portal administrators can add pages to the personal
    sites of all the users who belong to the site in an easy and centralized way.
    All the user group site’s public pages are shown as part of the user’s public
    personal site. All the user group site’s private pages are shown as part of the
    user’s private site. If a user belongs to several user groups, all of its pages
    are made part of his public and private site. In an educational institution’s
    portal, for example, teachers, staff and students could get different default
    pages and applications on their personal sites.
    

Надеюсь, это поможет.

person Prakash K    schedule 22.08.2012
comment
Привет, Пракаш, спасибо за ответ. ‹br›Go To был удален, когда я добавил «layout.user.private.layouts.enabled=false ‹br›layout.user.private.layouts.enabled=false» - person happy; 22.08.2012