Всем привет!
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;
}
}
?>