【问题标题】:Liferay's default guest page and it's purpose in a WebsiteLiferay 的默认访客页面及其在网站中的用途
【发布时间】:2010-08-01 06:19:22
【问题描述】:
我目前正在为一家公司建立一个网站,该网站目前将包含 3-5 个静态页面(即仅内容)。用户注册可能会及时添加。
现在,我一直在阅读 Liferay 文档、论坛和 wiki,但我仍然不清楚设计这个网站的方法:
如果我将我的公司网站建模为 Liferay 中的一个组织,我将拥有网站的公共页面,那么默认访客页面的用途是什么? (/web/gues/home)?我是否删除它并将访客重定向到我的组织?如果是这样,我该怎么做?
现实世界中组织的创建者是谁?这个网站管理员?还是负责添加内容的人?
Liferay 中组织的创建者是谁?这是 Liferay 的管理员(即默认的测试用户)吗?
【问题讨论】:
标签:
liferay
administration
【解决方案1】:
最好的方法是将您的页面放在组织的公共页面中,并为这些页面设置一个虚拟主机(请参阅管理页面 -> 控制面板中的虚拟主机)。这样,www.my-homepage.com 将重定向到您组织的公共页面。您当然应该是域的所有者,并将域链接到运行网站的服务器的 IP 地址。
在 Liferay 中,默认情况下只有具有管理员角色的用户才能添加组织。为了管理内容,您应该设置其他角色。创建 f.e.内容编辑者角色并为 Web 内容 portlet 添加权限(创建内容、批准、编辑、删除、在控制面板中查看)。这也回答了你的第三个问题。
【解决方案2】:
在你的 portal-ext.properties 中添加这行代码
mail.session.mail.pop3.host=pop.gmail.com
mail.session.mail.pop3.password=PASSWORD
mail.session.mail.pop3.port=110
mail.session.mail.pop3.user=USER
mail.session.mail.imap.host=imap.gmail.com
mail.session.mail.imap.port=993
mail.session.mail.store.protocol=imap
mail.session.mail.transport.protocol=smtp
mail.session.mail.smtp.host=smtp.gmail.com
mail.session.mail.smtp.password=PASSWD
mail.session.mail.smtp.user=USERID@gmail.com
mail.session.mail.smtp.port=465
mail.session.mail.smtp.auth=true
mail.session.mail.smtp.starttls.enable=true
mail.session.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
- 请使用您的密码代替 PASSWD,并使用您的 gmail 用户 ID 代替 USERID。
我们可以通过三种不同的方式在 Liferay 中配置邮件服务器。我正在使用 Liferay 6.2,最初我收到一个错误,无法通过使用不同的代码连接到 liferay 中的 smtp 主机 localhost 端口 25。所以我使用了上面的代码,并且我的邮件服务器配置正确,我的应用程序能够在忘记密码的情况下向用户发送邮件。
请查看此链接。此链接帮助我解决问题。
https://www.permeance.com.au/web/tim.telcik/home/-/blogs/how-do-i-configure-liferay-portal-to-use-google-mail
谢谢
asif aftab