Fórum

korlátozott felhasználó

Robert V., modificado 12 Anos atrás.

korlátozott felhasználó

New Member Postagens: 2 Data de Entrada: 20/07/11 Postagens Recentes
Sziasztok.

Szeretném a felhasználókat teljesen lekorlátozni. Bejelnetkezés után csak 2 extra menüpont jelenjen meg, amit én hoztam létre.
Hogy tudom ezt megtenni?

Robi
thumbnail
Vilmos Papp, modificado 12 Anos atrás.

RE: korlátozott felhasználó

Liferay Master Postagens: 529 Data de Entrada: 21/10/10 Postagens Recentes
Szia,

Mit értesz a két 2 extra menüpont alatt? Az alap menün kívűl még plusz kettőt? Ha igen, akkor azoknak a permission-jeit módosítani kell, hogy a guest-nek ne legyen rájuk view joga.

Üdv.
Vili
Robert V., modificado 12 Anos atrás.

RE: korlátozott felhasználó

New Member Postagens: 2 Data de Entrada: 20/07/11 Postagens Recentes
Értem. Ezt sikerült elérnem, hogy csak bejelentkezés után jelenjen meg a 2 menüpont. Köszönöm.

Azt szeretném még, hogy ne legyen pl. saját oldala, ne tudja módosítani az adatait, tehát ne érje el a vezérlőpanelt. Erre létezik megoldás?
thumbnail
Vilmos Papp, modificado 12 Anos atrás.

RE: korlátozott felhasználó

Liferay Master Postagens: 529 Data de Entrada: 21/10/10 Postagens Recentes
Szia!

A portal.properties-ben nézd meg a private layout beállításait, fejből most nem tudom ponttosan mi a property-k neve de le lehet tiltani a private layoutokat.

Üdv.
Vili
György RÁCZ, modificado 12 Anos atrás.

RE: korlátozott felhasználó

Junior Member Postagens: 62 Data de Entrada: 17/07/10 Postagens Recentes
Szia!

Nem tudom sikerült-e már megoldani a problémát, de ahogy Vili is mondta a My Pages privát és publikus oldalainak a tiltását a portal-ext.properties-ben lehet beállítani.


	#
	# Default User Private Layouts
	#
	
	# Set whether or not private layouts are enabled. Set whether or not private
	# layouts are modifiable. Set whether or not private layouts should be auto
	# created if a user has no private layouts. If private layouts are not
	# enabled, the other two properties are assumed to be false.
	layout.user.private.layouts.enabled=false
	layout.user.private.layouts.modifiable=false
	layout.user.private.layouts.auto.create=false

	#
	# Default User Public Layouts
	#
	
	# Set whether or not public layouts are enabled. Set whether or not public
	# layouts are modifiable. Set whether or not public layouts should be auto
	# created if a user has no public layouts. If public layouts are not
	# enabled, the other two properties are assumed to be false.
	layout.user.public.layouts.enabled=false
	layout.user.public.layouts.modifiable=false
	layout.user.public.layouts.auto.create=false 


A Controll Panelen az adatok módosítását a liferay-portlet.xml-ben a My Accounts portlet kommentbe helyezésével tudod kikapcsolni:


<!--	
	<portlet>
		<portlet-name>2</portlet-name>
		<icon>/html/icons/default.png</icon>
		<struts-path>my_account</struts-path>
		<portlet-url-class>com.liferay.portal.struts.StrutsActionPortletURL</portlet-url-class>
		<control-panel-entry-category>my</control-panel-entry-category>
		<control-panel-entry-weight>1.0</control-panel-entry-weight>
		<control-panel-entry-class>com.liferay.portlet.myaccount.MyAccountControlPanelEntry</control-panel-entry-class>
		<use-default-template>false</use-default-template>
		<restore-current-view>false</restore-current-view>
		<private-request-attributes>false</private-request-attributes>
		<private-session-attributes>false</private-session-attributes>
		<render-weight>50</render-weight>
		<header-portlet-css>/html/portlet/enterprise_admin/css.jsp</header-portlet-css>
		<footer-portlet-javascript>/html/portlet/enterprise_admin/javascript.js</footer-portlet-javascript>
		<css-class-wrapper>portlet-enterprise-admin</css-class-wrapper>
		<add-default-resource>true</add-default-resource>
		<system>true</system>
	</portlet> 
-->


Ha erre a problémára esetleg van valakinek van más biztonságos megoldása (nem CSS), akkor az kérem ossza meg velem/velünk.

Üdv,
Gyuri