Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 601 Просмотров
*

creative3d

  • Захожу иногда
  • 186
  • 6 / 0
Здравствуйте,

Подскажите, пожалуйста, как сделать динамическую подстановку pageUrl к виджету комментариев вконтакте в шаблоне сайта:
Код
VK.Widgets.Comments("vk_comments", {limit: 5, width: "730", attach: "*"}, pageUrl: "http://mysite.com/page1");
при этом pageUrl должен включать http, даже есть у вас https, а также если пользователи зашли на страницу MYsite com/page1 или mysite com/PAGE1 или mysite com/page1?utm=13

К чему это всё:
Смотрю какие будут проблемы при переезде с http на https, это одна из них. И похоже, что единственное решение связано с pageUrl (есть еще с page_id, но это для тех, кто только ставит виджет, кому старые комментарии не нужны).

Возможно, кто-то знает решение лучше, буду рад увидеть.
Спасибо.
*

creative3d

  • Захожу иногда
  • 186
  • 6 / 0
Никто прямо не знааааееет... :P
Нашел такой вариант:
Код
<?php
$httpsite = 'http://oldsite.com'.$_SERVER['REQUEST_URI'];
$httpsite = mb_convert_case($httpsite, MB_CASE_LOWER, "UTF-8"); // Эта строчка только для URL с латиницей!
?>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments", {limit: 10, width: "auto", attach: "*", pageUrl: '<?php echo $httpsite; ?>'});
</script>
Кто знает лучше, пишите. Всем остальным, кому эта тема важна, напишите техподдержке вконтакте, чтобы они добавили фичу по замене протокола и домена. До них дойдет только, видимо, если много человек об этом им будет говорить...  :D (я почти убедил)
« Последнее редактирование: 10.05.2018, 14:58:27 от creative3d »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться