Virtuemart 2.0和用户注册

时间:2012-01-24 17:41:08

标签: joomla virtuemart joomla1.7

我正在使用Joomla 1.7.3和Virtuemart 2.0,一切正常,除了用户注册之外,在以前的virtmart中这默认工作,但是现在我无法注册新用户,有关这个问题的一些线索?

2 个答案:

答案 0 :(得分:0)

发生了两件事。

  1. 在VM 2.0中,缺少一些XML,允许您指定注册表单的链接 - 如果您使用帐户维护选项,则页面会略有不同(请参阅this thread on the VirtueMart 2.0 forum)。这已在预发布版本2.0.1b中修复,并隐藏了一些不需要的字段。

    要链接到正确的页面,您应该使用Joomla!菜单类型为System Links -> External URL,并将链接字段设置为:

    /index.php?option=com_virtuemart&view=user&layout=editaddress

  2. "请输入您的姓名。"表示该字段在VM2的配置中定义为必需。我认为问题出现是因为帐户维护或我上面提供的链接都没有给用户输入用户名的机会。解决方法是将它们指向标准的Joomla!注册页面,然后当他们结账时,他们可以完成其余的细节。

    (在VM2中,购物者是标准的Joomla!用户,因此这是一种完全可以接受的方式)。

答案 1 :(得分:0)

链接你告诉我问题仍在发生,所以我要评论在方法check()

中进行验证的user.php行
if (trim($this->name) == '') {
        $this->setError(JText::_('JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME'));
        return false;
    }

this->名称的值为空,为什么???有了这条评论,我可以注册并登录virtmart ....