Наверх
 

Навигация
Опрос
Какие виды уроков Вы хотите видеть на сайте?
Битрикс
DLE
CSS
Joomla
Wordpress
Все для хостинга
Все для фотошопа
Другое

База уроков » » » » Вставляем видео с Rutube для DLE

Вставляем видео с Rutube для DLE

17 июн 2014 | Комментариев: 0 | Просмотров: 2223

Вставляем видео с Rutube для DLE

В этой статье расскажу как добавить хак, чтобы добавить видео с Rutube. Хак расширяет стандартный функционал CMS DLE для вставки видео с rutube.

 

Установка:

1. Открыть engine/classes/parse.class.php найти:

AND $source['host'] != "gametrailers.com") return "[media=.$url.]";

Заменить на:

AND $source['host'] != "gametrailers.com" AND $source['host'] != "rutube.ru") return "[media=%20.%20$url%20.%20]";

 

Найти:

if ($source['host'] == "youtube.com" OR $source['host'] == "youtu.be") {

Заменить:


if ($source['host'] == "rutube.ru") {
if (!function_exists('EmbedUrl')) {
 function EmbedUrl($source) {
 $return = false;
 
 $timeout = stream_context_create( array ( 'http' => array( 'timeout' => 1 ) ) );
preg_match('#rutube.ru/video/([a-z0-9]+)/#', $source, $matches);//
if(isset($matches[1])) {
 $answer = file_get_contents("http://rutube.ru/api/video/" . $matches[1] . "?format=json", 0, $timeout);
 $params = json_decode($answer);
 
 /*
 * $params->html возвращает готовый HTML IFRAME-код.
 * Разбор из нее URL видео
 */
 preg_match('#src="(.+?)"#', $params->html, $matches);
 if(isset($matches[1])) {
 return $matches[1];
 }
 }
return $return;
 }
 }
 
 $video_linc = getEmbedUrl("http://rutube.ru" . $source['path']);
 $video_link = $source['path'];
 
 if ( count($get_size) == 2 ) $decode_url = $width . "x" . $height . ", http://rutube.ru" . $video_link;
 else $decode_url = "http://rutube.ru" . $video_link;
return '<!--dle_media_begin:' . $decode_url . '--><iframe width="' . $width . '" height="' . $height . '" src="' . $video_linc . '" frameborder="0" allowfullscreen></iframe><!--dle_media_end-->';
} elseif ($source['host'] == "youtube.com" OR $source['host'] == "youtu.be") {

Вот и все.

 

В новость вставляем таким методом:

[media=http://rutube.ru/video/12a5decd5cd3f6558ee04cf7f8c21609/]




Теги: Хак, DLE

Ссылка на новость:

    html-cсылка на публикацию
    BB-cсылка на публикацию
    Прямая ссылка на публикацию

ЕЩЕ НА ЭТУ ТЕМУ:

Адаптирование шаблона dle 9.8 на 10.0

Адаптирование шаблона dle 9.8 на 10.0

Предлагаемый список изменений в шаблонах между версиями 9.8 и 10.0
Список изменений в шаблонах между версиями 10.0 и 10.1

Список изменений в шаблонах между версиями 10.0 и 10.1

Предлагаемый список изменений в шаблонах между версиями 10.0 и 10.1
Автоматическая проверка логина при регистрации

Автоматическая проверка логина при регистрации

Автоматическая проверка логина при регистрации    
Ссылки на полную новость для DLE с выводом в Fullstory.tpl в формате

Ссылки на полную новость для DLE с выводом в Fullstory.tpl в формате

Небольшой Хак, который выводит в детальной новости fullstory.tpl несколько видов ссылок на эту новость.  
Похожие новости в 2 колонки для DLE

Похожие новости в 2 колонки для DLE

Данный хак выводит похожие новости в 2 колонки, Выглядит очень красиво.
Авторизация на сайте через Логин и Email для DLE

Авторизация на сайте через Логин и Email для DLE

  Небольшой Хак для DLE, который немного переделывает авторизацию на сайте, что обеспечивает вход на сайт через Логин и Email
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.