Jump to content

Вопрос по подключению файла миниатюр Rutube в Videos System

Featured Replies

Posted
comment_72145

Всем привет!

IPB 3.3.4. Нужна ваша помощь. Помогите пожалуста решить вопрос, второй день ума не могу дать. В движке этом я новичок, не программист, поэтому возникают некоторые сложности.

Установил вчера Videos System. В общем пробовал сделать файл для миниатюр c Rutube. Помогли собрать php файл, но видимо где то ошибка в файле. Тот кто помог не отвечает, а работа стоит. В общем миниатюры с Rutuba появились, но, при публикации видео с Rutuba, после сохранения, открывается белый экран монитора, с вот таким адресом моего форума __site.ru/index.php?app=videos, адрес заменил на (site.ru). Когда стираю index.php?app=videos и оставляю адрес форума site.ru, появляется форум, видео тоже нормально опубликовалось. Вот вопрос в том, почему после публикации открывается белый экран. 

Вот код файла php для миниатюр Rutube. 



<?php

/*
 * Rutube.ru thumbnail plugin
 */

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 = '(?:http:)?//rutube.ru/play/embed/(d+)';

        if( preg_match( '#'.$match.'#i', $content, $out ) )
        {
            $classToLoad = IPSLib::loadLibrary( IPS_KERNEL_PATH . 'classFileManagement.php', 'classFileManagement' );
            $file = new $classToLoad();
            $file->timeout = 5;
        
            $url  = '__rutube.ru/play/embed/'.$out[1];
            $html = $file->getFileContents( $url );
            
            if( $html AND preg_match('#"thumbnail_url": "(.+?)"#', $html, $m) )
            {
                $video['id']  = $out[1];
                $video['url'] = $m[1];
            }
        }
        
        return $video;
    }
}
?>

Edited by Serg

  • Author
comment_72274

Ну тогда может готовый php файл (плагин) превью (миниатюры) для Mail.ru кто скинет. Они же у многих есть, если не жалко. Просто сами коды нужны и всё, пару минут займёт у вас, скопировать у себя и скинуть сюда.

Edited by Serg

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.