Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => Segnalazione Bug Joomla 1.0.x => : Bere99 01 Oct 2006, 21:28:32

: Problemi con joomla comment
: Bere99 01 Oct 2006, 21:28:32
ciao a tutti volevo segnalrvi una cosa che nn riesco a spiegarmi. Io ho installato il componente per i commenti e quando vado sulla index mi da un errore nel file properties.php nella linea 160 ed è sulla lista degli utenti. Mi potete aiutare?
: Re: Problemi con joomla comment
: napo 01 Oct 2006, 21:33:29
Non ho mai usato il componente, ma sapere qual'è il messaggio di errore e la riga di codice potrebbe aiutare a capire qualcosa.
: Re: Problemi con joomla comment
: Bere99 01 Oct 2006, 21:56:38
mi da questo errore:
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.scavessacoi.org/home/components/com_comment/joscomment/properties.php on line 160

su ogni norizia.
Pero il bello che ho provato a installare il componete su un altro sito mio di prova e questo errore nn me lo da! e per questo che ho scritto qua nn vorrei che fosse un bug
: Re: Problemi con joomla comment
: napo 01 Oct 2006, 22:07:20
mi da questo errore:
Warning: Invalid argument supplied for foreach() in /web/htdocs/www.scavessacoi.org/home/components/com_comment/joscomment/properties.php on line 160

Di solito questo tipo di errore sul foreach si verifica quando il suo argomento è null.
Ad esempio:
:
foreach($oggetti as $oggetto)nel caso in cui $oggetti sia null.
E di solito è tutto legato ad una query sql andata male.
Il foreach errato che cosa gestisce?

Pero il bello che ho provato a installare il componete su un altro sito mio di prova e questo errore nn me lo da! e per questo che ho scritto qua nn vorrei che fosse un bug

L'errore segnalato in realtà è una warning.
Il fatto che sul sito non lo vedi, può essere dovuto anche ad un settaggio di php che nasconde le warning.
: Re: Problemi con joomla comment
: Bere99 01 Oct 2006, 22:13:35
ok capito. ma nn c'e un sistema per risolvere il problema perche mi piacerebbe mettere i commenti. cmq grazie
: Re: Problemi con joomla comment
: napo 01 Oct 2006, 22:17:53
Posta il codice sorgente del file che va in errore.
Non tutto, solo la parte prima del foreach, giusto per cercare di capire cosa può generare l'errore e quindi capire come risolvere.
: Re: Problemi con joomla comment
: Bere99 02 Oct 2006, 14:55:47
:
function loadProfiles()
    {
        global $database;
        $database->setQuery('SELECT #__users.username, #__comprofiler.user_id,
#__comprofiler.avatar FROM #__users, #__comprofiler
WHERE #__users.id = #__comprofiler.user_id');
        $userList = $database->loadAssocList();
        $this->_profiles = array();
        foreach ($userList as $item) {
            if ($this->_avatar) $this->_profiles[$item['username']]['avatar'] = $item['avatar'];
            else $this->_profiles[$item['username']]['avatar'] = false;
            if ($this->_profile) $this->_profiles[$item['username']]['id'] = $item['user_id'];
            else $this->_profiles[$item['username']]['id'] = false;
        }
        unset($userList);
    }
}

?>

questo è il codice dalla linea 152 fino alla fine del file properties.php che mi dava l'errore, la linea dell'errore è alla 160 cioe
:
  foreach ($userList as $item) {
: Re: Problemi con joomla comment
: napo 02 Oct 2006, 15:44:29
L'errore è dovuto senz'altro alla query che fallisce.
Perchè fallisca non te lo so dire.
Forse non hai ancora inserito nessun utente.

Per sapere l'errore bisognerebbe lanciare la query direttamente da phpmyadmin.
: Re: Problemi con joomla comment
: Bere99 02 Oct 2006, 19:16:47
no di utenti ce ne sono una decina cmq segiuro il tuo consiglio
: Re: Problemi con joomla comment
: napo 02 Oct 2006, 19:19:07
no di utenti ce ne sono una decina cmq segiuro il tuo consiglio

Allora prova ad eseguire la query con phpMyAdmin.
O magari prova prima ad abilitare il debug di Joomla ed attivare tutti i messaggi di errore.