Актуальный релиз „DataLife Engine 19.1 Final“ buildid 108

подробнее о релизе

Главная страница / DataLife Engine / Плагины для DLE / Модуль для работы с базой AllohaTV от LazyDev

Модуль для работы с базой AllohaTV от LazyDev

02 мая 2025 | 21:27 | Пятница
315
9
[ Рейтинг: 5 / Голосов: 1 ]
Модуль для работы с базой AllohaTV от LazyDev

Представляем вам второй официальный модуль для работы с базой аллоха. Первый был и codescript, данный же вариант модуля — от lazydev. В данный момент в данном модуле отсутствует греббер материалов с базы по cron, есть только ручной парсер инфы о материале в процессе добавления или редактирования материалов, а так же обновление информации при заходе в новость.

Что модуль умеет:


1. Обновлять данные по мере выхода новой серии или сезона для сериалов, или лучшего качества для фильмов.
2. Проставлять данные по базе Alloha заполняя такие данные как: Название новости, Краткое и Полное описание, Мета теги Title, Description, ЧПУ URL статьи и дополнительные поля.
3. Модуль поддерживает все 3 типа редакторов.
4. Модуль поддерживает дополнительное поле типа Изображения для загрузки постера.
5. Загружать постер, конвертировать его и изменять размер.
6. Выбирать нужные категории исходя из заданных данных.
7. Пропускать озвучку или категорию если в них нет необходимости.
8. Для каждого типа контента: Фильм, Сериал, Дорама, Тв-Шоу, Аниме сериал, Аниме фильм — можно задать свою маску для: Название новости, Мета теги Title, Description, ЧПУ URL статьи.
9. Обновлять дату новости при выходе новой серии или сезона или лучшего качества.
10. Указать для каких полей нужно обновлять данные при выходе новой серии или сезона или лучшего качества.
11. Возможность указать чтобы модуль заполнял только пустые поля.
12. Возможность указать чтобы модуль принудительно обновлял или заполнял нужные поля даже если они не пустые.
13. Указать через какое время проводить повторную проверку на обновление данных.
14. Посезонная работа модуля для сериалов.
15. Указать при каком качестве фильма больше не проводить проверку на обновление данных.
16. При добавлении / редактировании новости можно использовать модуль для поиска по базе Alloha и заполнению данных новости

Важно:


Для корректной работы модуля для у вас должно быть дополнительное поле которое хранит в себе ID «Кинопоиска» или «IMDB» или «World Art» или «TMDB» в зависимости от ваших потребностей и целей сайта.
Для корректной работы модуля для сериалов у вас также должно быть два дополнительных поля которые хранят «номер сезона»
и «номер серии» в числовом виде без лишнего текста соответственно.
Для обновления данных в фильмах также нужно дополнительное поле которое хранит в себе данные о «качестве релиза».
Для полной корректной работы у вас должны обязательно быть дополнительные поля для «качества», «серии» и «сезона», также на выбор ID «Кинопоиска» или «IMDB» или «World Art» или «TMDB».
Всё остальное исходит от потребностей вашего сайта.
На папки /engine/dle_alloha/cache/end и /engine/dle_alloha/cache/last должны быть выставлены права 777 на запись.

Уточнение:


Для того чтобы поля обновлялись принудительно они также должны быть выбраны в опции «Какие поля обновлять», аналогично с настройкой «Какие поля заполнять принудительно».
Загрузка постера не доступна в «Обновлении данных на сайте при заходе в новость».

Требования:


Версия DLE: 13.0 и выше
Версия PHP: 7.1+

Модуль для работы с базой AllohaTV от LazyDev v.2.9.0 (& v.2.0.1):

⚠️ Войдите в аккаунт для доступа к контенту

21-12-2025, 13:19: Добавлена версия 2.9.0
Комментарии:
ℹ️
 

  1. surikat1978 6 марта 2026 09:30
    surikat1978

    С Alloha все дополнительные поля заполняются на русском? И постеры тоже на русском? Я получил их код доступа к api, но так и не разобрался. Мне нужно большую часть на английском , но чтобы присутствовал ещё и рейтинг кинопоиска. Не могу определиться с парсером. 

    1. byroot AdMin 6 марта 2026 10:11
      byroot

      Так как и с кинописка. Ничего они сами не переводят. 

      --------------------
      🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
      1. surikat1978 6 марта 2026 11:29
        surikat1978

        Выходит, что надо парсер с imdb брать ?  Мне в принципе кинопоиск только чтобы рейтинг их проставить.. И на счёт актёров , есть шаблоны, где не просто имя, фамилия указана, а допустим фотки. То что лучше для этого подходит. Это отдельный плагин нужен?

        1. byroot AdMin 6 марта 2026 11:45
          byroot

          Или парсер tmdb использовать.

          --------------------
          🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
          1. surikat1978 6 марта 2026 17:22
            surikat1978

            Имеешь в виду TMDB Movie Manager Pro, здесь который? Это лучшее сейчас решение?

            И на счёт актёров и постеров к ним. Имеется в виду, есть шаблоны в которых постеры актёров кликабельные, также как имя, фамилия и ведут на страницу актёра. Страницы актёров можно создавать на своём сайте. Ну я уверен, понимаешь о чём я говорю. Для этого идёт отдельный плагин? 

            И вообще у тебя очень классный и полезный сайт! Узнал о нём случайно, ссылка была скриптерс..

            Респект тебе! 🤗 

            1. byroot AdMin 6 марта 2026 17:58
              byroot

              Есть ещё парсер от codesript, на нулледе кажется выкладывали его

              --------------------
              🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
  2. Гость geony 11 июня 2025 00:11
    Гость geony

    добрый день. как можно запретить дублирование новости или хотеаби показать што это новости есть уже на сайте 

    1. byroot AdMin 11 июня 2025 03:31
      byroot

      Сам ещё не пользовался данным модулем. Для удаления дублей есть хак. Создай плагин

      <?php 
      if ( !defined('DATALIFEENGINE') OR !defined('LOGGED_IN') ) {
          header('HTTP/1.1 403 Forbidden');
          header('Location: ../../');
          die('Hacking attempt!');
      }
      
      @ini_set('max_execution_time', '0');
      @set_time_limit(0);
      
      $xf_pole = 'kinopoisk_id';# Ваше поле по которому удалять дубликаты
      
      echoheader( "<i class=\"fa fa-play-circle-o position-left\"></i><span class=\"text-semibold\">Модуль определение победителя</span>", "Модуль определение победителя" );
       $db->query("SELECT * FROM ".PREFIX."_post ORDER by id ASC");
      
       
      if($action == 'delets'){
      	$ids = array();
      	$dop = array();
      	while($sqll = $db->get_row()){
      	  $xfieldsdata = xfieldsdataload( $sqll['xfields'] );
      	  if($xfieldsdata[$xf_pole]){
      		if(!$dop[$xfieldsdata[$xf_pole]]){
      			$dop[$xfieldsdata[$xf_pole]] = $sqll['id'];
      		}else{
      			$ids[] = $sqll['id'];
      		}
      	  }
      	}
      	$count = count($ids);
      	$i=0;
      	foreach($ids as $idd){
            $idf = $idd."\r\n";
            file_put_contents(ROOT_DIR."/id_del.txt", $idf,FILE_APPEND);
      		/*if($i == $count){
      			die("<center>Удаление дубликатов закончено\r\n <font color='red'>  Удалено ".$i." дубликатов</font></center>");
      		}*/
            
      		$db->query("DELETE FROM `dle_post` WHERE `dle_post`.`id` = '{$idd}'");
      		$i +=1;
      	}
      }
      
      echo<<<HTML
      <form action="?mod=dle_dubl&action=delets" name="conf" method="post">
      
      <div style="margin-bottom:30px;">
      	<input type="hidden" name="user_hash" value="{$dle_login_hash}" />
      	<button type="submit" class="btn bg-teal btn-raised position-left"><i class="fa fa-floppy-o position-left"></i>{$lang['xfield_xfid']}</button>
      </div>
      
      </form>
      HTML;
      
      echofooter();
      ?>

      файл - engine/inc/dle_dubl.php

      потом в админке - admin.php?mod=dle_dubl - УДАЛИТЬ... Дубли если будут на сайте - будут удалены.

      Только строку "$xf_pole = 'kinopoisk_id';# Ваше поле по которому удалять дубликаты" замени на своё значение доп поля.

      --------------------
      🎬🎬🎬 Мои услуги по DLE 👉👉👉 https://byroot.ru/uslugi.html 🎬🎬🎬
  3. Hagen 2 мая 2025 22:20
    Hagen

    Thanks

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2026 | Карта сайта