Перейти к контенту
  • 0

Не работают миниатюры Videos System


Boris1

Вопрос

Здравствуйте!

Двиг IPB 3.4.7. Установил Videos System 3.0.3. Подскажите пожалуйста, миниатюры видео работают только с ютуба, а например с рутуба нет, вместо миниатюры пустышка. Ниже скрин.

PHP файла миниатюр рутубе нет по умолчанию в этой видео системе, но год назад мне на одном форуме делали файл rutube.php. Тогда на движке 3.4.6 миниатюры с этим файлом появлялись, но сейчас у меня 3.4.7 и миниатюр с этим rutube.php не появляются. Может подскажите, что не так в файле rutube.php? Или может кто выложит свой рабочий файл rutube.php. Ниже мой rutube.php и медиа-теги и шаблон замены для rutube. Я просто точно не знаю, из-за версии IPB нет миниатюр рутубе или из-за версии видео системы, потому что я их друг за другом обновил и не проверил работу с рутубе, а если точнее, то примерно уже год не проверял с рутубе работу миниатюр. Но чувствую дело плёвое, что то в моём rutube.php нужно подправить, но я не программист как уже вы поняли, поэтому для меня это темный лес. Не жалейте, выложите кто нибудь свой php файл рутубе, секретного там ничего нет, я вон свой выложил, может у кого подобная проблема, то с моим файлом rutube.php возможно заработает, у меня он работал на прежних версиях видео системы и версиях IPB.

Заранее спасибо!

post-134701-0-71092000-1442721702_thumb.jpg

 

 

Медиа-тег:



https?://rutube.ru/play/embed/{1}

Шаблон замены медиа-тега:



<iframe width="600" height="390" src="//rutube.ru/play/embed/$1" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>

Файл rutube.php, который находится по адресу:



/www/site.ru/admin/applications_addon/other/videos/sources/thumbnail_sites/rutube.php

вот сам файл rutube.php



<?php

/*
 * Rutube.ru thumbnail plugin
 * 
 * @vers    1.1
 */

if( ! defined( 'IN_IPB' ) )
{
    print "<h1>Incorrect access</h1>You cannot access this file directly. If you have recently upgraded, make sure you upgraded all the relevant files.";
    exit;
}

class thumbnail_rutube extends ipsCommand
{   
    
    public function doExecute( ipsRegistry $registry )
    {

    }
    
    public function getMediaThumbnail( $content )
    {
        $video = array();
        $match = 'https?://rutube\.ru/(?:video|play/embed)/([\w]+)/?';

        if( preg_match( '#'.$match.'#i', $content, $out ) )
        {
            $classToLoad = IPSLib::loadLibrary( IPS_KERNEL_PATH . 'classFileManagement.php', 'classFileManagement' );
            $file = new $classToLoad();
            $file->timeout = 5;
        
            $url  = 'http://rutube.ru/play/embed/'.$out[1];
            $html = $file->getFileContents( $url );
            
            if( preg_match('#"thumbnail_url": "(.+?)"#', $html, $m) )
            {
                $video['id']  = $out[1];
                $video['url'] = $m[1];
            }
        }
        
        return $video;
    }
}
?>
Изменено пользователем Boris1
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Всем спасибо, вопрос снят. Один программист совершенно бескорыстно за минут 15 решил проблему. Миниатюры с рутуба работают.

Прошу закрыть тему.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

я вон свой выложил

 

 

А схрена он ваш? Кто вам разрешил удалять из плагина сайт автора и выкладывать его здесь?

 

 

 

 

 

Один программист

 

http://forums.ibresource.ru/user/82211-siv1987/

 

 

 

 

У этого плагина есть автор и тема поддержки, там и спрашивайте.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

 

я вон свой выложил

 

 

А схрена он ваш? Кто вам разрешил удалять из плагина сайт автора и выкладывать его здесь?

 

 

 

 

 

Один программист

 

http://forums.ibresource.ru/user/82211-siv1987/

 

 

 

 

У этого плагина есть автор и тема поддержки, там и спрашивайте.

 

Ну во первых я не утверждал в прямом смысле что он мой, это любому понятно. Тем более вы сами же процитировали меня "один программист", разве это говорит о том, что плагин я делал? Во вторых, "мой", имелось ввиду плагин стоит на моём форуме, а не на чьём либо. Тем более, если я мог бы делать такие плагины, то я и не задавал бы эти вопросы в техподдержках, я бы сам делал эти плагины и всё остальное, согласитесь. Поэтому о каком "моём" может идти речь?

А адрес убрал без задней мысли, потому что было несколько случаев, когда на форумах получал предупреждение или вообще бан за то, что распространяю ссылки на сторонние ресурсы.

Изменено пользователем Boris1
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.