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恢复之前创建的许多模块(它们只返回不同的模块)。
答案 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编码标准。