Автор Тема: Как создать автонаполняемый сайт кинотеатр на DLE?  (Прочитано 773 раз)

25 Январь, 2018, 00:38:07

Оффлайн фильм_Смотрет

  • Школьник
  • *
  • Сообщений: 1
  • Репутация: 0
  • OS: Windows NT 10.0 Windows NT 10.0
  • Browser: Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • Просмотр профиля
  • Данная тема направлена на новичков. Для продвинутых пользователей движка 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">[url=http://kinomoov.org/boeviki/]Боевики[/url], [url=http://kinomoov.org/kriminalnye/]Криминальные[/url], [url=http://kinomoov.org/trilleri/]Триллеры[/url]</span>
  </div></div>
  <div class="bbmid">
    <div class="maincont">
   
     
        <!--TBegin:http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg|--><a href="[url]http://kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpg[/url]" rel="highslide" class="highslide"><img src="/uploads/posts/2018-01/thumbs/1516779103_e476e89.jpg" alt='Неудержимые (2002)' title='Неудержимые (2002)'  /><!--TEnd-->[b]О фильме[/b]: Слим, Фрэнк, Отис и Алекс обожают все занятия, которые связаны со спортом и экстримом. Они не представляют ни единого дня без выброса адреналина в кровь и сопровождающимися с этим событиями. Ребятам не страшно прыгать с многокилометровых мостов, лететь в море, закрывшись в грузовике. Кажется, что их не смутит ни одно экстремальное занятие. Что уж говорить о катании на роликовом слаломе по запруженным машинам. [br /]Правда, нужно признать, что компании экстремалов ставить на кон свою жизнь просто так давно уже неинтересно. Делают они это, занимаясь одновременно преступлениями. Унести солидные денежки с банка, а потому с лихвой удирать от полиции и закона – вот настоящий кайф, который готовы испытывать эти ребята снова и снова. Внезапно лидер команды Слим принимает решение завязать с преступной деятельностью. Но для начала нужно провести последнее дело, которое будет связано с повышенной опасностью. На этот раз им на хвост упадет вся полиции города, а также некоторые неожиданные сюрпризы.
        [br /][br /][br /]
        [b]Качество:[/b] <font style="font-size: 150%; color:lime;">HDRip</font>[br /]
[/SPOILER]
Нам нужно описания фильма и мы видим что <div id='dle-content'> уникальный тег и больше в коде не встречается, наш шаблон полной новости будет выглядеть :
Тонкая настройка шаблона: Да
<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)'  /><!--TEnd-->Нам нужно
_kinomoov.org/uploads/posts/2018-01/1516779103_e476e89.jpgШаблон Доп. поля Постер будет иметь вид:
<!--TBegin:{get}|{skip}<!--TEnd-->
Остальное можно не трогать, так как источник на DLE , пока настройку можно закончить и нажать кнопку Сохранить внизу , почему так , расскажу ниже.



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

Изображения, Файлы

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

Визуал.

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

Авторы

Шаблоны

[/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>
Теперь на вашем сайте есть возможность смотреть фильмы онлайн.


При копирования материала указывайте ссылку на источник , так как только в данной теме будут ответы на вопросы
Источник Как создать автонаполняемый сайт кинотеатр на DLE?
« Последнее редактирование: 25 Январь, 2018, 09:58:44 от Diver »

Форум вебмастеров - Webmasters.BY


26 Февраль, 2018, 00:14:39
Ответ #1

Оффлайн vkoksmm1

  • Школьник
  • *
  • Сообщений: 30
  • Репутация: 0
  • OS: Windows NT 6.3 Windows NT 6.3
  • Browser: Chrome 63.0.3239.84 Chrome 63.0.3239.84
    • Просмотр профиля
    • Автоматический сервис продвижения в соц. сетях. vk, ok, instagram и т.д
Наблюдаются проблемы с вк! У кого возникли затруднения пишите по контактам

17 Март, 2018, 10:48:41
Ответ #2

Оффлайн ProfiDel

  • Школьник
  • *
  • Сообщений: 30
  • Репутация: 0
  • OS: Mac OS X 10.12.6 Mac OS X 10.12.6
  • Browser: Chrome 63.0.3239.132 Chrome 63.0.3239.132
    • Просмотр профиля
Очень классная тема, действительно интересный материал! Я занимаюсь сайтостроением не так давно, но некоторые интересные фишки я нашел на https://fireseo.ru/blog/ может вам он тоже пригодится.