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

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

[скрипт] запоминание серий для плеера moonwalk

Тема в разделе "Модули DLE", создана пользователем Sistemos, 28 окт 2017.

28.10.17 в 10:33
26.08.19 в 23:55
29
4.918
8
  1. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    Скрипт позволяет пользователю при нажатии на кнопку поставить отметку на какой серии он остановил просмотр сериала.
    Скрипт для DLE, но можно поставить его и на Ucoz, заменив {news-id} на $ID$, при желании и на Wordpress.


    1. Закинуть файл epizode-save.js (из архива) в папку js вашего шаблона.
    2. В файле шаблона fullstory.tpl (или в том, где у вас вывод плеера сериалов от Moonwalk),
      где требуется вывод кнопки, вставляем:
    Код:
    <div class="save_time_main"><button id="save_epizode_button" data-newsid="{news-id}">Запомнить серию</button> <div id="epizode_text"></div></div>
    <script src="{THEME}/js/epizode-save.js" defer></script>
    Всё!

    Получаем примерно такой результат (кнопку оформляете как вам надо):
    Посмотреть демо можно на сайте: films720p.ru
    img-2017-10-25-22-30-43.png

    /* button episode save */

    .save_time_main {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    }

    #save_epizode_button {
    padding: 0 19px;
    color: #fff;
    display: inline-block;
    background-color: #c30;
    height: 30px;
    line-height: 30px;
    border-width: inherit;
    border-radius: 25px;
    cursor: pointer;
    margin-right: 10px;
    }


    P.S.
    Можно не подключать файл epizode-save.js и строку
    Код:
    <script src="{THEME}/js/epizode-save.js" defer></script>
    а просто взять код из файла epizode-save.js и добавить в конец любого js файла вашего шаблона, например в libs.js.
     

    Вложения:

    #1 Sistemos, 28 окт 2017
    Последнее редактирование: 14 дек 2017
    • Нравится Нравится x 8
    • Полезно Полезно x 5
    • Согласен Согласен x 1
  2. Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +167 / 25 / -0
    Может для фильмов таким же способом сделаешь запомнить время?
     
  3. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    Может сделаю когда-нибудь.
     
    #3 Sistemos, 28 окт 2017
    Последнее редактирование: 28 окт 2017
  4. ettochno

    PRO Users

    Регистрация:
    2 авг 2016
    Сообщения:
    360
    Лучших ответов:
    1
    Рейтинги:
    +93 / 17 / -0
    Все очень просто и красиво :D Не хватает кошелька "На плюшки"...
     
  5. foxrus

    foxrus Посетитель

    Регистрация:
    12 апр 2017
    Сообщения:
    57
    Лучших ответов:
    0
    Рейтинги:
    +6 / 0 / -0

    Все работает, супер.
    У меня еще один вопрос, а как сделать чтобы на кнопку могли нажимать только зарегистрированные пользователи?
    [group=5][/group] - не работает.
     
  6. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    [group=1,2,3,4][/group]
     
    • Нравится Нравится x 1
  7. Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +167 / 25 / -0
    Если нет озвучки то вылазиет null:

    32370c29-a902-4fd5-9905-cbd97b5ef77d.png
     
  8. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    А можешь уточнить на каком сериале? чтобы я мог проверить
     
  9. Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +167 / 25 / -0
    Любой российский сериал, они все без озвучки.
     
  10. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    У тебя наверное более ранняя версия, я чуть позже эту проблемку поправил в файле epizode-save.js и перезалил архив. Попробуй обновить файл.
     
    • Нравится Нравится x 1
  11. Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +167 / 25 / -0
    Спасибо, помогло.
     
  12. Codescript

    PRO Users

    Регистрация:
    6 сен 2017
    Сообщения:
    975
    Лучших ответов:
    0
    Рейтинги:
    +253 / 33 / -0
    Привет, слушай, такие скрипты ведь, наверняка смогли бы решить другую проблему киносайтов на Юкоз: вывод свежедобавленной серии сериала?

    чтобы скрипт ловил свежедобавленную цифру в плеере (серию то есть) , а потом просто вывести в информер эту цифру

    или пока монволк не решит проблему - там ничего не сделать?

    спасибо
     
  13. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    теоретически такое возможно,
    хотя все-равно данные по всем сериалам нужно куда-то сохранять, чтобы они были доступны для всех посетителей, а как это сделать без php и тем более на Юкозе, я не в курсе.
     
  14. ...Ghost

    ...Ghost Посетитель

    Регистрация:
    20 июл 2017
    Сообщения:
    95
    Лучших ответов:
    0
    Рейтинги:
    +13 / 1 / -0
    А зачем делать без php ? на козе php тоже присутствует
     
  15. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    Я просто дело с Ucoz-ом не имел, но где-то слышал, что php там урезанный.
    Но в любом случае, под Ucoz я не смогу написать то, что предложил doznet.
     
    • Нравится Нравится x 1
  16. exorcist

    exorcist Посетитель

    Регистрация:
    4 сен 2016
    Сообщения:
    96
    Лучших ответов:
    0
    Рейтинги:
    +16 / 1 / -0
    Привет! Пытаюсь прикрутить скрипт к wordpress, номер записи получаю вот так:
    PHP:
    data-newsid="<?php the_ID(); ?>"
    что-то ругается фаербаг на эту строчку:

    Код:
    $(function() {
        if (window.addEventListener) {
          window.addEventListener('message', mwPlayerMessageReceive);
        } else {
          window.attachEvent('onmessage', mwPlayerMessageReceive);
        }
    });
    e-save.png
     
  17. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    Попробуй подключить скрипт в самый низ страницы.
     
    #17 Sistemos, 30 окт 2017
    Последнее редактирование: 30 окт 2017
  18. exorcist

    exorcist Посетитель

    Регистрация:
    4 сен 2016
    Сообщения:
    96
    Лучших ответов:
    0
    Рейтинги:
    +16 / 1 / -0
    в футере итак он...
    без разницы, даже если вставляю в другой скрипт код -- все-равно ругается на этот блок
     
  19. TopicStarter Overlay
    Sistemos

    Кодер

    Регистрация:
    23 сен 2015
    Сообщения:
    729
    Лучших ответов:
    0
    Рейтинги:
    +737 / 0 / -0
    JQuery подключен? (подключение jquery должно быть выше данного скрипта)
     
    • Нравится Нравится x 1
  20. exorcist

    exorcist Посетитель

    Регистрация:
    4 сен 2016
    Сообщения:
    96
    Лучших ответов:
    0
    Рейтинги:
    +16 / 1 / -0
    Подключен. Спасибо за наводку, разобрался -- проблема в хреновом обновлении библиотек wordpress-ом, насильно прописал ему последнюю версию, всё заработало!
     
Яндекс.Метрика