2013-04-08 69 views
0

MetaMod(和Jumi)存在問題。當我對模塊進行更改並點擊保存時,我將被踢到模塊管理器(就像我點擊保存並退出)。然後,模塊旁邊會出現「Checked Out」掛鎖,當我回到模塊時,所做的更改尚未保存。當我「檢入」模塊並返回查看時,更改仍未保存。未保存在Joomla中的模塊

我最近移動了使用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

嘗試使用下面的查詢:

$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編碼標準。

+0

感謝您的支持。這得到保存,但沒有返回186.我已經設法找到它打破的確切單詞(通過逐行保存,然後逐字保存)。顯然,學校需要用引號括起來,「學校」。我不知道爲什麼這是活網站上的情況,而不是我的本地主機,雖然:( – Alwayslearning 2013-04-08 15:44:34