Jump to content

Featured Replies

  • Replies 162
  • Просмотров 35,5k
  • Created
  • Последний ответ

Лучшие авторы в теме

Most Popular Posts

  • Для исправления бага при удалении или скрытии файлов видео в списке видео в категории, который автор не исправляет: /applications/videos/sources/Category/Category.php      Найти:   /**  

  • Zero108 вот версия 3.5.3 Если можете - обновите на нем ваши исправления   Videos 3.5.3.tar

  • Please update Videos v3.5.4

Posted Images

  • Author
comment_195977

edmsl Не заметил у себя какой-либо ошибки. После клика Post to Videos в посте, содержащем видео с Ютуба, происходит переадресация в приложение Videos - страница добавления видео. URL видео не копируется, нужно копировать руками. Что-то ты там нахимичил у себя. :-)

Edited by Zero108

comment_195978

Zero108 Не исключено.

У меня URL заполняется таким адресом:

https://www.youtube-nocookie.com/embed/q4EAwWIQg78?feature=oembed

Но распарсить его не может. Хотя если перейти по ссылке, то видео открывается.

Edited by edmsl

comment_195990

Пытаюсь получить обложку для видео из VK. Сначала хотел сделать это через API, но для запросов к видео нужна авторизация. Этот вариант отпадает. Затем нашел старый скрипт https://github.com/suth/video-thumbnails/blob/master/php/providers/class-vk-thumbnails.php

Он должен получать обложку из запроса, который идет в коде вставки видео из VK.

Вот пример кода вставки видео из ВК

<iframe src="https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2" width="853" height="480" allow="autoplay; encrypted-media; fullscreen; picture-in-picture;" frameborder="0" allowfullscreen></iframe>

А это регулярка из скрипта по ссылке на Гитхаб.

'#(//(?:www\.)?vk\.com/video_ext\.php\?oid=\-?[0-9]+(?:&|&\#038;|&amp;)id=\-?[0-9]+(?:&|&\#038;|&amp;)hash=[0-9a-zA-Z]+)#'

Т.е., адрес скрипта втсавки не изменился, только вместо hd есть hash.

Собственно, код запроса такой:

public function get_thumbnail_url( $id ) {
		$request = "http:$id";
		$request = html_entity_decode( $request );
		$response = wp_remote_get( $request );
		$result = false;
		if( is_wp_error( $response ) ) {
			$result = $this->construct_info_retrieval_error( $request, $response );
		} else {
			$doc = new DOMDocument();
			@$doc->loadHTML( $response['body'] );
			$metas = $doc->getElementsByTagName( 'img' );
			for ( $i = 0; $i < $metas->length; $i++ ) {
				$meta = $metas->item( $i );
				if ( $meta->getAttribute( 'id' ) == 'player_thumb' ) {
					$result = $meta->getAttribute( 'src' );
					break;
				}
			}
		}
		return $result;
	}

Из кода я понял, что скрипт для WordPress.

Как его адаптировать под IPS?. Заменил

$request = "http:$id";
$request = html_entity_decode( $request );
$response = wp_remote_get( $request );

На

$apiUrl = \IPS\Http\Url::external( "https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2" );
$response = $apiUrl->request()->get();
\IPS\Output::i()->json($response->content);

Запрос уходит, но $response пустой. Пробовал вывести $response->content и ->body,но там пусто.

Если сделать этот запрос через браузер, то все работает, естественно.

https://vk.com/video_ext.php?oid=-209692540&id=456239038&hd=2

Спойлер

Screenshot_11.thumb.jpg.b36f57460df41a334f63414f0aa1626e.jpg

Как правильно работать с этой системой?

Или как хотя бы посмотреть, что есть в $response, Я пробовал через \IPS\Log::log, но ничего в лог не пишется.

  • 2 недели спустя...
comment_196201

Хотел отредактировать старенькое видео, а мне выдало...

Этот контент больше не может быть отредактирован. Возможно, он был перемещён или удалён, либо прошло слишком много времени с момента его публикации.

Всё облазил и права и котегории и модули и пожрать сходил... где это в настройках админки меняется? С коих то пор админу нельзя что то менять, безобразие?

comment_196209
2 часа назад, PiratRu сказал:

Zero108  вот те рез... у меня вообще нет этого!

image.thumb.png.0cb2e8fe2d00b12e9079b09a8da6548a.png

Если была старая версия видео и поверх обновился, то могут быть косяки. Я сносил старую и ставил с нуля

comment_196214
1 минуту назад, PiratRu сказал:

aLEX49566  а видосы не удалит снос старой версии?

Удалит

Я все по новой делал 

  • Author
comment_196215

PiratRu дампером выгрузите таблицы которые начинаются с ibf_videos или просто videos (если нет префикса базы данных). После повторной установки Videos, загрузите данные в эти таблицы из дампа путем замены.

Либо составьте список URL видео и после переустановки Videos добавьте видео в приложение с помощью плагина автоматически.

Перед удалением Videos попробуйте деактивировать приложение (не удаляя его) и затем загрузить приложением повторно поверх через меню установки новой версии. Возможно, нужный пункт появится в настройках.

 

aLEX49566 дампер disk.yandex.ru/d/qnFKrT016g77hQ

Edited by Zero108

  • Author
comment_196217

PiratRu выше ссылка на ломанную pro версию. Там можно выгружать и загружать дампы потаблично.

PiratRu я не тестировал приложение на версиях IC, моложе 4.7.11.1.

comment_196218
1 час назад, aLEX49566 сказал:

Удалит

Я все по новой делал 

я как то знаешь как делал что бы сохранились?
в общем заходим на хост в папку апликейшн.

и тупо на папке приложении в названии ставим 1. типа было видеос. а стало видеос1
либо тупо на хосте удаляем. но не забываем о беке. заливаем папку новой версии видеос на хост

ну вот короче потом тупо устанавливаем новую версию в Приложениях админки. и как бы все настройки и в базе должно остаться)))

тогда с этим прокатило. но я давно уже не экспериментировал. пробуйте господа)))
 

comment_196219

В общем удалял и ставил новую - ничего не изменилось. Даже странно как то, почему это в правах столького нету?

comment_196225

Zero108  последняя, 4.7.13. 

Я даже удивлён, почему так, у меня там не только от Видеос не хватает, как я понимаю.

  • Author
comment_196227

PiratRu попробовал на 4.7.13. Настройки для группы, действительно, не отображаются. Вы можете прислать мне пожертвование, чтобы я мог оплатить работу программиста по исправлению этого и другого бага в Videos.

Этот баг был исправлен автором приложения в версии Videos 3.5.4, которой пока нет в бесплатном доступе. Попытаемся исправить самостоятельно, либо кто-то может поделиться.

Videos-SocialExperience-InvisionCommunityBrave.jpg.ecfc4ace06840c289e75ba6cdc706ab9.jpg

Edited by Zero108

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.