Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Facebook Comments


Sergey007

Recommended Posts

Скажите пожалуйста какой код необходимо вставить в код от Фейсбука для отображения уникального комментария для каждого товара.

Facebook предлагает вставить на то место где должны отображаться комментарии следующее:

<fb:comments href="http://nikoteh.com/" num_posts="5" width="621"></fb:comments>

в таком случае получаем - один и тот же коммент на всех страницах

как генерировать урл для страницы на которую переходишь

версия 1.5.3.1

Спасибо

Надіслати
Поділитися на інших сайтах


В атрибуте href нужно указывать полный адрес товара, а не домен.

Например так:

<fb:comments href="http://nikoteh.com/index.php?route=product/product&product_id=138" num_posts="5" width="621"></fb:comments>
Надіслати
Поділитися на інших сайтах


В атрибуте href нужно указывать полный адрес товара, а не домен.

Например так:

<fb:comments href="http://nikoteh.com/index.php?route=product/product&product_id=138" num_posts="5" width="621"></fb:comments>

в таком случае комментарии будут только id_138 на всех остальных

пробовал <?php echo $link['href']; ?> - не работает

к примеру здесь <fb:comments href="http://www.watchshop...-p99937472.html" data-num-posts="10" width="960" send_notification_uid="100002604371723"></fb:comments>

ссылка генерируется каждый раз

Надіслати
Поділитися на інших сайтах


Можно так:

в файл /catalog/controller/product/product.php перед

}
?>

добавляете функцию

private function getPageURL() {
			$pageURL = 'http';
			if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
			$pageURL .= "://";
			if ($_SERVER["SERVER_PORT"] != "80") {
			$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
			} else {
			$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
			}
			return $pageURL;
}

потом перед строкой

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {

добавляете

$this->data['data_href'] = $this->getPageURL();

и в файл /catalog/view/theme/{название темы}/template/product/product.tpl добавляете

<fb:comments href="<?php echo $data_href;?>" num_posts="5" width="621"></fb:comments>
  • +1 1
Надіслати
Поділитися на інших сайтах


Можно так:

в файл /catalog/controller/product/product.php перед

}
?>

добавляете функцию

private function getPageURL() {
			$pageURL = 'http';
			if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
			$pageURL .= "://";
			if ($_SERVER["SERVER_PORT"] != "80") {
			$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
			} else {
			$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
			}
			return $pageURL;
}

потом перед строкой

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/product.tpl')) {

добавляете

$this->data['data_href'] = $this->getPageURL();

и в файл /catalog/view/theme/{название темы}/template/product/product.tpl добавляете

<fb:comments href="<?php echo $data_href;?>" num_posts="5" width="621"></fb:comments>

Спасибо Огромное - Завелось!!!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.