Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Alex222

Как уменьшить размер видеоплеера в Videos System?

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

В той же папки, где нужно загрузить этот файл, должны быть обработчики других сервисов, например youtube.php.

Поделиться сообщением


Ссылка на сообщение

Я понял где смотреть. Только ведь там нужно понимать как его сделать. Вот ютубовский файл.

 

<?php
/*
+--------------------------------------------------------------------------
|   Videos System 2.3.2
|   =============================================
|   by Michael
|   Copyright 2007-2013 DevFuse
|   http://www.devfuse.com
|   =============================================
}   Youtube 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_youtube extends ipsCommand
{	

public function doExecute( ipsRegistry $registry ) 
{

}

public function getMediaThumbnail( $content )
{
	# Get the id of incoming media bbcode url
    $match   = preg_replace( "#{[0-9]}#", "(.*?)", "http(?:s)?://(www.)?youtube.com/watch\?(\S+?)?v=([\d\w-_]+?)(&\S+?)?"  );
       $replace = "$3";

    $video_id = preg_replace( "#^" . $match . "$#is", $replace, $content );

       # Youtube video id is only 11 chars.
       $video_id = substr( $video_id, 0, 11 );

       $video['id']  = $video_id;

       # Return url to thumbnail so image can be downloaded.        
       $video['url'] = ( $this->settings['vs_hd_thumbnail'] ) ? "http://i2.ytimg.com/vi/{$video_id}/hqdefault.jpg" : "http://i2.ytimg.com/vi/{$video_id}/default.jpg";

    return $video;			
}
}
?>

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

Я его аналогично ютубовскому собрал, заменил вроде везде ютуб на рутуб. Но, всё равно выдает ошибку. Может файл создал не правильно, создавал в ПУ хостинга, Создать-Файл?

Собрал так

Поделиться сообщением


Ссылка на сообщение

<?php

/*
* Videos System 2.3
*
* Rutube.ru thumbnail plugin
* @site	http://ipbskins.ru/forum/
* @ver		1.2.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/(\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/api/video/'.$out[1];
		$html = $file->getFileContents( $url );

		$json = @json_decode( $html, true );

		if( $json )
		{
			$video = array( 'id'  => $json['track_id'],
							'url' => $json['thumbnail_url'],
			);
		}
	}

	return $video;
}
}

?>

 

Медиа-тег

 

Медиа-тег: https?://rutube.ru/video/{1}/
Шаблон замены медиа-тега: <iframe width="480" height="385" src="//rutube.ru/play/embed/$1" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>

 

Сохранить под именем rutube.php и загрузить в указанную папку.

Если результат нигде не сохранятся (не кешируется), не рекомендую использовать этот плагин, иначе при каждом запросе будет запрос на rutube.ru для получения скриншота. У ютуба в этом плане запрос не нужен, там достаточно иметь ид видео.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Спасибо, файл PHP сейчас создал через Dreamweaver. Сейчас попробую этот код прикрутить. А вообще, то что я собрал получается не правильно? Просто мне уже не удобно просить, ведь ещё нужно сделать и Mail.ru видео миниатюры. Хотелось бы понять и самому сделать.

Поделиться сообщением


Ссылка на сообщение

Успешно сохранилось. Спасибо, сейчас попробую, отпишусь.

Поделиться сообщением


Ссылка на сообщение

А вообще, то что я собрал получается не правильно? Просто мне уже не удобно просить, ведь ещё нужно сделать и Mail.ru видео миниатюры. Хотелось бы понять и самому сделать.

Не правильно. Не сделаете вы сами, если не знаете php.

Поделиться сообщением


Ссылка на сообщение

Не правильно. Не сделаете вы сами, если не знаете php.

 

Понятно.

В общем миниатюра появилась с Rutube, но радости пока нет. Дело в том, что при добавлении видео с рутуба теперь появляется белый экран монитора и адрес форума в строке вот такого вида http://site.ru/index.php?app=videos Оставляю http://site.ru появляется форум, но вместо одного видео, раз был продублирован один и тот же видеоролик 4 раза, второй раз попробовал 2 раза ролик продублировался. Что может быть?

Поделиться сообщением


Ссылка на сообщение

Дело в том, что при добавлении видео с рутуба теперь появляется белый экран монитора

Включаем показ ошибок и приводим ошибку сюда. В .htaccess добавить:

php_flag display_errors On

 

второй раз попробовал 2 раза ролик продублировался. Что может быть?

Потому что страницу обновили несколько раз.

Поделиться сообщением


Ссылка на сообщение
В .htaccess добавить:

php_flag display_errors On

Который в корне? И после чего вставлять, можно в самый конец?

АЦ-Статистика-Журналы-Журнал ошибок, там нет ошибок по этому времени или я не там смотрю?

Поделиться сообщением


Ссылка на сообщение

Кто нибудь подскажите, где нужно смотреть ошибки по моему случаю? В АЦ или в ПУ хостинга. Я никогда в жизни не делал этого, поэтому не знаю. Так, в общих чертах просмотрел, но не встречаю я где ошибки.

Поделиться сообщением


Ссылка на сообщение
И после чего вставлять, можно в самый конец?
Добавляйте в конец.

 

АЦ-Статистика-Журналы-Журнал ошибок, там нет ошибок по этому времени или я не там смотрю?
Тут нет нужных логов.

 

 

Кто нибудь подскажите, где нужно смотреть ошибки по моему случаю? В АЦ или в ПУ хостинга. Я никогда в жизни не делал этого, поэтому не знаю. Так, в общих чертах просмотрел, но не встречаю я где ошибки.
После редактирования файла .htaccess на "белой странице" будут показаны ошибки.

Поделиться сообщением


Ссылка на сообщение
После редактирования файла .htaccess на "белой странице" будут показаны ошибки.

 

То есть, мне нужно опубликовать видео с Rutube и после сохранения смотреть ошибку в файле .htaccess ?

 

Ну вот как выглядит .htaccess, там нет ничего.

 

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} .*\.(jpeg|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /public/404.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
php_flag display_errors On

Поделиться сообщением


Ссылка на сообщение
То есть, мне нужно опубликовать видео с Rutube и после сохранения смотреть ошибку в файле .htaccess ?
Нет.

 

Ошибки будут тут на белом экране

Дело в том, что при добавлении видео с рутуба теперь появляется белый экран монитора

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...