[СКРИПТ] Запомнить серию в Moonwalk

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Набросал простенький скрипт для DLE по запоминанию серии (вдобавок сезон и перевод) на основе того скрипта который выложили в документации Moonwalk. (Есть еще скрипт запоминания времени)

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>
Все! Получаем такой результат при нажатии на кнопку:

EpizodeSave.png

* Кнопку оформляете самостоятельно как вам нужно.
** Можете также править текст в скрипте под себя (убрать сезон, перевод и т.д.).
*** Файл epizode-save.js в кодировке UTF-8. Если нужна Windows-1251, то перекодируйте самостоятельно.
 

Вложения

Последнее редактирование:

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Короче, временно удалил файл :) . Нашел ошибку. Когда исправлю, добавлю заново.
 

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Добавил заново архив и обновил пост. Можете тестить ))
 
Последнее редактирование:

Владимир777

Новичок
Регистрация
10 Июн 2017
Сообщения
142
Реакции
23
Баллы
18
Проверил на сайте Ucoz, работает отлично. Спасибо. Нужная вещь всегда пригодится:good:
 

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
Проверил на сайте Ucoz, работает отлично. Спасибо. Нужная вещь всегда пригодится:good:
К сожалению на Ucoze он не будет работать, точнее неправильно будет работать (для всех страниц\плееров будет одинаковое сохранение).
Просто в эту кнопку передается параметр {news-id} (вместо которого автоматом подставляется id страницы), который есть в DLE.
В Ucoze наверное такого нет, я не в курсе.
 

Владимир777

Новичок
Регистрация
10 Июн 2017
Сообщения
142
Реакции
23
Баллы
18
К сожалению на Ucoze он не будет работать, точнее неправильно будет работать (для всех страниц\плееров будет одинаковое сохранение).
Просто в эту кнопку передается параметр {news-id}, который есть в DLE, в Ucoze наверное такого нет, я не в курсе.
С этим нет проблем, говорю же уже проверил )) На Ucoz такой код тоже есть $ID$ -ID материала
 

Киношпийон

Новичок
Регистрация
27 Фев 2017
Сообщения
110
Реакции
27
Баллы
28
Вместо {news-id} какой параметр можно передать чтоб работало в другой CMS?
 

wawe

Новичок
Регистрация
9 Июл 2017
Сообщения
588
Реакции
208
Баллы
43
Ну и соответственно не забыть про [catlist=] иначе и в остальных разделах висит кнопочка.
 

sneiks

Приватовец
Приватовец
Регистрация
14 Май 2017
Сообщения
86
Реакции
17
Баллы
8
@Sistemos Спасибо супер полезная штука!!! Если можно кинь пожалуйста примитивный css под кнопку... :acutee:
 

Киношпийон

Новичок
Регистрация
27 Фев 2017
Сообщения
110
Реакции
27
Баллы
28
а в самом iframe должен быть какой-то дополнительный параметр?
 

Киношпийон

Новичок
Регистрация
27 Фев 2017
Сообщения
110
Реакции
27
Баллы
28
А всё, у меня не срабатывал и ругался на $ is not a function, помогло замена $ на Jquery)) Все работает - супер!
 

Sistemos

Гуру
Кодер
Приватовец
Прошёл марафон
Регистрация
28 Фев 2017
Сообщения
226
Реакции
242
Баллы
43
@Sistemos Спасибо супер полезная штука!!! Если можно кинь пожалуйста примитивный css под кнопку... :acutee:
Вот CSS кнопки, которая на скриншоте в стартовом посте:
Код:
/* 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;
}
 
Последнее редактирование:

Var

Новичок
Регистрация
3 Мар 2017
Сообщения
45
Реакции
19
Баллы
8
Привет, скрипт ставил пунпуновский, но что этот скрипт, что тот - одна и та же проблема. Я захожу на сериал ходячие мертвецы, делаю сейв серии (1 сезон 2 серия), далее захожу на другой сериал к примеру флеш, а там пишет тоже самое (1 сезон 2 серия), это фиксится как-нибудь чтобы для каждого iframe был свой сейв серии? Получается 1 сейв на все сериалы сайта идет:black_eye:
 

Киношпийон

Новичок
Регистрация
27 Фев 2017
Сообщения
110
Реакции
27
Баллы
28
@Var, я поставил этот варик, все работает хорошо
 

Владимир777

Новичок
Регистрация
10 Июн 2017
Сообщения
142
Реакции
23
Баллы
18
Привет, скрипт ставил пунпуновский, но что этот скрипт, что тот - одна и та же проблема. Я захожу на сериал ходячие мертвецы, делаю сейв серии (1 сезон 2 серия), далее захожу на другой сериал к примеру флеш, а там пишет тоже самое (1 сезон 2 серия), это фиксится как-нибудь чтобы для каждого iframe был свой сейв серии? Получается 1 сейв на все сериалы сайта идет:black_eye:
Вот этот параметр отвечает за это {news-id}. У вас dle ?
 

HONDA

Приватовец
Приватовец
Регистрация
1 Мар 2017
Сообщения
15
Реакции
10
Баллы
3
а кнопку как такую сделать?
 
Сверху Снизу