Back to top

Autore Topic: Componente Birbante  (Letto 2499 volte)

Offline slash

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
Componente Birbante
« il: 10 Set 2006, 13:22:18 »
Ho installato correttamente Estate Agent (componente per la gestione di una agenzia immobiliare on-line) ma il problema è che non mi pubblica gli annunci....mi compare questa scritta

Warning: Invalid argument supplied for foreach() in /web/htdocs/www.cerignolabynight.com/home/administrator/components/com_estateagent/admin.estateagent.html.php on line 70

In realtà gli annunci ne sito vengono messi, ma non compaiono in amministrazione, quindi non si possono ne modificare e nemmeno cancellare. Come mai?

Poi mica sapete se qualcuno ha creato un componente simile? Anche da poter adattare....io devo gestire una agenzia immobiliare....c'è bisogno di poter pubblicare annunci con campi separati (es. prezzo, metre, ecc...) e un modulo di ricerca con i relativi campi separati. Se conoscete un componente che faccia questo gentilmente rispondete. Grazie!

 
Il levare è il tempo dei giusti!

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Componente Birbante
« Risposta #1 il: 10 Set 2006, 19:35:54 »
Purtroppo EA ha un pò di bug.
Cosa c'è scritto alla riga 70?


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline slash

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
Re: Componente Birbante
« Risposta #2 il: 11 Set 2006, 12:55:01 »
ecco cosa c'è scritto su line 70

foreach($obj as $o) {

ma credo sia l'inizio di una istruzione più ampia...ecco come continua

foreach($obj as $o) {         
             $link   = 'index2.php?option=com_estateagent&act=manageObj&task=edit&hidemainmenu=1&id='. $o->id;
            $access = mosCommonHTML::AccessProcessing( $o, $i );
         ?>
                  <tr class="<?php echo "row$k"; ?>">
                     <td><?php echo $pageNav->rowNumber( $i );?></td>
                      <td><input type="checkbox" id="cb<?php echo $i; ?>" name="cid[]" value="<?php echo $o->id; ?>" onClick="isChecked(this.checked);" /></td>
                      <td align="center"><?php echo $o->obj_id; ?></td>
                      <td><a href="<?php echo $link;?>" ><?php echo $o->title; ?> [/url]</td>
                      <td><?php
                         echo ($o->country != "")? $o->country . " / " : "";
                         echo ($o->state != "")? $o->state . " / " : "";
                         echo ($o->town != "")? $o->town . " / " : "";
                         echo ($o->district != "")? $o->district : "";
                         ?></td>
                      <td><?php echo $o->catname; ?></td>
               <td><?php echo $access;?></td>
               <?php
                  $o->image = EAImage::checkForPics($o->id);
               ?>
               <td align="center"><?php echo $o->image; ?></td>
               <td align="center"><?php
               if($o->hot == 1) echo '<img src="images/tick.png" width="12" height="12" border="0" alt="" />'; ?></td>
               <td align="center"><?php echo $o->hits; ?></td>
               
               <?php
                   $todate = date( "Y-m-d" );
                   if ((($o->publish_up >= $todate) && $o->publish_down == $todate || $o->publish_down == "0000-00-00") && $o->publish == "1") {
                         $img = 'publish_g.png'; # published and is current
                   } elseif ((($o->publish_up <= $todate) && $o->publish_down >= $todate || $o->publish_down == "0000-00-00") && $o->publish == "1") {
                         $img = 'publish_g.png'; # published and is current
                  } elseif ($o->publish_up > $todate && $o->publish == "1") {
                         $img = 'publish_y.png'; # published, but is Pending
                   } elseif ($o->publish_down < $todate && $o->publish == "1") {
                         $img = 'publish_r.png'; # Published, but has Expired
                   } elseif ($o->publish == "0") {
                         $img = "publish_x.png"; # not Published
                   }
                  $task = $o->publish ? 'unpublish' : 'publish';
                  ?>            
               <td align="center"><a href="javascript: void(0);" onclick="return listItemTask('cb<?php echo $i;?>','<?php echo $task;?>')"><img src="images/<?php echo $img; ?>" width="12" height="12" border="0" alt="" />[/url]</td>
            </tr>
            <?php
               $k = 1 - $k; $i++;
            }
         
         ?>
ovviamente continua ancora...

anzi ti allego l'intero file

[allegato eliminato da un amministratore]
Il levare è il tempo dei giusti!

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Componente Birbante
« Risposta #3 il: 12 Set 2006, 10:34:56 »


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline slash

  • Nuovo arrivato
  • *
  • Post: 24
  • Sesso: Maschio
    • Mostra profilo
Re: Componente Birbante
« Risposta #4 il: 12 Set 2006, 11:25:49 »
Ok...sembra tutto corretto....quindi dov'è il problema?
...e poi quel link che significa? spiega le istruzioni in php ma.....
Il levare è il tempo dei giusti!

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo
Re: Componente Birbante
« Risposta #5 il: 12 Set 2006, 11:37:35 »
Non gli piacciono gli argomenti della foreach, ossia $obj.
Ma $obj è un argomento della funzione.
Bisognerebbe capire cosa gli arriva come $obj.
Prova ad eseguire la query di recupero a mano, tramite phpMyAdmin e vedi se ti da errori.

Dai un occhio qui: http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=4877.0
« Ultima modifica: 12 Set 2006, 11:42:08 da -napo- »


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

Offline napo

  • Instancabile
  • ******
  • Post: 6532
  • Sesso: Maschio
  • NO MP TECNICI, verranno ignorati
    • Mostra profilo


AllOne.it Consulting: http://www.allone.it Gens Joomla, il : http://www.gensjoomla.org  [url=http://www.allone.it/jooml

 



Web Design Bolzano Kreatif