我目前正在构建一个网站,我希望匿名用户可以看到一个页面,该网页会讨论该网站的内容,但不显示任何内容。它只提供两个选项
用户登录后,应将其重定向到特定的首页。
感谢
答案 0 :(得分:1)
当你说首页现在要显示内容时,你真的只是想要显示静态副本吗?
执行此操作的一种方法是使用视图和上下文模块。
创建包含您要隐藏的内容视图的块。
从块菜单中创建一些常规块。
神奇发生在上下文模块中。它允许您设置自定义规则,以便在何时何地显示哪些块。您可以对其进行设置,以便为匿名用户显示某些块,并显示其他块以进行身份验证。
进行设置,以便与匿名用户一起显示谈论该站点的静态副本以及登录块。
您可以告诉上下文模块在主页上加载您需要的任何内容以及使用块生成的视图。
设置上下文模块,为您加载所有块,而不是drupal的核心块系统。 我相信你也可以用面板以某种方式做到这一点,但我无法告诉你如何。
答案 1 :(得分:0)
确保匿名用户可以访问您重定向到的页面。您的访问被拒绝邮件的最可能原因是匿名用户没有该页面的权限。
您也可以在登录后尝试使用规则模块进行重定向。
答案 2 :(得分:0)
检查我对Drupal.org上回答的类似问题的回答。我也会转发到这里: http://drupal.org/node/1962546
我也使用了Context,但还有一些其他项目需要帮助。
我已经这样做了,不是用Facebook或LinkedIn,而是用另一个 基于登录的网站。
必需的模块:Omega主题上下文Delta Views某种类型的访问 控制自定义版本的r4032login
我是怎么做到的:所有内容都被锁定了。 r4032login重定向所有非 登录用户登录,即使他们试图访问某个页面。
创建新的增量:在这里,我创建了一个内容区域并显示 只有我需要的东西(自定义登录页面)。
上下文检查用户角色必须是匿名用户然后有一个规则 激活delta,它基本上是主题的副本 功能:(首页登录)
登录设置为将用户转发到/ frontpage这是一个视图,它 需要经过身份验证的权限才能查用户登录后, 重定向模块转发到/ frontpage(主页面)和 权限已经过验证,并且已经存在。
如果您需要更多详细信息,请与我们联系。这更复杂 实施我已经到位,但我确信还有其他人 这样做很有意思。