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

Реклама
Реклама

Dle alloha 2.9.0 - модуль по работе с базой alloha

  • Автор темы Автор темы PunPun
  • Дата начала Дата начала
Автор темы
если ранее стоял модуль от кодескрипта, то при установке этого плагина выдает ошибки (дублируются данные по названию dle_alloha). Не очень удобно использовать совместно с Parser Kinopoisk, не хватает кнопки ручного обновления (ссылки на плеер, трейлер, озвучки, качества, сезон/серии) как на скрине:
Посмотреть вложение 31966
Спасибо, реализую.
 
а еще он не находит фильм по ID Кинопоиска (выдает список из базы), а по названию пишет фильм не найден, хотя он есть и обновляется при заходе на страницу. мб это только у меня так
Screenshot_21.jpg
 
Автор темы
а еще он не находит фильм по ID Кинопоиска (выдает список из базы), а по названию пишет фильм не найден, хотя он есть и обновляется при заходе на страницу. мб это только у меня так
Посмотреть вложение 31967
Принято. А в названии должно быть только название фильма без дополнительного текста, так как это уже не относится к названию.
 
Принято. А в названии должно быть только название фильма без дополнительного текста, так как это уже не относится к названию.
да, верно по названию находит
 
А выбирать и скролить select это тоже удобно?
Намного проще и удобнее, чем копипастить теги и вставлять, возвращаясь каждый раз к шпаргалке со списком тегов, чтобы добавить. Селектом намного проще )
Что мешает тебе единожды заполнить конфигурационный файл и использовать его на разных сайтах? Учитывая, что ты не мазохист и для всех сайтов у тебя одни настройки такой вариант тебе подходит.
Ничего не мешает, однако проще дважды настроить модуль кодескрипта на разных сайтах, чем в этом модуле прописать везде теги и потом лезть на сервер, скачать конфиг, потом залить его на другой, слишком много движений ))
Официальный проще настроить ))
По поводу гибкости с тобой не согласен. Всё ограничивается твоей фантазией.
Модуль кодескрипта никак не менее гибок в настройке, чем этот вариант, и во многом проще такого варианта )) К тому же и тегов для настройки у кодескрипта намного больше, одних только вариантов простановки серий и сезонов, ни в одном модуле такого нет ))
Мне больше кажется что это какой-то специальный наброс. Потому что никакой не то что большой а вообще проблемы в данном функционале заполнения нет.
Никакого наброса, всего лишь впечатление по сравнению с существующим ранее модулем, без претензий, просто эмоции. Может для кого то и нет проблемы с такими настройками, но по мне, так слишком архаично и старомодно )
Впрочем это мои впечатления, кому то другому может и нравится. Просто у модуля кодескрипта есть некоторые мелкие недочёты, которые думал поможет исправить этот модуль, однако в нём даже таких возможностей нет ))
Спорить ни с кем не буду, просто высказал впечатления и сделал вывод, что для себя не вижу смысла пока использовать этот модуль, тестирование не впечатлило. Может в следующих версиях что то и будет лучше, посмотрим, но пока останусь на кодескриптовской версии )
 
Намного проще и удобнее, чем копипастить теги и вставлять, возвращаясь каждый раз к шпаргалке со списком тегов, чтобы добавить. Селектом намного проще )

Ничего не мешает, однако проще дважды настроить модуль кодескрипта на разных сайтах, чем в этом модуле прописать везде теги и потом лезть на сервер, скачать конфиг, потом залить его на другой, слишком много движений ))
Официальный проще настроить ))

Модуль кодескрипта никак не менее гибок в настройке, чем этот вариант, и во многом проще такого варианта )) К тому же и тегов для настройки у кодескрипта намного больше, одних только вариантов простановки серий и сезонов, ни в одном модуле такого нет ))

Никакого наброса, всего лишь впечатление по сравнению с существующим ранее модулем, без претензий, просто эмоции. Может для кого то и нет проблемы с такими настройками, но по мне, так слишком архаично и старомодно )
Впрочем это мои впечатления, кому то другому может и нравится. Просто у модуля кодескрипта есть некоторые мелкие недочёты, которые думал поможет исправить этот модуль, однако в нём даже таких возможностей нет ))
Спорить ни с кем не буду, просто высказал впечатления и сделал вывод, что для себя не вижу смысла пока использовать этот модуль, тестирование не впечатлило. Может в следующих версиях что то и будет лучше, посмотрим, но пока останусь на кодескриптовской версии )

тебе не лень писать столько текста? я даже все не читал так как лень... за потраченное время на до*бывания до херни которая нормалоьно реализована мог на 3 сайта проставить эти теги...

как по мне то это удобно (функционально так точно) так как раз сделал и забыл, и как уже выше писали можно потом с конфига на другие сайты копировать, делал так много раз с парсером кинопоиска от pspvolt
 
тебе не лень писать столько текста? я даже все не читал так как лень... за потраченное время на до*бывания до херни которая нормалоьно реализована мог на 3 сайта проставить эти теги...

как по мне то это удобно (функционально так точно) так как раз сделал и забыл, и как уже выше писали можно потом с конфига на другие сайты копировать, делал так много раз с парсером кинопоиска от pspvolt
Было лень писать, но постарался ))
Ну и как ранее уже написал, кому то и так удобно. А то, что типа не читал, но осуждаю, так это же пустой звук )
Предыдущим постом на всё ответил и обозначил ))
 
Нужно подробней описать что именно нужно. Разумеется планирую добавить эти функции в модуль, но теперь нужно собрать фидбек от пользователей как по модулю так и по желаемому функционалу.
По крону лично мне было бы достаточно таких возможностей:
1. Предварительно задать в админке параметры, по которым искать контент: белый и черный списки Стран и Лет, фильтры по рейтингу КП и IMDB.
2. В отдельном поле выставить запрещенные ID Кинопоиска. Чтобы не парсил заново, если контент заблокирован РКН.
3. Отдельный крон для поиска Фильмов\Сериалов\дорам\аниме\аниме-сериалов\ТВ-шоу\Трейлеров по вышезаданным условиям. Т.е. 7 разных кронов.
4. Найденный контент заносить в отдельную таблицу, но пока не парсить с Аллохи.
5. Запуск парсинга через отдельный крон. Пробегать по таблице из пункта 4, проверять по kp_id или IMDB_id наличие материала на сайте. Если он есть - делать в таблице пометку. Если нет - создавать отдельную новость и парсить в неё весь контент по аналогии с ручным парсингом через кнопку.

По трейлерам:
1. Добавление через крон (см. выше) в отдельную категорию "Трейлеры". Причем, если у трейлера прописаны жанры, то их категории тоже нужно добавлять, в итоге получатся категории, например: Боевик\Комедия\Трейлеры.
2. Когда на сайте появляется полноценный фильм - в идеале запускать парсинг заново с перезаписью полей в той же новости. Ну или хотя бы удалять категорию Трейлеры. В итоге будет Боевик\Комедия.
 
Что-то перестал заполнять поля. Пару фильмов добавил и всё. Фильмы находит, но ничего не заполняет. Кружочек покрутится секунды три и всё на этом. Нажал что ли не туда ...)
Screenshot_6.jpg
 
Автор темы
Что-то перестал заполнять поля. Пару фильмов добавил и всё. Фильмы находит, но ничего не заполняет. Кружочек покрутится секунды три и всё на этом. Нажал что ли не туда ...)
Можете предоставить свой конфиг? Можете удалить api token из него, он не нужен. Файл находится в /engine/dle_alloha/data/config.php
 
PunPun config
Код:
<?php

//DLE Alloha by LazyDev

