Редактор темы

Реклама
Реклама

Вопрос? Несколько ссылок видео youtube в доп. поля

  • Автор темы Автор темы Simon
  • Дата начала Дата начала

Simon

Новичок
Регистрация
30 Сен 2015
Сообщения
28
Рейтинг реакций
3
Баллы
3
Возраст
30
1/3
Автор темы
Здраствуйте, у меня в доп-поле через грабер прописываются ссылки через запятую на Ютуб . Но естественно они в шаблоне не отображаются. как нужно сделать что бы вывести их правильно.

вот пример вывода доп-поля. Хотелось бы еще чтобы каждая ссылка выводилась в новой вкладке. Например Плеер-1, Плеер-2

HTML:
<iframe width="560" height="315" src="https://youtube.com/embed/7bL9RH6kItM, http://youtube.com/embed/zyXoAlGHnzA,http://youtube.com/embed/7bL9RH6kItM, http://youtube.com/embed/zyXoAlGHnzA" frameborder="0" allowfullscreen="">
                </iframe>
 
Создать для каждой ссылки отдельное доп. поле. Одно доп. поле - одна ссылка - один айфрейм

На
Код:
<iframe width="560" height="315" src="[xfvalue_player1]" frameborder="0" allowfullscreen="">
<iframe width="560" height="315" src="[xfvalue_player2]" frameborder="0" allowfullscreen="">
<iframe width="560" height="315" src="[xfvalue_player3]" frameborder="0" allowfullscreen="">
 
Можно так попробовать, заменить ваш
Код:
<iframe width="560" height="315" src="" frameborder="0" allowfullscreen="">
                </iframe>
на
Код:
 <div id = 'y_player'></div>

далее после
Код:
{full-story}
вставить
Код:
<script>
                var  y_url ='[xfvalue_iframe_url]'; // [xfvalue_iframe_url] - ваше доп поле
                players(y_url);
                function players(url){
                    url = url.replace(/ /,'');
                    var exp = url.split(',');
                    for (let i = 0; i < exp.length; i++) {
                        var urls_y = '<iframe width="560" height="315" src="'+exp[i]+'" frameborder="0" allowfullscreen="">';
                        $('#y_player').append(urls_y);
                    };
                }
            </script>
 
Можно так попробовать, заменить ваш
Код:
<iframe width="560" height="315" src="" frameborder="0" allowfullscreen="">
                </iframe>
на
Код:
 <div id = 'y_player'></div>

далее после
Код:
{full-story}
вставить
Код:
<script>
                var  y_url ='[xfvalue_iframe_url]'; // [xfvalue_iframe_url] - ваше доп поле
                players(y_url);
                function players(url){
                    url = url.replace(/ /,'');
                    var exp = url.split(',');
                    for (let i = 0; i < exp.length; i++) {
                        var urls_y = '<iframe width="560" height="315" src="'+exp[i]+'" frameborder="0" allowfullscreen="">';
                        $('#y_player').append(urls_y);
                    };
                }
            </script>
Результат upload_2023-3-5_12-42-36.png
 
Спасибо, но теперь проблема возникла в том что браузер блокирует http:// ссылку с ютуба
попробуйте так
Код:
<script>
                var  y_url ='[xfvalue_iframe_url]'; // [xfvalue_iframe_url] - ваше доп поле
                players(y_url);
                function players(url){
                    url = url.replace(/ /,'');
                    var exp = url.split(',');
                    for (let i = 0; i < exp.length; i++) {
                        exp[i] = exp[i].replace(/http:\/\//g,'https://');
                        var urls_y = '<iframe width="560" height="315" src="'+exp[i]+'" frameborder="0" allowfullscreen="">';
                        $('#y_player').append(urls_y);
                    };
                }
            </script>
 
Автор темы
попробуйте так
Код:
<script>
                var  y_url ='[xfvalue_iframe_url]'; // [xfvalue_iframe_url] - ваше доп поле
                players(y_url);
                function players(url){
                    url = url.replace(/ /,'');
                    var exp = url.split(',');
                    for (let i = 0; i < exp.length; i++) {
                        exp[i] = exp[i].replace(/http:\/\//g,'https://');
                        var urls_y = '<iframe width="560" height="315" src="'+exp[i]+'" frameborder="0" allowfullscreen="">';
                        $('#y_player').append(urls_y);
                    };
                }
            </script>
Спасибо, еще бы понять мне как вывести в их по отдельности в видео-1 и видео-2
 

Похожие темы Последние темы Популярные темы

Назад
Сверху