Раздел Название темы Ответов Последний
Другие CMS KStore v1.0.0 - многофункциональная тема OpenCart ... 0 Dle3
Мануалы / Статьи Актуальные SEO-стратегии (2020) 0 Dle3
Другие CMS [Opencart] Супер сборник модулей и шаблонов 0 Dle3
XRumer Видео курс по работе с Хрумером 0 Dle3
Создание сайтов Идеальный сайт на WordPress (2020) 0 Dle3

STREAM-INFO - раздел прямых трансляций для DLE 10.х

Модули для DLE 10 март 2015 Добавил: Dle3
  • 20
Информация предоставлена сайтом dle3.ru исключительно в ознакомительных целях. Администрация сайта не несет ответственности за его содержимое.
Скачать бесплатно STREAM-INFO - раздел прямых трансляций для DLE 10.х.

STREAM-INFO - раздел прямых трансляций для DLE 10.х

STREAM-INFO - это модуль DLE, который позволит организовать на вашем сайте раздел прямых трансляций.
STREAM-INFO - раздел прямых трансляций для DLE 10.х


На данный момент модуль обновлен до версии DLE 10.3. Так же он работает и на более младших версих ниже 10.2. Количество запросов - 1 запрос на главной

##Основные возможности:
1. Поддержка популярных сервисов (twitch.tv, cybergame.tv, goodgame.ru).
2. Вывод информации о прямой трансляции (количество зрителей, статус прямой трансляции, плеер, и т.п.).
3. Заглушка для оффлайн трансляций (устанавливается в конфиге).
4. Вывод трансляций по статусу (сперва онлайн трансляции, затем оффлайн).
5. Собственный установщик модуля (с защитой от повторной установки).
6. Собственные шаблоны для краткой и полной информации о трансляции.
7. Удаление и редактирование трансляций в ПУ.
8. Использование ББ-кодов в описании трансляции.

Установка
--------------
Измените название папки шаблона на свой и загрузите всё из папки upload в корень.
Далее запустите установщик: **https://вашсайт.ru/stream-install.php**
**После удачной установки удалите файл stream-install.php**

1 В **engine/engine.php** после:
```php
case "pm" :
include ENGINE_DIR . '/modules/pm.php';
break;
```
Вставить:
```php
case "stream-info" :
include ENGINE_DIR.'/modules/stream-info.php';
break;
```
1.1 После:
```php
elseif ($do == 'tags') $nam_e = stripslashes($tag);
```
Вставить:
```php
elseif ($do == 'stream-info') $nam_e = $stream_tpage;
```
2 В **index.php** после:
```php
require_once ROOT_DIR . '/engine/init.php';
```
Вставить:
```php
require_once ENGINE_DIR.'/modules/stream-info-main.php';
```
2.1 После:
```php
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
```
Вставить:
```php
if( $tpl->result['streams'] != "" && $do != 'stream-info') {
$tpl->set ( '[stream-info]', "" );
$tpl->set ( '{stream-info}', $tpl->result['streams'] );
$tpl->set ( '[/stream-info]', "" );
} else {
$tpl->set_block ( "'\\[stream-info\\](.*)\\[/stream-info\\]'si", "" );
}
```
Чтобы использовать ЧПУ в модуле Stream-Info, в файле "**.htaccess**" после:
```ApacheConf
# Редиректы
RewriteRule ^page/([0-9]+)(/)$ index.phpcstart=$1 [L]
```

Вставить:
```ApacheConf
# Stream-Info
RewriteRule ^stream(/)+$ index.phpdo=stream-info [L]
RewriteRule ^stream/([^/]*)(/)+$ index.phpdo=stream-info&stream=$1 [L]
```
Информация по шаблонам
--------------
Модуль включает в себя 3 шаблона:
* stream-all.tpl (краткая информация о трансляции в разделе модуля)
* stream-full.tpl (полная информация о трансляции в разделе модуля)
* stream-main.tpl (краткая информация о трансляции в блоке ``{stream-info}``)

