模块没有保存在Joomla中

时间:2013-04-08 14:34:39

标签: php joomla joomla-extensions

MetaMod(和Jumi)存在问题。当我对模块进行更改并点击保存时,我会被踢到模块管理器(就像我点击Save and Quit一样)。然后,模块旁边有一个“Checked Out”挂锁,当我返回模块时,所做的更改尚未保存。当我“检入”模块并重新查看时,更改仍未保存。

我最近使用Akeeba移动了Joomla网站,这是我似乎唯一的问题。任何帮助将不胜感激,因为我还没有找到解决方案。

如果我使用简单的代码,例如

    $user =& JFactory::getUser();
    $userID = $user->id;

if ($userID !== 0){
 return 186;
}

然后它会保存好。只要我添加一个查询就会中断。

$user =& JFactory::getUser();
$userID = $user->id;
$query = "SELECT id FROM schools WHERE leader_id='{$userID}'";
$result = mysql_query($query);
$amIanRL = mysql_num_rows($result);
if ($amIanRL !== 0){
 return 186;
}

顺便提一下,上面的代码适用于我在Akeeba恢复之前创建的许多模块(它们只返回不同的模块)。

1 个答案:

答案 0 :(得分:1)

尝试使用以下查询:

$user = JFactory::getUser();
$userID = $user->id;
$db = JFactory::getDbo();

$query = $db->getQuery(true);
$query->select('*')
->from('#__schools')
->where('leader_id = ' . $userID . );
$db->setQuery($query);

$results = $db->loadObjectList();
if ($results !== 0){
  return 186;
}

它有一些调整和坚持Joomla 2.5编码标准。