L0ky

[Решено] Передача текущего урла в Facebook

Рекомендуемые сообщения

L0ky    13

Здравствуйте.

 

При установке "facebook commens" на страницы магазина (продукта и статью блога) возникла проблема с передачей текущего урла страницы.

 

Собственно в .tpl файл в необходимое место требуется вставить код фейса в виде - 

<div class="fb-comments" data-href="ТЕКУЩИЙ УРЛ" data-width="739" data-numposts="5"></div>

(ибо фейс хранит комменты у себя с привязкой урла, т.е. если туда поставить ссылку https://tropickava.com.ua/coffee-classic/coffee-colombia то на всех страницах сайта, будут отображаться комменты к этому продукту) 

 

Внимание вопрос - как передать текущую страницу, что именно там написать?

Opencart 2.1.0.2

 

(возможно уже есть какие-то стандартные инструменты для этого в опенкарте, по форуму лазил, но ?)

Спасибо.

Изменено пользователем Skunk
[code]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Skunk    84

$this->url->link

,

$data['og_url']

,

<?php
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
L0ky    13

Вставляю  :

<div class="fb-comments" data-href="<?php echo $this->url->link ?>" data-width="739" data-numposts="5"></div>

или

<div class="fb-comments" data-href="<?php echo $data['og_url'] ?>" data-width="739" data-numposts="5"></div>

То все равно если смотреть "исходный код страницы в google chrome" там строчка в виде:

<!--Facebook comments--> <div class="fb-comments" data-href="" data-width="739" data-numposts="5"></div>
Изменено пользователем Skunk
[code]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Skunk    84
<?php echo $og_url; ?>

вот так нужно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
L0ky    13
<?php echo $og_url; ?>

вот так нужно

 

К сожалению строчка -   <div class="fb-comments" data-href="<?php echo $og_url; ?>" data-width="739" data-numposts="5"></div>

 

в исходном коде все равно выдает - <!--Facebook comments--> <div class="fb-comments" data-href="" data-width="739" data-numposts="5"></div>

 

а строка - <div class="fb-comments" data-href="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"" data-width="739" data-numposts="5"></div> - вообще не отображает комменты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Skunk    84

в контроллере товара задайте og_url по аналогии с шапкой.

$data['og_url'] = (isset($this->request->server['HTTPS']) ? HTTPS_SERVER : HTTP_SERVER) . substr($this->request->server['REQUEST_URI'], 1, (strlen($this->request->server['REQUEST_URI'])-1));

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
L0ky    13

Спасибо огромное, все заработало!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу