Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

Ajax подгрузка трейлеров в окошке

Discussion in 'Вопросы- ответы' started by Луна, Apr 18, 2017.

18.04.17 в 10:19
21.04.17 в 10:30
17
3,838
0
  1. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    Привет. Вопрос тем кто разбирается в яве, нужна помощь. Трейлер для всплывающих окошек берётся из fullstory.tpl, где он подгружается через iframe,
    <div class="player-box full-text" id="trailer-place">
    <iframe src=[xfvalue_trailer] width="610" height="370" frameborder="0" allowfullscreen></iframe>
    <!-- это трейлер. строго тут -->
    </div>

    в этом случаи всё работает нормально. Но я хочу выводит трейлер через встроенный плеер
    то есть так [xfvalue_trailer]
    но тогда в сплывающих окошках трейлер не работает.
    Собственно вопрос, как поправить ява код, который отвечает за подгрузку трейлеров в окошке, чтобы он использовал не iframe, а [xfvalue_trailer], ну то ест, чтобы загружался собственный плеер дле?

    $('#trailer-overlay').append('<div class="trailer-inner"><i class="fa fa-times trailer-close"></i><div class="full-text"></div></div>');
    $(".trailer-close").click(function(){
    $("#trailer-overlay").fadeOut(200).find('.full-text').empty();
    });

    $('body').on('click','.show-trailer',function(){
    var url = $(this).siblings('.carou-inner').attr("data-link");
    $("#trailer-overlay").fadeIn(200).find('.full-text').load(url + " #trailer-place > *");
    });
     
  2. LisER07

    LisER07 VIP Кинотрафик v2 Кодер

    Messages:
    630
    Likes Received:
    99
    Best Answers:
    2
    В js нечего не надо править, iframe убери и все
     
  3. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    вы имеете в виду в фулстори? если я уберу iframe в fullstory то в сплывающих окошках трейлер загружаться не будет.
     
  4. LisER07

    LisER07 VIP Кинотрафик v2 Кодер

    Messages:
    630
    Likes Received:
    99
    Best Answers:
    2
    В каком виде ссылка у вас хранится ? Прямая ссылка на видео ?
     
  5. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
  6. LisER07

    LisER07 VIP Кинотрафик v2 Кодер

    Messages:
    630
    Likes Received:
    99
    Best Answers:
    2
    Вот это <iframe src=[xfvalue_trailer] width="610" height="370" frameborder="0" allowfullscreen></iframe> замени на [xfvalue_trailer]
     
  7. LisER07

    LisER07 VIP Кинотрафик v2 Кодер

    Messages:
    630
    Likes Received:
    99
    Best Answers:
    2
  8. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    спасибо конечно, но это не то
    нужно чтобы при нажатии на эту кнопку http://prnt.sc/exhpq2, там всплывает окошко и грузится должен трейлер, как на кинопрофи
     
  9. redissx

    redissx Бывалый

    Messages:
    892
    Likes Received:
    828
    Best Answers:
    8
    Code:
    $('body').on('click','.show-trailer',function(){
    var url = $(this).siblings('.carou-inner').attr("data-link");
    $("#trailer-overlay").fadeIn(200).find('.full-text').load(url + " #trailer-place > *").append('<script type="text/javascript" src="/engine/classes/html5player/player.js"></script><link media="screen" href="/engine/classes/html5player/player.css" type="text/css" rel="stylesheet" />');         
    }); 
     
  10. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    не получается, не загружается трейлер, версия dle 11.1, вашим кодом я заменила это
    $('body').on('click','.show-trailer',function(){
    var url = $(this).siblings('.carou-inner').attr("data-link");
    $("#trailer-overlay").fadeIn(200).find('.full-text').load(url + " #trailer-place > *");
    });
    в файле libs.js

    в фулстори трейлер загружается так
    <div class="player-box full-text" id="trailer-place">
    [xfvalue_trailer]
    <!-- это трейлер. строго тут -->
    </div>

    ссылка в доп.поле такая [video=https://kp.cdn.yandex.net/893487/kinopoisk.ru-Fifty-Shades-Darker-317710.mp4]
     
  11. redissx

    redissx Бывалый

    Messages:
    892
    Likes Received:
    828
    Best Answers:
    8
    Вставьте обратно мой код и сайт в лс.
     
  12. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    Родной плеер ДЛЕ подтягивает в полной новости дополнительные скрипты и стили в {headers}, которых нет в сплывающем окне с трейлером. Возможно и придумает @redissx костыль, но когда мне нужно было это сделать с плеером uppod, который так же загружал js код в полной новости и скрипты в main.tpl - ничего не получилось, и пришлось использовать вывод трейлеров через iframe.

    Как вариант использовать, например это http://zerocoolpro.biz/forum/threads/modul-psevdo-iframe-stranica-s-pleerom-ot-vashego-sajta.9394/ :)
     
  13. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    решение такое <video src="[xfvalue_trailer]" controls="controls"></video> либо через iframe другого не нашли.
     
  14. madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    аналогичная ситуация, только вот замена фрэйма этим <video src="[xfvalue_trailer]" controls="controls"></video> проблему не решает

    сейчас так в fullstory
    Code:
    <div class="player-box full-text" id="trailer-place">
                    <video src="[xfvalue_treiler]" controls="controls"></video>
                    <!-- это трейлер. строго тут -->
                </div>
     
    Last edited by a moderator: Apr 21, 2017
  15. TopicStarter Overlay
    Луна

    Луна Посетитель

    Messages:
    85
    Likes Received:
    6
    Best Answers:
    0
    это убери из доп поля [video=]
     
  16. madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    а как изначально заставить парсер кино поиск заполнять поле без этой приставки?
     
  17. Ботяра

    Ботяра Забанен

    Messages:
    0
    Likes Received:
    0
    Best Answers:
    54
    настроить правильно парсер чтоб он выводил в доп поле прямую ссылку на трейлер а не с [video=....
     
  18. madpitbull

    madpitbull Бывалый

    Messages:
    395
    Likes Received:
    55
    Best Answers:
    0
    в том то и дело если указать ему проставлять в доп. поле (trailer_link - Чистая ссылка на трейлер), он его вообще не заполняет)
     
    • Нравится Нравится x 1