重定向.htaccess Joomla中的登录组件->;社区建设者
我正在与Joomla和Community builder建立一个网站 我需要的帮助是在用户未登录时重定向到特定页面 按下Joomla外的模块链接后:重定向.htaccess Joomla中的登录组件->;社区建设者,.htaccess,redirect,joomla,.htaccess,Redirect,Joomla,我正在与Joomla和Community builder建立一个网站 我需要的帮助是在用户未登录时重定向到特定页面 按下Joomla外的模块链接后: index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db33
index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db330b8e05f8920340a&login=1
Joomla对此进行了重新记录:index.php/component/users/?view=login
我真正想说的是:/index.php/component/comprofiler/login
(这是CB组件的登录视图)
他们在这里经历了一些有趣的事情在这里
但我无法完全理解我如何做出正确的更改。您提供的第一个链接给出了答案: 您创建了一篇公共文章,可以将其称为“dispatcher.php”,其中包含以下代码:
<?php
$user =& JFactory::getUser();
include_once JPATH_COMPONENT . DIRECTORY_SEPARATOR . "controller.php"; // assuming com_content
if (!$user->id) { //user is not logged in
$contentController = new ContentController();
$link = JRoute::_("/index.php/component/comprofiler/login");
$contentController->setRedirect($link);
return;
} else { //the user is logged in
$contentController = new ContentController();
$link = JRoute::_("/index.php?option=com_jevents&task=icalrepeat.detail&evid=16&Itemid=490&year=2011&month=11&day=17&title=personalefest-jysk&uid=3f380241e99b5db330b8e05f8920340a&login=1");
$contentController->setRedirect($link);
return;
}
?>
不是提供文章的链接,而是提供一个指向dispatcher.php的链接,该链接将“决定”将用户重定向到哪里(如果用户已登录,则指向您的页面,否则指向其他登录页面)
您可能需要调试它-因为我自己没有时间测试它。
祝你好运 您是否阅读了Community Builder文档?另外,我在社区建设者论坛上看到了一个主题,其中有一些建议。