3

当我尝试使用 jimport('joomla.user.helper') 它给了我这个错误。

致命错误:在第 223 行的 /home/joomclan/public_html/quiz/pop_fetching.php 中调用未定义函数 jimport()

这是我使用它的代码:

 function addJoomlaUser($name, $username, $password, $email) {
  jimport('joomla.user.helper');
  $salt   = JUserHelper::genRandomPassword(32);
  $crypted  = JUserHelper::getCryptedPassword($password, $salt);
  $cpassword = $crypted.':'.$salt;

  $data = array(
      "name"=>$name,
      "username"=>$username,
      "password"=>$password,
      "password2"=>$password,
      "email"=>$email,
      "block"=>0,
      "groups"=>array("1","2")
  );
4

2 回答 2

0

在顶部添加

include(JPATH_BASE.'libraries/loader.php')

但是,害怕,你的代码有问题

http://www.webdeveloper.com/forum/showthread.php?226904-jimport-in-Joomla-how-does-it-work

它在“libraries/loader.php”中定义,它包含在“libraries/joomla/import.php”中,它包含在“includes/framework.php”中,它包含在“index.php”中(所有路径都相对到基本的 Joomla 目录)。

可能这也会有所帮助 jimport 在 Joomla 1.5 中不起作用

于 2012-11-27T16:58:15.987 回答
0

在您的脚本中,在顶部,初始化 joomla 框架,如下所示。

`define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__FILE__) );
define( 'DS', DIRECTORY_SEPARATOR );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );
$app =& JFactory::getApplication('site');
$app->initialise();
jimport( 'joomla.user.user' );`

我总是用那个。

于 2016-03-03T06:05:00.177 回答