Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Не работает динамичное добавление видео?

Не работает динамичное добавление видео?


     02.11.2017    Шаблоны (TPL), Модули, Ламерские вопросы    1272

вопрос
Здравствуйте. Хочу в новость добавлять несколько видео с ютуба по поиску за назвой новости, есть такой код:


Все отлично достает и генерирует текст, но когда я его вставляю в новость, тоисть после вызова функии, мне тэг вставляется не как видео, а просто как текст. Пробовал копировать этот же тэг и вставить его сразу в новость, через редактор, тогда при загрузке отображается видео. Так как сделать чтоб видео отображалось и при вставке с функции?

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


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

vitnet
PHP-developer

vitnet - 2 ноября 2017 20:58 -

после вызова функции

О какой функции идет речь?

maks
Юзер

maks - 2 ноября 2017 21:06 -

Его в редактор и нужно вставлять, только там тег [media.... Обрабатывается.

migzi
Юзер

migzi - 2 ноября 2017 21:09 -

maks,
как тогда можно еще вставить видео? через iframe?

maks
Юзер

maks - 2 ноября 2017 22:50 -

Лучше через доп.поле, вставляешь ссылку
https://www.youtube.com/embed/xxxxxx


А в новости примерно так
[xfgiven_youtube]<iframe width="560" height="315" src="[xfvalue_youtube]" frameborder="0" allowfullscreen></iframe>[/xfgiven_youtube]

migzi
Юзер

migzi - 2 ноября 2017 23:12 -

сама идея чтоб сайт сам подгружал видео с ютуба по назве статьи, запрос настроил так что он возвращает ид видео, как мне далее это вставить в fullstory.tpl?

maks
Юзер

maks - 2 ноября 2017 23:16 -

Пишешь это id в доп поле, выше же написал

migzi
Юзер

migzi - 3 ноября 2017 00:12 -

я понял твою идею, но это видео должен отбирать не редактор который добавляет новость, а сам сайт, редактор просто создал новость, а сайт должен взять название статьи и вывести 3 видео по названию

maks
Юзер

maks - 3 ноября 2017 00:16 -

Это уже совсем другая история, оно и не должно работать исходя из вопроса.

migzi
Юзер

migzi - 2 ноября 2017 21:18 -

vitnet,
search(), что написана в спойлере

vitnet
PHP-developer

vitnet - 3 ноября 2017 09:43 -

fullstory.tpl
<div id="result"></div>
<script>
function search() {
    var x = new XMLHttpRequest();
    x.open("GET", "https://www.googleapis.com/youtube/v3/search?part=id&maxResults=4&q=dota2&fields=items%2Fid%2FvideoId&key=AIzaSyCSlef-RWCg9IHkzUNcIZCB50iEmSoXPNk", true);
    x.onload = function() {
        var el = document.getElementById('result');
		var result = JSON.parse(x.responseText);
        el.innerHTML = "<iframe width=\"560\" height=\"315\" src=\"https://youtu.be/" + r esult.items[0].id.videoId + "\" frameborder=\"0\" allowfullscreen></iframe>";
    }
    x.send(null);
}

window.onload = function() {
    search();
}
</script>

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

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

наверх