encontre algo pero no creo que sea el codigo exacto que ando buscando .. este codigo que encontre muestra el
meta image para facebook (open graf) pero no me funciona integrado al codigo que necesito...si se puede agregar los meta url, title etc seria mejor, pero el que me interesa es el meta imagen de facebook... talvez vos podria modificarlo un poquito para que funcione y me cargue el meta con la dirección url de la imagen de un articulo correspondiente .. la aplicación es joomla
Código PHP:
Ver originalfunction onBeforeCompileHead() {
$limit = $this->params->def('limitw');
if($limit<1)
$limit = 247;
else
$limit = $this->params->def('limitw')-3;
$option = JRequest::getVar('option', '');
$view = JRequest::getVar('view','');
if($view=='article' && $option=='com_content') {
$db = $database = JFactory::getDBO();
$document =JFactory::getDocument();
$id = JRequest::getInt('id');
$sql = "SELECT * FROM #__content WHERE id=".$id." LIMIT 1";
$db->setQuery($sql);
$item = $db->loadObject();
/* Search and replace ' or " with ascii codes */
$array_search=array("'", '"'); $array_replace=array("'","""); $title = str_replace($array_search, $array_replace, $item->title);
preg_match('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $item->introtext, $image);
preg_match('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $item->fulltext, $image);
$document->addCustomTag( "<meta property='og:url' content='".JURI
::current()."'>" ); $document->addCustomTag( "<meta property='og:type' content='article'>" );
$document->addCustomTag( "<meta property='og:title' content='". $title ."'>" );
if(isset($item->introtext)) { $document->addCustomTag( "<meta property='og:description' content='". str_replace($array_search, $array_replace, $description) ."'>" ); }
$document->addCustomTag( "<meta property='og:image' content='". JURI::base().$image[1]."'>" );
}
}
un ejemplo