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

График выхода серий сериалов для dle 17.x по tmdb id

Автор темы
не работает глазик) хром последний
Screenshot_11.png
Хром
Screenshot_1.png
Опера
Screenshot_2.png
Яндекс

Везде работает глазик. Все три браузера обновлены до последней версии.

Не помню, объяснял или нет, если да, то повторюсь: Серия вышла - кружочек становится с галочкой, Просмотрел серию, тапнул на кружок с галочкой - появился глазик (серия просмотрена)
Потом делай что хочешь, кликай опять , чисть кэш движка, ничего не изменится, восле обновления страницы все равно будет глазик - серия просмотрена.
 
ну не работает))) а версия dle и jquery какая
 
Автор темы
ну не работает))) а версия dle и jquery какая
DLE 17.1, а jquery, если честно, не заморачивался, не смотрел, как с коробке установил, ничего дополнительного не подключал.
У тебя именно так подключено в фулстори?
Код:
          <details>
             <summary class="eplist_dream"><div class="text"><center>Дата выхода серий [xfvalue_seson] сезона [xfvalue_video_type]а {title}</center></div></summary>
               <div>
{include file="engine/modules/episodelist/serialrealese.php?tmdb_id=[xfvalue_tmdb_id]&season=[xfvalue_seson]"}
<script>function handleClickCookie(event){document.cookie = '[xfvalue_seson]_[xfvalue_tmdb_id]'+event.target.id+'=yes';document.getElementById(event.target.id).classList.toggle('fa');document.getElementById(event.target.id).classList.toggle('fa-eye');document.getElementById(event.target.id).classList.toggle('fas');document.getElementById(event.target.id).classList.toggle('fa-check-circle');}window.onload = function(){function changeOnEye(id){document.getElementById(id).classList.toggle('fa');document.getElementById(id).classList.toggle('fa-eye');document.getElementById(id).classList.toggle('fas');document.getElementById(id).classList.toggle('fa-check-circle');}function onLoad(){function getCookie(name) {let matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));return matches ? decodeURIComponent(matches[1]) : undefined;}for (let i = 1; i <= 100; i++){if ( getCookie('[xfvalue_seson]_[xfvalue_tmdb_id]'+i) ){document.getElementById(i).classList.toggle('fa');document.getElementById(i).classList.toggle('fa-eye');document.getElementById(i).classList.toggle('fas');document.getElementById(i).classList.toggle('fa-check-circle');}}}onLoad()}</script>               
               </div>
          </details>
 
DLE 17.1, а jquery, если честно, не заморачивался, не смотрел, как с коробке установил, ничего дополнительного не подключал.
У тебя именно так подключено в фулстори?
Код:
          <details>
             <summary class="eplist_dream"><div class="text"><center>Дата выхода серий [xfvalue_seson] сезона [xfvalue_video_type]а {title}</center></div></summary>
               <div>
{include file="engine/modules/episodelist/serialrealese.php?tmdb_id=[xfvalue_tmdb_id]&season=[xfvalue_seson]"}
<script>function handleClickCookie(event){document.cookie = '[xfvalue_seson]_[xfvalue_tmdb_id]'+event.target.id+'=yes';document.getElementById(event.target.id).classList.toggle('fa');document.getElementById(event.target.id).classList.toggle('fa-eye');document.getElementById(event.target.id).classList.toggle('fas');document.getElementById(event.target.id).classList.toggle('fa-check-circle');}window.onload = function(){function changeOnEye(id){document.getElementById(id).classList.toggle('fa');document.getElementById(id).classList.toggle('fa-eye');document.getElementById(id).classList.toggle('fas');document.getElementById(id).classList.toggle('fa-check-circle');}function onLoad(){function getCookie(name) {let matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));return matches ? decodeURIComponent(matches[1]) : undefined;}for (let i = 1; i <= 100; i++){if ( getCookie('[xfvalue_seson]_[xfvalue_tmdb_id]'+i) ){document.getElementById(i).classList.toggle('fa');document.getElementById(i).classList.toggle('fa-eye');document.getElementById(i).classList.toggle('fas');document.getElementById(i).classList.toggle('fa-check-circle');}}}onLoad()}</script>              
               </div>
          </details>
да как написано, версию можно посмотреть в админке дле admin.php?mod=options&action=syscon внизу
 
Заметил вот такой баг. Видимо когда инфы нет, оно такую дату ставит
 

Вложения

  • Снимок экрана 2025-04-15 в 23.52.40.png
    Снимок экрана 2025-04-15 в 23.52.40.png
    162 КБ · Просмотры: 39
Автор темы
да как написано, версию можно посмотреть в админке дле admin.php?mod=options&action=syscon внизу
Аааа, ты про это, сорян, не сразу понял, сходу стояла 2.хх, потом переключил на 3.хх, модуль ставился уже при работающем 3.хх, но тут дело может быть и не в этом.

Ты в других браузерах пробовал?
 
Автор темы
Заметил вот такой баг. Видимо когда инфы нет, оно такую дату ставит
Да, видил такое, когда только начал его ковырять, но сейчас не замечал.

Что за сериал?
 
Т

Ты его себе ставил? Корявый, от слова немогу))) Да, он показывает список серий, да, там выводятся все сезоны, а не только последний, но от слова ни о чем, реализация дат, он всем сериям прописывает одну дату и отмечает, что серия вышла уже, вне зависимости от того, вышла серия или нет, часто выводит для сериала сезон ноль, а не сразу первый. Возможно его и можно поправить, хоя проще снуля написать, автор писал его, когда еще только учился. А этот модуль мне показался инткркснее, в нем было меньше мороки, чтоб поправить, если быть честным, то самой большой морокой было подогнать стили так, чтоб похож был на оригинал, ведь стилей там не было вобще. Ну и этот модуль еще интереснее и тем, что в нем выводится количество дней до выхода серии, а не просто дата премьеры.
Проблема не в модуле а в апи на котором он работает
 
Автор темы
Проблема не в модуле а в апи на котором он работает
Не спорю, нужно допиливать. Хотя, в таком случае, уже проще новый запилить, под официальный API
 

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

Назад
Сверху