2012-01-24 128 views
0

我使用Joomla 1.7.3和2.0 Virtuemart,一切正常,除了用戶的註冊,在以前的virtuemart默認情況下這個工作,但現在我不能註冊新用戶,有關該問題的一些線索?Virtuemart 2.0和用戶註冊

+0

我們需要一些線索的,以你在做什麼,併發生了什麼事,能夠幫助你。 – Craig

+0

Virtuemart安裝正常,並進入賬戶維護頁面,當我填寫數據並嘗試註冊用戶時,系統告訴我這個錯誤:請輸入您的姓名。這很奇怪,我填寫表格中的所有字段。 – TlonXP

回答

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!的用戶,所以這是它周圍的一個完全可以接受的)。

0

與鏈接你告訴我問題仍然發生,所以我評論user.php的線是做驗證的方法檢查()

if (trim($this->name) == '') { 
     $this->setError(JText::_('JLIB_DATABASE_ERROR_PLEASE_ENTER_YOUR_NAME')); 
     return false; 
    } 

的價值this->名字是空的,爲什麼?與此行意見,我可以註冊和登錄virtuemart ....