Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => : paulfreeman 09 Mar 2007, 15:03:02

: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:03:02
Salve
non riesco a capire perché utilizzando il bot di ricerca con una parola, pur funzionando, mi da una variabile di errore.
Notice: Undefined variable: row in /var/www/vhosts/xxxxxxx.com/httpdocs/mambots/search/bot_jcalpro_search.php on line 147
il safe mode è settata su off sia a livello di server che a livello di Plesk
il display è settato su on  e quindi fa vedere l'errore.
ho provato a ri-uploadare i file mambot di default sul server ma niente.. anche pulendo a fondo la cache da admin.
dove potrebbe essere l'errore? ???

: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:25:42
Non è un errore, ma una notice; in un certo senso è meno grave.
Se non vuoi stare a modificare il codice, prova ad abbassare il livello di segnalazione errori di Joomla.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:29:45
Si, grazie, hai pienamente ragione
è quello che ho fatto or ora..
occhio non vede cuore non duole..
ma perché lo fa?
Da cosa può dipendere?
I file sono gli stessi su diversi altri hoster (1.0.12) e addirittura su questo hoster abbiamo altre sottocartelle dove sono installati altri joomla tipo miodominio.com/pippo/index.php
miodominio.com/pluto/index.php e qui non lo fa...
c'è un modo per leggere chiaramente il notice e risalire alla fonte dell'avviso?
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:36:27
Vai a vedere cosa c'è scritto alla riga 147.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:39:57
Il view del codice mi fa vedere solo questa
</tr>
alla linea 147
 ???
Possibile un errore nel template?
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:43:28
anche cambiando teplate mi da un anotifica.. non sulla stessa riga ma mi da un anotifica simile.. ???
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:44:57
 ??? ??? ???
Alla linea 147 del file /var/www/vhosts/xxxxxxx.com/httpdocs/mambots/search/bot_jcalpro_search.php c'è un tag HTML?
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:46:04
già!
Con il template Ruk mi da la riga 139.. ma non ho visto cosa c'è..
vuoi che guardo? :(
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:48:10
Il problema è tuo, puoi anche non guardare. ;)
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:50:59
con ruk
mi da la chiusura di un div </div> ::)
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:55:23
Ma sei sicuro di guardare nel file giusto?
Un mambot di ricerca non contiene tag HTML..
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 15:57:37
Sto guardando il view della pagina con IE DOM..
devo guardare altrove?
Te ne sono grato se mi dai una dritta..
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 15:58:29
Veramente ti ho già detto dove guardare; e anche Joomla te l'ha detto...
Alla linea 147 del file /var/www/vhosts/xxxxxxx.com/httpdocs/mambots/search/bot_jcalpro_search.php
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:00:31
Caspita hai ragione
che sbadato..
controllo il file originale
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:07:46
alla linea 147 mi da questo

return $row;
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 16:09:15
E nelle righe precedenti la variabile $row è definita da qualche parte?
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:10:43
sto cercando ma vedo solo questo precedentemente
  $query = "SELECT title as title,"
               . "\n    b.start_date AS created,"
               . "\n    b.description as text,"             
               . "\n    '$ItemName'  as section,"
               . "\n    CONCAT('index.php?option=com_jcalpro&Itemid=99999999&extmode=view&extid=',extid) as href,"
               . "\n    b.cat as category,"
               . "\n    c.level as level,"
               . "\n    '3' as browsernav"
                 . "\n FROM #__jcalpro_events AS b LEFT JOIN #__jcalpro_categories AS c ON c.cat_id=b.cat"
               . "\n WHERE $where"
        . "\n AND approved=1";

  $database->setQuery( $query );
  $data = $database->loadObjectList();
  foreach( $data as $item )
    {
      if( $levels[$item->level] <= $gids[$my->usertype] )
        {
          $item->created = strftime(_DATE_FORMAT_LC,strtotime($item->created));
          $item->text = html_entity_decode($item->text);
          $row[] = $item;
        }
    }
   
  return $row;
}

?>
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 16:14:39
Prova ad inserire questa riga PRIMA del foreach:

:
$row = array();
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:21:55
fatto! Grazie 1000 ;)
non da più la notice..
ma qual era il problema?
Come mai sulle altre instllazioni di joomla non me l'ha fatto?
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:23:47
cavolo..
ora con un altra keyword da la linea 140 :(
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 16:24:54
Il problema è dovuto al fatto che $row viene "creato" dentro il foreach e poi restituito.
Ma se non c'è alcun risultato, nel foreach non si entra e $row non viene creata ma viene restituita!
Pertanto è necessario dichiarare la variabile prima di entrare nel foreach.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:27:50
 if( $levels[$item->level] <= $gids[$my->usertype] )
questa è la 140..
ma non ho capito bene
i risultati della keyword ci sono comunque.
Ma la mia domadna da profano è come fa una cosa a funzionare sullo stesso server 3 colte si e una no?
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 16:30:17
Ma che errore ti da?
Tutto è possibile.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:33:37
errore nessuno solo quella solita benedetta notice
solo che invece della linea 147 è ora la linea 140.. ma solo su alcune key di ricerca.. dando comunque un risultato di riuscita positivo sulle pagine trovate
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 16:35:06
errore nessuno solo quella solita benedetta notice

Cioè?
Non mi interessa sapere che c'è un errore, voglio l'esatto messaggio.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 16:40:50

Notice: Undefined index: public frontend in /var/www/vhosts/xxxxxx.com/httpdocs/mambots/search/bot_jcalpro_search.php on line 140

la linea 140 è questa
 if( $levels[$item->level] <= $gids[$my->usertype] )

tra l'altro ora mi da problemi anche il backend di artio che prima non ne dava
con al seguente
Notice: Use of undefined constant _COM_SEF_UPGRADE - assumed '_COM_SEF_UPGRADE' in /var/www/vhosts/xxxxxxxe.com/httpdocs/administrator/components/com_sef/toolbar.sef.html.php on line 40

mi sembra un cartone animato dove chiudi con il dito la falla alla diga e si apre un altro buco :-\


 
: Re: Errore di variabile usando il bot di ricerca
: napo 09 Mar 2007, 20:04:51
Notice: Undefined index: public frontend in /var/www/vhosts/xxxxxx.com/httpdocs/mambots/search/bot_jcalpro_search.php on line 140

la linea 140 è questa
 if( $levels[$item->level] <= $gids[$my->usertype] )

Questo è piuttosto antipatico.
Credo fai prima a tenerlo, ma non visualizzarlo.

Notice: Use of undefined constant _COM_SEF_UPGRADE - assumed '_COM_SEF_UPGRADE' in /var/www/vhosts/xxxxxxxe.com/httpdocs/administrator/components/com_sef/toolbar.sef.html.php on line 40

Per questo basta che aggiorni il file della traduzione; lo trovi nell'area download.
: Re: Errore di variabile usando il bot di ricerca
: paulfreeman 09 Mar 2007, 20:28:52
Grazie dell'helping.
Provo a mandarti un pvt :)