Página 1 de 1

Botão Like não exibe imagem certa

Enviado: 04 Mai 2013, 17:44
por MetalHead
Adicionei um botão Like no meu product.tpl, só que quando dou curtir a imagem que aparece no facebook é a de um banner e não a foto do produto.

Aqui no header não estou conseguindo pegar a imagem pra colocar na metatag, até consigo pegar uma imagem
com esse código
Código: Selecionar todos
$produtos = $this->model_catalog_product->getProduct($this->request->get['product_id']);
só que a imagem em exibição na página fica nome-500x500.jpg ja a que puxa com o código vem somente nome.jpg, como faço pra acessar através do header.tpl o thumb da imagem?

no meu header coloquei as seguintes metas do Facebook, só falta pegar a imagem certa

header.tpl
Código: Selecionar todos
<meta property="og:type" content="article" />
<meta property="og:url" content="<?php echo 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; ?>"/>
<meta property="og:title" content="<?php echo $produtos['name']; ?>"/>
<meta property="og:site_name" content="Suplementação Ideal"/>
<meta property="og:image" content="<?php echo $thumb; ?>"/>
outra dúvida que tenho, como que faço pra eu acessar qualquer variavel que eu queira em uma página?

Re: Botão Like não exibe imagem certa

Enviado: 05 Mai 2013, 01:22
por valdeir2000
A melhor opção seria modificar a library document
Código: Selecionar todos
       
       private $MetaProperty = array();

	public function setMetaProperty($key, $value) {
		$this->MetaProperty[$key] = $value;
	}

	public function getMetaProperty() {
		return $this->MetaProperty;
	}
no controller product ficaria algo como no exemplo abaixo
Código: Selecionar todos
$this->document->setMetaProperty('type', 'article')
Seguir o exemplo de $this->data['styles'] = $this->document->getStyles(); no arquivo catalog/controller/common/header.php

E no template/common/header.tpl, seguir o exemplo da variável $styles