return array (
  'api' => 'здесь был токен',
  'kinopoisk' => 'kinopoisk_id',
  'imdb' => 'imdb_id',
  'worldArt' => 'world_art_id',
  'timeCheck' => 10,
  'data' =>
  array (
    'p.title' => '{title:ru}',
    'p.shortStory' => '{description}',
    'p.fullStory' => '{description}',
    'p.metaTitle' => '{title:ru} [title:ru] онлайн смотреть без рекламы [/title:ru]',
    'p.metaDescr' => '{description}',
    'p.altName' => '{title:ru}',
    'poster' => '{poster}',
    'title_en' => '{title:original}',
    'year' => '{year}',
    'countries' => '{country}',
    'actors' => '{actors}',
    'directors' => '{directors}',
    'composer' => '',
    'scenario' => '',
    'operator' => '',
    'artist' => '',
    'age' => '{age}',
    'time' => '{time:one}',
    'slogan' => '{slogan}',
    'budget' => '',
    'description' => '',
    'kinopoisk_id' => '{id:kinopoisk}',
    'imdb_id' => '{id:imdb}',
    'world_art_id' => '',
    'iframe_url' => '{video}',
    'trailer' => '{trailer}',
    'last_season' => '',
    'last_episode' => '',
    'rating_kp' => '{rating:kp}',
    'rating_imdb' => '{rating:imdb}',
    'rating_world_art' => '',
    'translator' => '',
    'movie_type' => '',
    'premiere_rus' => '',
    'last_translate' => '',
    'episode_count' => '',
    'episode_plus' => '',
    'seasone_plus' => '',
    'episode_type_1' => '',
    'episode_type_2' => '',
    'episode_type_3' => '',
    'episode_type_4' => '',
    'episode_type_5' => '',
    'season_type_1' => '',
    'season_type_2' => '',
    'season_type_3' => '',
    'belongs_to_collection_name' => '',
    'first_air_date' => '',
    'recommendations' => '',
    'similar' => '',
    'status' => '',
    'alloha_imdb_id' => '',
    'rating_num' => '',
    'imdb_num' => '',
    '4k' => '[4k] {4k} [/4k]',
  ),
  'cat' =>
  array (
    38 => 'аниме',
    12 => 'боевик',
    35 => 'биография',
    29 => 'военный',
    30 => 'вестерн',
    24 => 'детектив',
    32 => 'детский',
    17 => 'документальный',
    18 => 'драма',
    37 => 'игра',
    21 => 'история',
    15 => 'комедия',
    16 => 'криминал',
    25 => 'мелодрама',
    13 => 'приключения',
    14 => 'мультфильм',
    39 => 'мультфильм',
    19 => 'семейный',
    28 => 'триллер',
    22 => 'ужасы',
    20 => 'фэнтези',
    26 => 'фантастика',
    36 => 'фильм-нуар',
    33 => 2020,
    27 => 2021,
    23 => 2022,
    34 => 2023,
  ),
  'poster' => 1,
  'convertPoster' => 'webp',
  'posterSize' => '200x300',
  'typePoster' => 0,
  'qualityPoster' => 100,
  'thumbPoster' => '200x300',
  'typeThumb' => 0,
  'maxQuality' => 13,
  'film' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'serial' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'dorama' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'maxQualityAnime' => 0,
  'animeFilm' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'animeSerials' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'tv' =>
  array (
    'title' => '',
    'metaTitle' => '',
    'metaDescr' => '',
    'altName' => '',
  ),
  'fieldUpdateInNews' =>
  array (
    0 => 'p.title',
    1 => 'p.cat',
    2 => 'p.shortStory',
    3 => 'p.fullStory',
    4 => 'p.metaTitle',
    5 => 'p.metaDescr',
    6 => 'poster',
    7 => 'title_en',
    8 => 'year',
    9 => 'countries',
    10 => 'actors',
    11 => 'directors',
    12 => 'age',
    13 => 'time',
    14 => 'slogan',
    15 => 'kinopoisk_id',
    16 => 'imdb_id',
    17 => 'iframe_url',
    18 => 'trailer',
    19 => 'last_season',
    20 => 'last_episode',
    21 => 'rating_kp',
    22 => 'rating_imdb',
    23 => 'rating_world_art',
    24 => 'translator',
    25 => 'movie_type',
    26 => 'last_translate',
    27 => 'rating_num',
    28 => 'imdb_num',
    29 => '4k',
  ),
  'fieldUpdateOverrideInNews' =>
  array (
    0 => 'kinopoisk_id',
  ),
  'lang' => 'ru',
);
 
1. Предварительно задать в админке параметры, по которым искать контент: белый и черный списки Стран и Лет, фильтры по рейтингу КП и IMDB.
Нужны все фильтры из старого модуля. По типу (фильм, сериал, мультфильм...) обязательно. И обязательно отдельный для трейлеров, который будет работать с учетом типа (например надо парсить только трейлеры фильмов).
3. Отдельный крон для поиска Фильмов\Сериалов\дорам\аниме\аниме-сериалов\ТВ-шоу\Трейлеров по вышезаданным условиям. Т.е. 7 разных кронов.
4. Найденный контент заносить в отдельную таблицу, но пока не парсить с Аллохи.
5. Запуск парсинга через отдельный крон. Пробегать по таблице из пункта 4, проверять по kp_id или IMDB_id наличие материала на сайте. Если он есть - делать в таблице пометку. Если нет - создавать отдельную новость и парсить в неё весь контент по аналогии с ручным парсингом через кнопку.
Я бы всю эту логику переделал. Зачем отдельный крон под каждый тип - я хз. Имхо, хватило бы одного крона, который добавлял бы сразу все на сайт. Самый геморный момент был, прописывать по 100 кронов для каждого сайта и потом ждать недели, пока сайт наполнится. Кумекать, чтобы они не пересекались и пр. Чет накосячил модуль или поменял настройки - чистишь базу и заново наполняешь таблицу неделю... По возможности бы изначально учесть все это. Тут надо думать.

По трейлерам:
1. Добавление через крон (см. выше) в отдельную категорию "Трейлеры". Причем, если у трейлера прописаны жанры, то их категории тоже нужно добавлять, в итоге получатся категории, например: Боевик\Комедия\Трейлеры.
2. Когда на сайте появляется полноценный фильм - в идеале запускать парсинг заново с перезаписью полей в той же новости. Ну или хотя бы удалять категорию Трейлеры. В итоге будет Боевик\Комедия.
Уже писал, но повторю. Для трейлера нужны все те же настройки, что и для полноценного материала. Плюс функционал с отдельной категорией и допполем. Кто-то делает через категории, кто-то через допполе. При добавлении хватаем всю инфу, что можно, включая тип (фильм, сериал...), обновляем в соответствии с настройками фильмов, сериалов и. т.д.. За обновление инфы при выходе фильма люто плюсую, но тут нужны тумблеры. Не все поля нужно будет обновлять из Аллохи. Надо трогать и смотреть, хотя бы сырой вариант.

Обязательно нужно сделать тумблеры отправлять на модерацию или добавлять сразу. Хотя бы один.
 
Олег Lego Из всего, что ты сказал, дельное только про формат вывода серий и сезонов. Сам не пользуюсь, но кому-то точно надо 1,2-7 серия, +1 сезон и т.п. Остальное ерунда. Открой теги в окне рядом и копируй. Выйдет не дольше выпадашки. Но если вдруг тебе понадобиться что-то более индивидуальное в допполе, то через теги это можно будет сделать. А выпадашкой никак. Много - не мало.
 
Автор темы
Я бы всю эту логику переделал. Зачем отдельный крон под каждый тип - я хз. Имхо, хватило бы одного крона, который добавлял бы сразу все на сайт. Самый геморный момент был, прописывать по 100 кронов для каждого сайта и потом ждать недели, пока сайт наполнится. Кумекать, чтобы они не пересекались и пр. Чет накосячил модуль или поменял настройки - чистишь базу и заново наполняешь таблицу неделю... По возможности бы изначально учесть все это. Тут надо думать.
Реализовать подробною настройку вообще не проблема. Проблема в оптимизации. Я пока пытаюсь прикинуть варианты реализации.
И первое обновление уже попутно разрабатывается.
 