Шаблон Stream-All
--------------
В шаблонах stream-all.tpl и stream-main.tpl можно использовать теги:
* ``{title}`` - название трансляции (из БД).
* ``{streampic}`` - ссылка на изображение (из БД).
* ``{description}`` - описание трансляции (из БД).
* ``{viewers}`` - количество зрителей (запрос к серверу трансляций).
* ``{streamer}`` - логин автора трансляции (из БД).
* ``{status}`` - статус трансляции (запрос к серверу трансляций). (выводит онлайн\оффлайн сообщение установленное в конфиге)
* ``{player}`` - выводит плеер трансляции для онлайн канала и заглушку из конфига для оффлайн. Заглушка,высота и ширина задаются в конфиге.

Для указания ссылки на страницу трансляции, используйте тег ``{full_stream}``. Пример: ``{title}``

Шаблон Stream-Full
--------------
В шаблоне stream-full.tpl можно использовать теги:
* ``{title}`` - название трансляции (из БД).
* ``{streampic}`` - ссылка на изображение (из БД).
* ``{description}`` - описание трансляции (из БД).
* ``{viewers}`` - количество зрителей (запрос к серверу трансляций).
* ``{streamer}`` - логин автора трансляции (из БД).
* ``{status}`` - статус трансляции (запрос к серверу трансляций). (выводит онлайн\оффлайн сообщение установленное в конфиге)
* ``{player}`` - выводит плеер трансляции для онлайн канала и заглушку из конфига для оффлайн. Заглушка,высота и ширина задаются в конфиге.

Блок онлайн трансляций можно вызвать тегом ``[stream-info]{stream-info}[/stream-info]``.

#TODO
* Чат для трансляций
* Обновление установщика
* Обновление до 10.3 код и шаблона +
* Постинг у вк группу при добавлении стрима и когда трансляция online/offline
* Добавление трансляций и
* Ajax плюшки
* Формирование ЧПУ от выбора в настройке движка+

Список изменений 1.5.2
--------------
* Код и html шаблон обновлен до 10.3
* Формирование ЧПУ на страницу трансляций от выбора в настройке системы
* Немного обновлен установщик
* Убраны дубли
* Убран WYSIWYG редактор
* Для DLE 10.2-10.3 переписана функция сохранение параметров модуля
* Изменены немного tpl шаблоны
* Исправлены найденны баги

Список изменений 1.5
--------------
* Фикс сервиса twitch.tv, из-за отключения сервиса justin.tv
* Оптимизация кода
* Добавлена новая ajax функция "Получить тайтл из стрима" в ПУ
* Структура шаблона изменена
* Добавлен Description, Title и Keywords
* Убраны дубли страниц
* Подключен WYSIWYG
* Добавлены теги ``[stream-info][/stream-info]`` для главной страницы. При отсутствии странсляций блок будет вырезаться

Список изменений 1.4
--------------
* Полностью переписан весь код модуля (включая установщик).
* Новый дизайн установщика и ПУ.
* Добавлена возможность отключения кэширования.
* Добавлена возможность вставки плеера в список трансляций (включается в ПУ).
* Очистка кэша модуля.
* Проверка обновлений из ПУ.
* Добавлена панель ББ-кодов при редактировании\добавлении трансляции.
* Загрузка изображения на сервер при редактировании\добавлении трансляции.
* Исправление мелких багов.

STREAM-INFO V1.3
--------------
* Добавлено кеширование списка трансляций. Время устанваливается в админ панели.
* Добавлена возможность вывода блока онлайн стримов в другие разделы вашего сайта. Так же, вы можете ограничить колличество выводимых
трансляций в админ панели (по-умолчанию 3 трансляции).
* Добавлена мини-документация по шаблонам.
* Изменён алгоритм проверки ключа. Теперь проверка проходит намного быстрее, чем раньше.

STREAM-INFO V1.2
--------------
* Добавлена проверка ключа. Если ключ не валиден, стримы не выводиться, а вместо них сообщение:
для пользователей - "Прямые трансляции временно не доступны"
для администраторов - "Модуль STREAM-INFO не зарегистрирован!"
* Теперь при добавлении трансляции совершается проверка на существование логина. Если логин не валиден, выводится сообщение об ошибке!

ТОЛЬКО ДЛЯ VIP!
Внимание! У Вас нет прав для просмотра скрытого текста.

Коммент Комментариев: 1          Нашли ошибку в тексте?
recomend
  1. ava

    Написал: Master78
    Группа: Посетители Пользователь offline
    1
    25 декабря 2015 07:39
    Внимание! Для просмотра скрытого текста необходимо зарегистрироваться!

Попасть в историю, Комментировать =)
    Имя:* E-Mail:*