Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

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

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

Тема в разделе "Вопросы- ответы", создана пользователем Луна, 18 апр 2017.

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

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -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

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

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
    В js нечего не надо править, iframe убери и все
     
  3. TopicStarter Overlay
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    вы имеете в виду в фулстори? если я уберу iframe в fullstory то в сплывающих окошках трейлер загружаться не будет.
     
  4. LisER07

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

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
    В каком виде ссылка у вас хранится ? Прямая ссылка на видео ?
     
  5. TopicStarter Overlay
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
  6. LisER07

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

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
    Вот это <iframe src=[xfvalue_trailer] width="610" height="370" frameborder="0" allowfullscreen></iframe> замени на [xfvalue_trailer]
     
  7. LisER07

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

    Регистрация:
    4 окт 2015
    Сообщения:
    630
    Лучших ответов:
    2
    Рейтинги:
    +116 / 3 / -0
  8. TopicStarter Overlay
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    спасибо конечно, но это не то
    нужно чтобы при нажатии на эту кнопку http://prnt.sc/exhpq2, там всплывает окошко и грузится должен трейлер, как на кинопрофи
     
  9. redissx

    redissx Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    892
    Лучших ответов:
    8
    Рейтинги:
    +1.078 / 176 / -0
    Код:
    $('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
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -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 Бывалый

    Регистрация:
    23 сен 2015
    Сообщения:
    892
    Лучших ответов:
    8
    Рейтинги:
    +1.078 / 176 / -0
    Вставьте обратно мой код и сайт в лс.
     
  12. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    Родной плеер ДЛЕ подтягивает в полной новости дополнительные скрипты и стили в {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
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    решение такое <video src="[xfvalue_trailer]" controls="controls"></video> либо через iframe другого не нашли.
     
  14. madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    аналогичная ситуация, только вот замена фрэйма этим <video src="[xfvalue_trailer]" controls="controls"></video> проблему не решает

    сейчас так в fullstory
    Код:
    <div class="player-box full-text" id="trailer-place">
                    <video src="[xfvalue_treiler]" controls="controls"></video>
                    <!-- это трейлер. строго тут -->
                </div>
     
    #14 madpitbull, 20 апр 2017
    Последнее редактирование модератором: 21 апр 2017
  15. TopicStarter Overlay
    Луна

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

    Регистрация:
    13 окт 2016
    Сообщения:
    85
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0
    это убери из доп поля [video=]
     
  16. madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    а как изначально заставить парсер кино поиск заполнять поле без этой приставки?
     
  17. Ботяра

    Забанен

    Регистрация:
    10 окт 2015
    Сообщения:
    0
    Лучших ответов:
    54
    Рейтинги:
    +711 / 74 / -0
    настроить правильно парсер чтоб он выводил в доп поле прямую ссылку на трейлер а не с [video=....
     
  18. madpitbull

    madpitbull Бывалый

    Регистрация:
    26 сен 2015
    Сообщения:
    395
    Лучших ответов:
    0
    Рейтинги:
    +60 / 6 / -0
    в том то и дело если указать ему проставлять в доп. поле (trailer_link - Чистая ссылка на трейлер), он его вообще не заполняет)
     
    • Нравится Нравится x 1
Яндекс.Метрика