我是liferay 5.1技术的新手。
我错误地删除了登录portlet,现在我无法登录该应用程序。
我的意思是登录portlet不再可见,任何帮助都会有很大的帮助。
答案 0 :(得分:10)
您可以尝试点击以下网址吗?
本地主机:8080 / C /门户/登录
用您的主机和端口号替换主机和端口。
如果它没有用,请尝试执行以下操作。(确保包正确,因为我不知道5.1中的包路径)
http://www.liferay.com/community/forums/-/message_boards/message/5005621
答案 1 :(得分:7)
实际上,只要有足够的持久性,就可以锁定自己不能访问/c/portal/login
(从Liferay 6.0.6开始)。这可以通过将社区主页设置为隐藏的“重定向”页面(而不是默认的“portlet”页面)来完成,从而导致/ c / portal / login在主页重定向的任何地方重定向。
Liferay尝试通过在您尝试隐藏主页时发出警报来阻止这样做。但是您可以隐藏一些页面,然后将其拖放到站点地图根级别的第一个位置。
这样做的原因是为了实现门户导航的某种外观(否则需要在主题中进行一些修改),即将主页重定向到其中一个孩子。
回到主题,当/c/portal/login
失败时,会有另一种更可靠(更丑陋)的方法来获取人们称之为登录页面的方法 - 将此附加到:?p_p_id=58&p_p_state=maximized
任何非重定向的Liferay页面(如果存在,可能会丢弃任何其他GET参数)。这也基本上是/c/portal/login
所做的 - 但是它将它附加到主页,因此如果主页是重定向页面,它将无法显示登录portlet的最大化状态。