• Автор:

    usergeyv
  • Добавлено:

    янв 25, 2018
  • Комментариев:

    0
  • Просмотров:

    420

Как создать автонаполняемый сайт кинотеатр на DLE?

Данная тема направлена на новичков. Для продвинутых пользователей движка DLE по данной инструкции настройка по времени займет пару минут, нечего сложного, прочтите и делайте так как написано, будут вопросы, задавайте в этой теме , все отвечу.
Если Вы задаетесь вопросом как же создать собственный портал с фильмами с автонаполнениям, в данной теме я вам постараюсь рассказать все до наименьших подробностей о создании сайта с фильмами онлайн, который автоматически наполняется видеоматериалом, без либо каких вложений, то есть бесплатно. Вы можете сами создать сайт с видео, а в этом случаи кино онлайн, постараюсь вам все показать по подпунктам:

1) Установка и настройка DLE скрипта, с которым мы будем работать.

2) Установка граббера null 3.6.9.

3) Настройка граббера и выбор источника.

4) Где брать фильмы или плеер для сайта онлайн кинотеатра.

5) Готовый пример.

Начнем.
Берем любой хостинг платный или бесплатный, но с поддержкой планировщика крон, mysql база данных и PHP не ниже 5.4 (Требования скрипта DLE и граббера)
Качаем версию DLE utf-8 не ниже 10.0 , можно использовать самую новою 12.+ , но нюансы по 12.+ расскажу ниже, так как используемый null граббера работает с версиями DLE до 12.+.

1)Установка и настройка DLE
Заливаем файлы на сервер , создаем базу, запускаем install.php , подключаем базу(короче, гугл в помощь - "как установить DLE"))
А теперь нюансы по версии DLE 12.+:
Граббер работает с кодировкой баз данный utf8_general_ci , а версия DLE 12.+ , по умолчанию устанавливает после install.php кодировку базы utf8mb4_general_ci , потому рекомендую установить любую версию DLE например 11.3 и обновится к самой новой через upgrade (гугл в помощь - "как обновить DLE" ну и сразу отвечу;) заливаем файлы с заменой DLE12.+ и в браузере вашсайт.ру/upgrade)
Создаем нужные категории , желательно как на сайте источнике (смотреть ниже в 3-ем подпункте) например:
[LIST=1]
  • Боевики
  • Вестерны
  • Биография
  • Исторические
  • Спортивные
  • Аниме
  • Комедии
  • Новинки
  • Фантастика
  • Ужасы
  • Мультфильмы
  • Фэнтези
  • Приключения
  • Военные
  • Сериалы
  • Мелодрамы
  • Триллеры
  • Мистика
  • Криминал
  • Семейные
  • Документальные
  • Драмы
  • Детективы

  • Добавляем нужные Дополнительные поля, например
    1. Год
    2. Качество
    3. Перевод
    4. Страна
    5. Постер
    6. Оригинальное название
    7. Режиссер
    8. В ролях
    9. Премьера (мир)
    10. Премьера (РФ)
    11. Продолжительность

    2) Установка граббера
    Ищем в инете "граббера null 3.6.9" , я лично взял от сюда ТЫК , это зануленная версия и работает с ошибками(как избегать ошибок, расскажу ниже в 3-ем подпункте ), для большой функциональности без ошибок рекомендую купить у автора последнюю версию или ищите сами граббер null 3.6.9 , но остерегайтесь шелов и вирусов.
    После того как скачали , заливаем файлы граббера с папки upload на сервер и устанавливаем вашсайт.ру/install.php , следуем указаниям установщика.

    3) Настройка граббера (самая важная часть, постараюсь раскрыть по наименьшим нюансам со cкринами)
    [SPOILER="Возможные ошибки после установки"]
    Ошибка:
    Strict Standards: Only variables should be passed by reference in /home/public_html/engine/inc/plugins/rss.functions.php on line 655 Strict Standards: Only variables should be passed by reference in /home/public_html/engine/inc/plugins/rss.functions.php on line 655

    Исправляем:
    Ставим версию PHP 5.4

    Ошибка:
    Корявые символы типа ���������� ���������
    Исправляем:
    Перекодируем файлы граббера в utf-8 или в нужную вам кодировку

    Ошибка:
    нет таблицы dle_rss_category
    MySQL error in file: /engine/inc/rss.php at line 3197
    Error Number: 1146
    The Error returned was:
    Table '...dle_rss_category' doesn't exist
    SQL query:
    
    SELECT * FROM dle_rss_category ORDER BY kanal asc

    Исправляем:
    В phpmyadmin выполняем SQL запрос
    CREATE TABLE  dle_rss_category  (
      `id` int(10) NOT NULL auto_increment,
      `osn` int(10) NOT NULL default '0',
      `title` varchar(250) NOT NULL default '',
      `kanal` tinyint(10) NOT NULL default '0',
      PRIMARY KEY  (`id`)
        )


    Ошибка:
    нет таблицы dle_rss
    MySQL error in file: /engine/inc/rss.php at line 3208
    Error Number: 1146
    The Error returned was:
    Table '....dle_rss' doesn't exist
    SQL query:
    
    SELECT * FROM dle_rss ORDER BY xpos DESC ,title DESC

    Исправляем:
    В phpmyadmin выполняем SQL запрос
    CREATE TABLE dle_rss  (
      `id` int(11) NOT NULL auto_increment,
      `url` varchar(255) NOT NULL default '',
      `rss` tinyint(1) NOT NULL default '1',
      `title` text NOT NULL,
      `descr` text NOT NULL,
      `category` varchar(100) NOT NULL default '',
      `allow_mod` char(1) NOT NULL default '0',
      `allow_main` tinyint(1) NOT NULL default '0',
      `allow_comm` tinyint(1) NOT NULL default '0',
      `allow_auto` tinyint(1) NOT NULL default '0',
      `allow_rate` tinyint(1) NOT NULL default '0',
      `allow_more` tinyint(1) NOT NULL default '0',
      `allow_watermark` tinyint(1) NOT NULL default '0',
      `date_format` tinyint(1) NOT NULL default '0',
      `load_img` varchar(20) NOT NULL default '0',
      `thumb_img` tinyint(1) NOT NULL default '0',
      `start_template` text NOT NULL,
      `delate` text NOT NULL,
      `start` text NOT NULL,
      `finish` text NOT NULL,
      `inser` text NOT NULL,
      `ful_start` text NOT NULL,
      `start_title` text NOT NULL,
      `end_title` varchar(255) NOT NULL default '',
      `start_short` text NOT NULL,
      `end_short` text NOT NULL,
      `sart_link` text NOT NULL,
      `end_link` tinyint(1) NOT NULL default '0',
      `sart_cat` text NOT NULL,
      `cookies` text NOT NULL,
      `keywords` text NOT NULL,
      `stkeywords` text NOT NULL,
      `Autors` text NOT NULL,
      `xdescr` varchar(255) NOT NULL default '',
      `xpos` int(11) NOT NULL default '0',
      `short_story` varchar(100) NOT NULL default '',
      `dop_nast` varchar(100) NOT NULL default '',
      `ctp` varchar(50) NOT NULL default '',
      `full_link` varchar(250) NOT NULL default '',
      `finish_template` text NOT NULL,
      `date` varchar(60) NOT NULL default '',
      `dnast` text NOT NULL,
      `symbol` text NOT NULL,
      `ftags` text NOT NULL,
      `metatitle` text NOT NULL,
      `meta_descr` text NOT NULL,
      `key_words` text NOT NULL,
      `kategory` text NOT NULL,
      `xfields_template` text NOT NULL,
      `dop_full` varchar(100) NOT NULL default '',
      PRIMARY KEY  (`id`),
      KEY `xpos` (`xpos`)
    )





    [/SPOILER]
    И так , граббер установлен, нам нужно найти сайт с фильмами онлайн в качестве источника , я использовал первый попавшийся сайт с поиска гугл ,"смотреть фильм онлайн", сайт оказался тоже на движке DLE , будет проще работать с граббером, адрес _kinomoov.org , а rss канал _kinomoov.org/rss.xml, он и нам понадобится в качестве ознакомления и с настройкой граббера.
    Начнем:
    После установки граббера вас переадресует на страницу глобальных настроек, это все можно пропустить, нечего не заполнять и перейти в меню для добавления источника rss канала.
    Жмем Добавить канал , в открытом меню добавляем адрес источника, идем в настройки шаблона:
    Заходим на любую полную новость сайта источника ctrl+u просмотр кода, ищем наш текст для полной новости и начинаем создавать шаблон полной новости по уникальным тегам:
    Вот эта часть нам и понадобится
    [SPOILER="код"]
    <div id='dle-content'><div itemscope="" itemtype="http://schema.org/Movie">
        <meta itemprop="name" content="Неудержимые (2002)">
        <link itemprop="url" href="http://kinomoov.org/10488-neuderzhimye-2002.html">
        <link itemprop="image" href="http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg">
        <meta itemprop="dateCreated" content="2018-01-24">
    
    
    <div class="basebox mob-full" itemprop="video" itemscope="" itemtype="http://schema.org/VideoObject">
            <link itemprop="url" href="http://kinomoov.org/10488-neuderzhimye-2002.html">
            <meta itemprop="isFamilyFriendly" content="true">
            <meta itemprop="uploadDate" content="2018-01-24T10:56:26+0300">
            <meta itemprop="description" content="О фильме: Слим, Фрэнк, Отис и Алекс обожают все занятия, которые связаны со спортом и экстримом. Они не представляют ни единого дня без выброса адреналина в кровь и сопровождающимися с этим событиями. Ребятам не страшно прыгать с многокилометровых мостов, лететь в море, закрывшись в грузовике. Кажется, что их не смутит ни одно экстремальное занятие. Что уж говорить о катании на роликовом слаломе по запруженным машинам.  Правда, нужно признать, что компании...">
            <link itemprop="thumbnail" href="http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg">
            <link itemprop="thumbnailUrl" href="http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg">
            <meta itemprop="duration" content="83 мин. / 01:23">
      <div class="bhead"><div class="bhead">
        <h1 class="heading" itemprop="name">Неудержимые (2002)</h1>
      </div></div>
      <div class="hinfo"><div class="hinfo">
        <span class="isicons">
          <span></span>
        </span>
        <span class="arg"><a href="http://kinomoov.org/boeviki/">Боевики</a>, <a href="http://kinomoov.org/kriminalnye/">Криминальные</a>, <a href="http://kinomoov.org/trilleri/">Триллеры</a></span>
      </div></div>
      <div class="bbmid">
        <div class="maincont">
        
          
            <!--TBegin:http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg|--><a href="http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg" rel="highslide" class="highslide"><img src="/uploads/posts/2018-01/thumbs/1516779103_e476e89.jpg" alt='Неудержимые (2002)' title='Неудержимые (2002)'  /></a><!--TEnd--><b>О фильме</b>: Слим, Фрэнк, Отис и Алекс обожают все занятия, которые связаны со спортом и экстримом. Они не представляют ни единого дня без выброса адреналина в кровь и сопровождающимися с этим событиями. Ребятам не страшно прыгать с многокилометровых мостов, лететь в море, закрывшись в грузовике. Кажется, что их не смутит ни одно экстремальное занятие. Что уж говорить о катании на роликовом слаломе по запруженным машинам. <br />Правда, нужно признать, что компании экстремалов ставить на кон свою жизнь просто так давно уже неинтересно. Делают они это, занимаясь одновременно преступлениями. Унести солидные денежки с банка, а потому с лихвой удирать от полиции и закона – вот настоящий кайф, который готовы испытывать эти ребята снова и снова. Внезапно лидер команды Слим принимает решение завязать с преступной деятельностью. Но для начала нужно провести последнее дело, которое будет связано с повышенной опасностью. На этот раз им на хвост упадет вся полиции города, а также некоторые неожиданные сюрпризы.
            <br /><br /><br />
            <b>Качество:</b> <font style="font-size: 150%; color:lime;">HDRip</font><br />

    [/SPOILER]
    Нам нужно описания фильма и мы видим что
    уникальный тег и больше в коде не встречается, наш шаблон полной новости будет выглядеть :
    Тонкая настройка шаблона: Да
    <div id='dle-content'>{skip}<div class="maincont">{get}<br /><br />

    Пояснения
    <div id='dle-content'>все пропускаем<div class="maincont">добавляем<br /><br />

    Далее переходим к ШАБЛОНУ ДОПОЛНИТЕЛЬНЫЕ ПОЛЯ
    Покажу на примере доп. поля ГОД
    Указываем Иcпользовать по {get} Да ,остальное не трогаем, также ищем в коде источника строку Год: 2002
    и наш шаблон будет иметь вид:
    <b>Год:</b>{get}<br />

    Все остальные доп. поля по том же прынцыпу.
    Доп. поле Постер чуть другая настройка,нужно указать:
    Иcпользовать по {get} Да
    В поле ссылка на изображение Да
    Как видем код источника где присуствует изображения выглядит так:
    <!--TBegin:_kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg|--><a href="_kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg" rel="highslide" class="highslide"><img src="/uploads/posts/2018-01/thumbs/1516779103_e476e89.jpg" alt='Неудержимые (2002)' title='Неудержимые (2002)'  /></a><!--TEnd-->

    Нам нужно
    _kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg

    Шаблон Доп. поля Постер будет иметь вид:
    <!--TBegin:{get}|{skip}<!--TEnd-->


    Остальное можно не трогать, так как источник на DLE , пока настройку можно закончить и нажать кнопку Сохранить внизу , почему так , расскажу ниже.



    Обратно открываем канал и производим нужные Вам настройки , теперь после нажатия кнопки Сохранить, перезагрузка страницы не происходит, а введенные вами данные успешно записываются в базу, если Вы закроете окно с настройкой канала или перейдете в том же окне на другую страницу админ панели или заново хотите настроить канал, то при открытии канала, все настройки собьются, кроме шаблонов, все остальное заново надо настраивать, это и есть глюк зануленой версии граббера, кто может исправить, прошу выложить в ответах к теме. Так что бы избежать сбоя не нужно закрывать страницу редактирования канала до полной и конечной его настройки, проверку производите в новом окне.
    Вот так выглядит моя настройка канала:
    [SPOILER="Скрины"]
    Настройка
    Как создать автонаполняемый сайт кинотеатр на DLE?
    Изображения, Файлы

    Доп. настройки

    Визуал.

    Фильтр, Авторизация

    Авторы

    Шаблоны

    [/SPOILER]
    Все ,настройка граббера завершена , теперь идем на свой хостинг и настраиваем крон планировщик команду вида:
    вашсайт.ру/cron/cron.rss.php


    4) Где брать фильмы или плеер для сайта онлайн кинотеатра

    В инети полно разных плееров, серверов для поиска фильмов онлайн, но я остановился на одном, Kinoplayer.top - Плееры с фильмом для сайта онлайн кинотеатра - это агрегатор наиболее раскрученных видеохостингов(простыми словами, ищет плееры с фильмом для сайта), Выбрал я его, потому что там самый качественный поиск фильмов онлайн, экспериментировал с ним как угодно, задавал куча разных запросов, но сервис всегда находит то что мне нужно, на одном форуме надыбал)) сравнительную таблицу:
    [SPOILER="Поиск по названию"]
    "Лига справедливости 2017"
    Похожый сервер:----------------https://kinoplayer.top/:
    Плеер:
    moonwalk----------"нет"-------------------------"есть"
    hdgo----------------"есть"------------------------"есть"
    kodik----------------"нет"-------------------------"есть"
    iframe--------------"есть"------------------------"есть"
    trailer---------------"есть"------------------------"есть"
    torrent------------- "есть"------------------------"есть"


    "Смотреть онлайн Лига справедливости 2017"
    Похожый сервер:---------------https://kinoplayer.top/:
    Плеер:
    moonwalk--------"нет"----------------------"есть"
    hdgo--------------"есть"---------------------"есть"
    kodik--------------"нет"----------------------"есть"
    iframe--"есть, но не тот фильм"------------"есть"
    trailer------------"есть"-----------------------"есть"
    torrent-----------"нет"-----------------------"есть"


    "Смотреть 2017 года Лига справедливости в отличном качестве "
    Похожый сервер:---------------https://kinoplayer.top/:
    Плеер:
    moonwalk--------"нет"-------------------------"есть"
    hdgo--------------"есть"------------------------"есть"
    kodik------------- "нет"-------------------------"есть"
    iframe--"есть, но не тот фильм"---------------"есть"
    trailer---"есть, но не тот фильм"--------------"есть"
    torrent------------"нет"-------------------------"есть"
    [/SPOILER]
    И так , как поставить плеер с фильмами онлайн на DLE , на любом FTP клиенте или через менеджер файлов хостинга, идем /templates/вашшаблон/fullstory.tpl и в нужное место где должен быть плеер с фильмом вставляем код:
    <div id="kinoplayertop" data-title="{title}"></div>
    <script src="//kinoplayer.top/top.js"></script>

    Теперь на вашем сайте есть возможность смотреть фильмы онлайн.

    5) Готовый пример
    То что я выше вам рассказал можно скачать по ссылкеАвтонаполняемый сайт онлайн кинотеатр на DLE 12
    Инструкция по установки и настройки в архиве.

    При копирования материала указывайте ссылку на источник , так как только в данной теме будут ответы на вопросы
    Источник Как создать автонаполняемый сайт кинотеатр на DLE?
    dle
    Вернуться
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.