Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

Привет!

Подскажите пожалуйста, установил Videos System, но плеер видео выходит за границы.Как уменьшить размер видеоплеера? Пробовал в АЦ-Медиа теги, не меняется размер плеера. Подскажите как это осуществить?

 

7524b47bbfcfed2d7c287f7c0b7a2d96.jpg

Изменено пользователем Alex222

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

Опубликовано:
  • Автор

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

 

<?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 для получения скриншота. У ютуба в этом плане запрос не нужен, там достаточно иметь ид видео.

Опубликовано:
  • Автор

Спасибо, файл 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

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.