Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как вывести видео ютуба по ссылке в дополнительном поле для shortstory?

Как вывести видео ютуба по ссылке в дополнительном поле для shortstory?


     13.01.2022    видео в shortstory    Общие вопросы, Шаблоны (TPL), jQuery, Модули, Хаки    812

вопрос
Всем привет, подскажите пожалуйста. Как выводить видео в shortstory через доп поле?
Есть вот такой вариант:

<script type="text/javascript">
function getId(url) {
    var regExp = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/;
    var match = url.match(regExp);

    if (match && match[2].length == 11) {
        return match[2];
    } else {
        return 'error';
    }
}

var myId = getId('[xfvalue_video]');

$('#myId').html(myId);

$('#myCode').html('<iframe width="560" height="315" src="//www.youtube.com/embed/' + myId + '" frameborder="0" allowfullscreen></iframe>');


</script>


но его проблема в том, что он выводит только одно, последнее видео на странице.

Ответа пока нет


5 комментариев

TeraMoune
Эксперт

TeraMoune - 14 января 2022 13:14 -

В каждой краткой новости должны быть уникальные для неё скрипты. С уникальными переменными и ID.

P.S. ID атрибут на странице может быть только один.

Тестовый репозиторий установки плагинов: teramoune

doc123eysk2
Юзер

doc123eysk2 - 14 января 2022 13:39 -

Тойсть, так просто это не решить?

TeraMoune
Эксперт

TeraMoune - 14 января 2022 13:58 -

Напротив, всё просто. Просто в каждом делаешь уникальные идентификаторы и названия переменных, подставляя ну хотя бы id новости.

Тестовый репозиторий установки плагинов: teramoune

doc123eysk2
Юзер

doc123eysk2 - 17 января 2022 04:40 -

А може это реализовать? Сколько жто будет стоить?

TeraMoune
Эксперт

TeraMoune - 18 января 2022 04:34 -

Конечно можно, любой каприз за Ваши деньги как говорится. Раз, уж Вам, так не терпится тратить деньги, это можно устроить, 500р, деньги в перёд.

Тестовый репозиторий установки плагинов: teramoune

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх