2013-04-08 2 views
0

Le problème existe avec MetaMod (et Jumi). Quand j'apporte des modifications à un module et que je clique sur Enregistrer, je reçois un coup de pied dans le Gestionnaire de modules (comme si je cliquais sur Enregistrer et Quitter). Le module a ensuite le cadenas 'Checked Out' à côté et quand je retourne dans le module, les changements effectués n'ont pas été sauvegardés. Lorsque je "Check In" le module et revenir dans l'aspect, les modifications n'ont toujours pas été enregistrées.Les modules ne sont pas sauvegardés dans Joomla

J'ai récemment déménagé le site Joomla en utilisant Akeeba et c'est le seul problème que je semble avoir. Toute aide serait grandement appréciée car je n'ai pas encore trouvé de solutions.

Si j'utilise un code simple comme

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

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

Ensuite, il sauvera bien. Dès que j'ajoute une requête, ça casse.

$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; 
} 

Soit dit en passant le code ci-dessus fonctionne sur un certain nombre de modules que j'ai créé avant la Akeeba restaurer (ils reviennent juste différents modules).

Répondre

1

Essayez d'utiliser la requête suivante:

$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; 
} 

Il a quelques coups secs et des bâtons aux normes de codage Joomla 2.5.

+0

Merci pour votre collaboration. Cela a été sauvé mais je n'ai pas retourné 186. J'ai réussi à trouver le mot exact où il se cassait (en le sauvant ligne par ligne puis mot par mot) Apparemment, les écoles devaient être entourées de guillemets, «écoles». Je ne sais pas pourquoi c'est le cas sur le site en direct et pas mon localhost cependant :( – Alwayslearning

Questions connexes