Joomla.it Forum

Joomla! 3 => Joomla! 3 => : frasqui 02 Oct 2014, 21:00:32

: Jea componente immobiliare e anteprime su Facebook
: frasqui 02 Oct 2014, 21:00:32
Ciao a tutti. Utilizzo Jea per il sito dell'agenzia immobiliare.
Ho seri problemi a condividere i link delle proprieta' su Facebook per la mancanza di parametri corretti Open Graph.
Ho trovato in giro un plugin (ma e' per Joomla 2.5) che ha risolto i problemi relativi a titolo pagina e testo (prima prendeva automaticamente i meta della home) ma Facebook continua a non caricare alcuna immagine.

Questo plugin ha una parte di codice che probabilmente deve essere modificata ma non capisco proprio in che modo. Qualcuno mi da una dritta? Grazie.

        // Add image tag
         if ($this->_imagetype != 2) {
             if ($this->_imagetype == 0) {
                 // use jea image
                 if ($row->images[0]->URL) {
                     foreach ($row->images as $key => $image) {
                         $meta = "<meta property=\"og:image\" content=\"".JURI::base().substr($image->URL,1)."\"/>";
                         $document->addCustomTag( $meta );
                     }
                     $addUrl = true ;
                 } else
                 {
                     $meta = "<meta property=\"og:image\" content=\"".JURI::base().$this->_blankurl."\"/>";
                     $document->addCustomTag( $meta );
                     $addUrl = true ;
                 }
             } else
             {
                // use logo
                 if ($this->_logourl) {
                     $meta = "<meta property=\"og:image\" content=\"".JURI::base().$this->_logourl."\"/>";
                     $document->addCustomTag( $meta );
                     $addUrl = true ;
                 } else
                 {
                     $meta = "<meta property=\"og:image\" content=\"".JURI::base().$this->_blankurl."\"/>";
                     $document->addCustomTag( $meta );
                     $addUrl = true ;
                 }
             }
         }