santanana
OpenCart-TR
- Katılım
- 18 Tem 2011
- Mesajlar
- 13
- Tepkime puanı
- 0
- Puanları
- 0
- Yaş
- 43
- Konum
- Bursa
- Web sitesi
- www.vekshop.com
Merhaha;
Normalda PHP'de bu kodla https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] o sayfanın urlsini alabiliyorusun. Fakat benim istediğim ürün sayfasında, ürünün ilk resminin urlsini nasıl alabilirim ?
Yapmak istediğim, Meta Etiketleri arasında facebook için <meta property="og:image" content="ürün resmi" /> ürün resmi kısmına, bulunan ürün sayasında resmi çekmek istiyorum.
Teşekkür eder saygılar sunarım....
ÇÖZÜMÜ:-----------------------------------------------------
controller/common/header.php, dosyasında $this->data['name'] = $this->config->get('config_name'); :
öncesine aşağıdaki kodu ekliyoruz.
daha sonra header.tpl dosyasınız içine metetag kısmına;
kodlarını ekliyoruz. Bu sayede ürün sayfası Facebook'ta paylaşıldığı zaman, facebook ürün resmini paylaşılan iletiye entegre ediyor. Eğer ürün sayfasında resim yoksa, sitenin logosunu ekliyor.
Umarım faydalı olur... Saygılar....
Normalda PHP'de bu kodla https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'] o sayfanın urlsini alabiliyorusun. Fakat benim istediğim ürün sayfasında, ürünün ilk resminin urlsini nasıl alabilirim ?
Yapmak istediğim, Meta Etiketleri arasında facebook için <meta property="og:image" content="ürün resmi" /> ürün resmi kısmına, bulunan ürün sayasında resmi çekmek istiyorum.
Teşekkür eder saygılar sunarım....
ÇÖZÜMÜ:-----------------------------------------------------
controller/common/header.php, dosyasında $this->data['name'] = $this->config->get('config_name'); :
öncesine aşağıdaki kodu ekliyoruz.
PHP:
if (isset($this->request->get['product_id'])) {
$product_id = (int)$this->request->get['product_id'];
} else {
$product_id = 0;
}
$this->load->model('catalog/product');
$product_info = $this->model_catalog_product->getProduct($product_id);
$this->data['product_info'] = $product_info;
if ($product_info['image']) {
$this->data['thumb'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_thumb_width'), $this->config->get('config_image_thumb_height'));
} else {
$this->data['thumb'] = '';
}
$this->data['images'] = array();
daha sonra header.tpl dosyasınız içine metetag kısmına;
PHP:
<?php if ($thumb || $images) { ?>
<meta property="og:image" content="<?php echo $thumb; ?>">
<?php } else { ?>
<meta property="og:image" content="<?php echo $logo; ?>">
<?php } ?>
Umarım faydalı olur... Saygılar....