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
Решение, как обычно, временное, но его можно использовать прямо сейчас. Должно работать с любыми темами.