Pokupo. Решение небольшой проблемы с видео в контентных страницах магазина

Один их пользователей Покупо озвучил следующую проблему - при вставке видео в контентную страницу, например ролика из youtube, на этой самой странице вставляется только превью видео, а само видео не отображается, ссылки на ролик тоже нет. Проблема имеет место быть, но у меня, как обычно, есть небольшое clint-side решение.

Достаточно добавить в JS коды следующий скрипт

<script type="text/javascript">
var im = document.querySelectorAll(".ta-insert-video");

for (var i=0; i<im.length; i++)
{
    var r = /(?<=https:\/\/img.youtube.com\/.*\/).*(?=\/)/g;
    var m = im[i].src.match(r);

    //Ссылка на ролик
    //var w = document.createElement('a');
    //w.href="https://www.youtube.com/watch?v="+found;
    //w.target="_blank";

    //Встроенное видео
    var w = document.createElement('iframe');
    w.src="ttps://www.youtube.com/embed/"+m;
    w.width="641"; w.height="360";
    w.frameborder="0";

    im[i].parentNode.insertBefore(w, im[i]);
    w.appendChild(im[i]);
}
</script>

 

После чего видеоролики из ютуба будут отображаться так как требуется. Если нужна просто ссылка, достаточно раскомментировать три строчки под "Ссылкой на ролик", если требуется встроенное видео, через iframe, то ничего менять не нужно.

Видео, как и прежде, добавляется в редакторе контентной страницы, а предложенный выше скрипт, просто преобразует превьюшки в iframe

Решение, как обычно, временное, но его можно использовать прямо сейчас. Должно работать с любыми темами.

P.S. Хочу еще раз напомнить всем пользователям платформы Покупо - если у вас возникают какие-то сложности, что-то работает не так как хотелось бы и.т.д, не стесняйтесь, пишите в поддержку, в телеграм группу или даже мне напрямую. Помогу, чем смогу.

pokupodevlifehack
13
0.446 GOLOS
0
В избранное
Анатолий
На Golos с 2017 M07
13
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (3)
Сортировать по:
Сначала старые