Что нового

Бесплатно График выхода серий сериалов для DLE 13.x по TMDb ID (1 Viewer)

H

hd.go

Участник
Регистрация
10 Май 2022
Сообщения
3
Реакции
83
1573590464 bez imeni 1165237356502616523735875291652373600114

График выхода серий сериалов для DLE 13.x по TMDb ID​

График серий, работает по TMDb ID (https://www.themoviedb.org/)

Модуль кэширует данные + при клике на галочку отмечает ее как просмотренная (запись идет в куки браузера)

Нужны доп поля с TMDb ID и Сезоном (сезон должен быть без букв, ТОЛЬКО ЦИФРЫ)

Версия 1.2 (rus)
  • Загрузка постеров эпизода (пока нету вывода,так что не вкл)
  • Админ панель для модуля
  • Описание к эпизодам
  • Возможность менять язык информации
  • Бэкап конфига
  • Мультиязычность (Админ панель : RUS/ENG, Модуль : RUS/ENG/UKR)


Version 1.2 (eng)
  • Download episode posters (no output yet, so no on)
  • Admin panel for the module
  • Episode Description
  • Ability to change the language of information
  • Backup config
  • Multilingualism (Admin panel: RUS / ENG, Module: RUS / ENG / UKR)

Дата выхода версии 1.2: вышла.

Release date for version 1.2: released.

Translation admin panel is 99.9% complete

Скачать

 
Последнее редактирование модератором:
Скрытое содержимое для пользователей: hd.go


ВСЕ файлы загружаются на форум! Читаем правила!
 
Есть ли варианты как то проставить для всех новостей на сайте id tmdb? Id кинопоиска есть во всех новостях.
 
Есть ли варианты как то проставить для всех новостей на сайте id tmdb? Id кинопоиска есть во всех новостях.
использовать массовую проставку с любого парсера, TMDb или аллоха к примеру
 
На версиях старше чем DLE.13 будет работать?
 
кто может переписать данный модуль мод MyDramaList?
 
Устаревший модуль. К тому же ещё и api на TMDB нужно иметь, а его не так то просто получить там.
 
Волшебство наверное.
Сколько ни пытался заполнить поля для получения api, всегда какая то ошибка, которая появляется на секунду и прочитать не успеваешь.
Все поля заполнены, а чего то ещё им не хватает. Да и слишком много данных требуют, как будто паспорт будут выдавать и гражданство.
 
Так, а что мешает самостоятельно опробовать и написать работает или нет?
Скачивание невозможно, очевидно это и мешает. Вообще удивительно, обсуждать то - что не скачивается. Всё равно, что файла нет.

ПО поводу api на TMDB. Да получить можно, но сайт в регионе RU заблокирован Роскомназодром, и плагин также не будет работать.

На сайте владельца плагина: Версия 2.0 (rus). Добавлена работа модуля через прокси - для работы с российских серверов. Обходим санкции.


Здесь скрыта от скачивания Версия 1.2 (rus).
 
Ну мой сервер в Нидерландах. Проверить модуль версии 1.2 не могу, ввиду его недоступности.
 
ввиду его недоступности.
Он доступен, если внимательно прочесть правила форума, а затем посмотреть на дату твоей регистрации, то всё встаёт на свои места.

Цитата из правил
В связи с обновлением портала 8ого февраля 2024 года, новым пользователям наложено ограничение на выставление реакций в течение 10 дней после регистрации. Если после 10 дней Вы также не можете проставлять реакции пользователям, то выйдете и войдите в свой профиль. Если не помогло - обратитесь к администрации портала.
 
На версиях старше чем DLE.13 будет работать?
Судя по коду он для старых версий php, сами делайте вывод.

В общем полный пипец а не код, видимо 3'х летний ребенок собирал по кускам 🥴

Немного подправить и сойдёт.
 
Последнее редактирование:
Судя по коду он для старых версий php, сами делайте вывод.

В общем полный пипец а не код, видимо 3'х летний ребенок собирал по кускам 🥴

Немного подправить и сойдёт.
А конкретно подправить синтаксис констант в PHP файлах. В противном случае будем наблюдать ошибку "Undefined constant".
У меня модуль запустился и корректно работает на DLE 16.1, PHP 8.2.
 
Последнее редактирование:
Единственное неудобство модуля, на мой взгляд - это то, что на одной странице можно вывести только один сезон. Нет опции с указанием всех сезонов.
 
Последнее редактирование:
Единственное неудобство модуля, на мой взгляд - это то, что на одной странице можно вывести только один сезон. Нет опции с указанием всех сезонов.
Так а в чем проблема?

Найти
Код:
$season = ...
и заменить на (В моем случае доп. поле отсутствует! Можете подправить под себя.)
PHP:
$season  = !empty($xfieldepls[$config_mod['season']]) ? preg_replace("/[^0-9]/", '', $xfieldepls[$config_mod['season']]) : ($season ? (int)$season : 1);
использовать
Код:
            <details>
                <summary>Дата выхода серий 1 сезон</summary>
                <div>
                    {include file="engine/modules/serialrealese.php?season=1"}
                </div>
            </details>
            <details>
                <summary>Дата выхода серий 2 сезон</summary>
                <div>
                    {include file="engine/modules/serialrealese.php?season=2"}
                </div>
            </details>
            ...
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
После замены $season = ...

Классно если у вас работает, но в моем случае доп.поле "season" присутствует, и если его не заполнять то не выводится ничего.
При его заполнении выводится только сезон указанный в доп.поле в независимости от варианта вывода:

как по умолчанию {include file="engine/modules/serialrealese.php"}

или по вашей схеме
{include file="engine/modules/serialrealese.php?season=1"} или {include file="engine/modules/serialrealese.php?season=2"}

выводит только один сезон тот, что в доп.поле.
---------------------------------------------------------------------------------------------------------------------------------------------------
При попытке указать несколько {include}:

<details>
<summary>Дата выхода серий 1 сезон</summary>
<div>
{include file="engine/modules/serialrealese.php?season=1"}
</div>
</details>
<details>
<summary>Дата выхода серий 2 сезон</summary>
<div>
{include file="engine/modules/serialrealese.php?season=2"}
</div>
</details>

Получаю ошибку:

Fatal error: Uncaught Error: Call to a member function load_from_cache() on null in /.../engine/modules/serialrealese.php:23
Stack trace:
#0 /.../engine/classes/templates.class.php(483): include()
#1 [internal function]: dle_template->load_file(Array)
#2 /.../engine/classes/templates.class.php(1172): preg_replace_callback('#\\{include file...', Array, 'compile('content', true, false)
#4 /.../engine/cache/system/plugins/2e84f304fd3b565043947d9abd131abd.php(1021): include_once('/.../.../...')
#5 /.../engine/cache/system/plugins/1451f1e476baaae1c34c9a3214afc2c6.php(1120): include_once('/.../.../...')
#6 /.../index.php(25): require_once('/home/u4914214/...')
#7 {main} thrown in /.../engine/modules/serialrealese.php on line 23
 

Пользователи, просматривающие данную тему

Верх