Suite a une installions d'un forum Agora version 3.0.07 sur joomla 1.5,
Une erreur apparaît à l'ouverture du forum coté public :
Parse error: syntax error, unexpected '(', expecting '}' in /homez.99/monsite/www/siteforum/components/com_agora/model/user.php on line 280
Nous trouvons a cette ligne:
273 function getUserFullName($username)
274 {
275 //// We need it in PM // if we need real name from Joomla we will return to JOIN in future
276 $this->db->setQuery("SELECT name".
277 " FROM {$this->table} AS u".
278 " INNER JOIN #__users AS j".
279 " ON u.jos_id = j.id".
280 " WHERE LOWER(TRIM(j.username)) = LOWER({$this->db->Quote(trim($username))})");
281 return $this->db->loadResult();
282 }
Après mainte recherche la solution de remplacer la ligne 280 qui est :
" WHERE LOWER(TRIM(j.username)) = LOWER({$this->db->Quote(trim($username))})");
Par :
" WHERE LOWER(TRIM(j.username)) = LOWER(($this->db->Quote(trim($username))))");
Opération effectué par moi-même sur un site avec succès
Mais, il ya toujours un mais, quand on poste un nouveau sujet, il y a une autre erreur:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in homez.99/monsite/www/siteforum/components/com_agora/helpers/emailprocessor.php on line 5
le sujet est bien enrégistré, ensuite si on clique sur un forum on n'a l'erreur suivante
Fatal error: Call to a member function on a non-object in homez.99/monsite/www/siteforum/components/com_agora/helpers/topic.php on line 128
Le probleme est surement la version PHP de l'hebergement, je confirme bientot.
Désolé, mais l'auteur ne ma jamais confirmé!
Retour Tutoriaux
Forum Agora line 280