问题描述
我在登录用户登录主页后创建了一个扩展。它会将用户重定向到我想要的特定页面。
但是当我登录时什么也没有发生。它仍然在主页上,不要重定向到我调整的页面。
这是我的 xml 代码:
<?xml version="1.0" encoding="utf-8"?>
<extension version="3.9" type="plugin" group="user" method="upgrade">
<name>New Login</name>
<author>Jont Wnaw</author>
<version>1.0.0</version>
<description>Plugin new</description>
<files>
<filename>newlogin.xml</filename>
<filename plugin="newlogin">newlogin.PHP</filename>
<filename>index.html</filename>
</files>
<config>
<fields name="params">
<fieldset name="basic" label="Mylogin Setting">
<field name="menu_id" type="menuitem" label="Select Redirect Page"/>
</fieldset>
</fields>
</config>
</extension>
和 newlogin.PHP
<?PHP
error_reporting(E_ALL);
ini_set('display_erors',1);
defined('_JEXEC') or die('Access Deny');
class plgUserMyLogin extends jplugin
{
public function onUserLogin($user,$options=array()){
$menu_id=$this->params->get('menu_id');
$app=JFactory::getApplication();
$menu=$app->getMenu();
$item=$menu->getItem($menu_id);
$url=JRoute::_($item->link.'&itemId='.$menu_id);
$app->redirect($url,'Login !!');
}
}
?>
我做错了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)