IMPORTANT MESSAGE REGARDING CODE BLOCKS IN THE FORUM

The use of formatted code blocks has been restored in our (Kunena powered) forum for old and new threads.

Any code should (again) be placed within [code]...[/code] tags in the message editor.

Keyword

Imágenes de k2 Items no se muestran en FB

  • Ivan Biolley
  • Ivan Biolley's Avatar Topic Author
  • Offline
  • New Member
More
6 years 1 month ago #153250 by Ivan Biolley
Imágenes de k2 Items no se muestran en FB was created by Ivan Biolley
Saludos comunidad!

Estoy usando k2 para gestionar el contenido de mi sitio asesoresdinamicos.com/zanqueros pero cuando publico enlaces de mi sitio en FB no se cargan las miniaturas... Qué puedo hacer para que se carguen??? FB solo muestra el título y descripción del item pero no la miniatura.

Las imágenes que estoy utilizando para ilustrar los artículos son parte del contenido, no son a través de la casilla "imagen" del K2 ya que este las muestra en una posición que no me gusta. Así que tengo más control al incluirlas en el contenido del item, pero cómo hago para que la miniatura se muestre en FB??

Muchas gracias por su gentil ayuda!

Ivan

Please Log in or Create an account to join the conversation.

  • Emanuel Rodríguez
  • Emanuel Rodríguez's Avatar
  • Offline
  • Moderator
  • Robustiana.com
More
6 years 1 month ago - 6 years 1 month ago #153306 by Emanuel Rodríguez
Replied by Emanuel Rodríguez on topic Imágenes de k2 Items no se muestran en FB
Ok. Creo que podrías intentar agregar igualmente una imagen (por medio de la pestaña de imagen en el artículo) pero no mostrarla en el artículo de forma que K2 genere la la etiqueta de Open Graph correspondiente a la imagen. O podrías agregar el siguiente código en el archivo templates/nombre-de-la-plantilla/html/com_k2/default(o el nombre de la plantilla que uses para K2) item.php
$document =& JFactory::getDocument();
preg_match('/<img [^>]*src=["|\']([^"|\']+)/i', $this->item->introtext, $arrImages);
if (!empty($arrImages[0])){
	$image = JURI::base().$arrImages[1];
	$openGraphImage = '<meta property="og:image" content="'.JURI::base().$arrImages[1].'"/>';
	$document->addCustomTag($openGraphImage);
}
Este código debe ir justo debajo de defined('_JEXEC') or die;
Si lo haces de la segunda forma, no sería necesario agregar una imagen adicional por medio de la pestaña de imagen, sino que el código analizará el introtext en busca de imágenes y genera la etiqueta. Si el código aún no encuentra imágenes puedes extender la búsqueda a ($item->fulltext)

Nota: la ubicación del archivo item.php será esa en caso de que hayas realizado un override de la plantilla de K2. Si no, te recomiendo que lo hagas.

Robustiana.com ... Tutoriales, guías de uso y resolución de problemas en Joomla! y K2
Last edit: 6 years 1 month ago by Emanuel Rodríguez.

Please Log in or Create an account to join the conversation.


Powered by Kunena Forum