Олег Lego Из всего, что ты сказал, дельное только про формат вывода серий и сезонов. Сам не пользуюсь, но кому-то точно надо 1,2-7 серия, +1 сезон и т.п. Остальное ерунда. Открой теги в окне рядом и копируй. Выйдет не дольше выпадашки. Но если вдруг тебе понадобиться что-то более индивидуальное в допполе, то через теги это можно будет сделать. А выпадашкой никак. Много - не мало.
Ну так вообще то в модуле алохи от Кодескрипта, такие же варианты с тегами, только их больше, и именно там, где нужно.
Ну а в поля постер, плеер, актёры и прочее, просто не вижу необходимости втыкать что то ещё. Даже не понимаю, зачем нужно туда что то лишнее добавлять )
А если бы и нужно было, то в самом шаблоне можно это всё раскидать как душе угодно ).
 
Олег Lego Тебе не надо, другим может будет надо. Кто-то в полное описание кидает фразы. Кто-то комбинирует допполя в другом поле. У кого-то озвучка и перевод - это одно и тоже поле. Если допилить теги сезонов и серий с разными форматами, то не надо будет городить 30 допполей с разными форматами. Кому-то наоборот сложно продумывать логику в шабе и они в допполе её делают и не насилуют движок разными условиями. И т.п. Тебе не надо, другим может быть надо. Мне половина функционала не нужна, но мб завтра чет придумаю и понадобится. Еще раз... Много - не мало.
 
Реализовать подробною настройку вообще не проблема. Проблема в оптимизации. Я пока пытаюсь прикинуть варианты реализации.
И первое обновление уже попутно разрабатывается.
Лично мне хотелось бы 1 крон, который я поставлю на каждую минуту-10 минут, чтобы он закидывал новинки пачками. А все кроны по типам материалов убрать и перенести в основной. А сами типы материалов, жанры, качество, оценки, страны, года должны фильтроваться изначально в кроне на основе настроек из админки.

Предыдущий модуль кидал всё в базу, и там уже фильтровал и помечал, что уже есть на сайте и что не прошло по фильтрам. Т.е. он закидывал, например, все фильмы в базу, а потом проходил по каждой записи отдельным кроном для добавления на сайт. Если материал не проходил по фильтрам в админке (например, по жанру), то он его помечал и пропускал, оставляя запись. И этот материал игнорился. Если ты менял настройки (решил добавить жанр), то надо было полностью чистить эту таблицу, заново ждать добавления всех фильмов и заново ждать, пока отработает уже новая фильтрация. Получалось что-то вроде вечного кэша, после очистки которого нужно было ждать неделю. Это оч неудобно.

Остается вопрос оптимизации. Если такая махина будет работать даже на 10 сайтов, то это пипец нагрузка. Но прогер тут ты, не мы)) Надеемся, что-то получится.

ЗЫ: Отдельный крон хотелось бы только на обновление материалов. Поставить его раз в сутки или неделю. Чтобы он пробегался прям по всему на сайте. Т.к. может какие-то страницы не будут посещаться каждый день и обновляться. Если я правильно понял, у тебя система обновления при входе в новость идет, как в стареньких модулях?
 
Олег Lego Тебе не надо, другим может будет надо. Кто-то в полное описание кидает фразы. Кто-то комбинирует допполя в другом поле. У кого-то озвучка и перевод - это одно и тоже поле. Если допилить теги сезонов и серий с разными форматами, то не надо будет городить 30 допполей с разными форматами. Кому-то наоборот сложно продумывать логику в шабе и они в допполе её делают и не насилуют движок разными условиями. И т.п. Тебе не надо, другим может быть надо. Мне половина функционала не нужна, но мб завтра чет придумаю и понадобится. Еще раз... Много - не мало.
Так я про это и написал, что мне не зашло, а кому то может и пойдёт.
 
Автор темы
Если я правильно понял, у тебя система обновления при входе в новость идет, как в стареньких модулях?
Да, это просили сами Alloha.

Спасибо за развёрнутый отзыв, я приму к сведению.
 
Модуль не заполняет данные, крутит высвечивает названия фильма и всё
 

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

Назад
Сверху