Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

Featured Replies

  • Replies 172
  • Просмотров 48,6k
  • 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

Скрипт для уменьшения занимаемого дискового пространства. 

Запускается из корня сайта один раз, чтобы перестроить превьюшки приложения Videos: удаляет превьюшки с диска и делает их ссылками на сервер ютуба.

Изменяет только превьюшки, созданные Автоматически при добавлении видео.

Автор: @Desti

rebuildThumbnails.php

Edited by Zero108

22 hours ago, iDreaMs said:

Who can tell you what the problem is?
image.thumb.png.f5f96d905be0edf98fa8c88377adcd6e.png
This is when you try to create a category

On one host - everything is fine, on the other this ...

That's exactly the error I get when trying to add/edit a category :|

В 20.08.2023 в 20:03, iDreaMs сказал:

кто может подсказать в чём тут проблема?
image.thumb.png.f5f96d905be0edf98fa8c88377adcd6e.png
Это при попытке создать категорию

На одном хосте - всё норм, на другом вот это...

Проблема оказалось в версии IPS на 4.7.12 не заводится, 4.7.11.1 - всё отлично

  • Author
20 часов назад, iDreaMs сказал:

Проблема оказалось в версии IPS на 4.7.12 не заводится, 4.7.11.1 - всё отлично

@edmsl можешь посмотреть, почему ошибка в Videos на 4.7.12 при создании категории видео?

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

@edmsl можешь посмотреть, почему ошибка в Videos на 4.7.12 при создании категории видео?

снёс уже 4.7.12

@Zero108при простом импорте добавляется 15 видео (последних) вроде как, а затем начинают добавляться новые уже... Можно это число увеличить? Чтобы подгружало сразу все видео с канала? Если их 1000 - значит 1000, если 123 - то все 123 сразу ну а затем уже все новые по мере добавления

Edited by iDreaMs

  • Author

iDreaMs я не понял, о чем идет речь.

Если речь идет об импорте из RSS-ленты, то импортируется только то, что в ней есть. Для полного импорта всего канала смотрите плагин импорта по списку видео.

Edited by Zero108

По поводу ошибки в 4.7.12.

Нашел причину, но как исправить правильно не знаю.

У себя починил путем создания в дев режиме нового расширения (extension) в EditorLocations. Просто создал новый пустой, и после этого создание категорий заработало. Добавил вот здесь:

Спойлер

Screenshot_9.thumb.jpg.c6b8ce098dfe8b62e7ca7c2ba4a724d9.jpg

Потом удалил, но все равно работает.

Конкретно ошибка вываливается вот в этом коде класса \IPS\Helpers\Form\Editor.php

$extensions = \IPS\Application::load( $options['app'] )->extensions( 'core', 'EditorLocations' );
  if ( !isset( $extensions[ $options['key'] ] ) )
  {
  throw new \OutOfBoundsException( $options['key'] );
  }

$extensions почему-то был пустой, пока не создал новый элемент , как описал выше. Как починить это для всех - понятия не имею.

Edited by edmsl

  • Author
17 часов назад, edmsl сказал:

Как починить это для всех - понятия не имею.

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

Zero108 Чтобы превьюшка видео вставлялась по ссылке, а не генерировалась и сохранялась на сервере, нужно ссылку на превью брать из видео и вставлять вручную?

  • Author

edmsl Я обычным мало пользуюсь. Мне не критично.


Исправление бага с количеством просмотров видео на php 8.1:

/applications/videos/sources/Video/Video.php

Найти в стр. 22 и удалить:

\IPS\Content\Views,

Найти в стр. 29:

use \IPS\Content\Reactable, \IPS\Content\Reportable;

Заменить на:

use \IPS\Content\Reactable, \IPS\Content\Reportable, \IPS\Content\ViewUpdates;

 

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

Там были сопутствующие такие правки по твоему вопросу:

Файл /applications/videos/sources/Import/Import.php, строка:

$video->thumbnail = \IPS\videos\Video\Thumbnail::getThumb( $article['link'] );

Заменить на:

$video->thumbnail = "https://i.ytimg.com/vi/{$article['link']->queryString['v']}/hqdefault.jpg";

 

Исправление бага с переносом видео из списка в категории

Шаблон videos > front > browse > videoTable

Найти строку:

<form action="{$table->baseUrl}" method="post" data-role='moderationTools' data-ipsPageAction>

Заменить на:

<form action="{$table->baseUrl->csrf()}" method="post" data-role='moderationTools' data-ipsPageAction>

Найти и удалить строку:

<input type="hidden" name="csrfKey" value="{expression="\IPS\Session::i()->csrfKey"}" />


 

Если кто-то хочет вставлять видео с VK, то вот как это сделать.

Заходим в Media Sites: ?app=videos&module=videos&controller=sites

Жмем Create New. И выставляем:

Site Type - Media Tag
Site Name - какое хотите
Example URL - https://vk.com/video-163068717_456239052
Site Match - https:\/\/vk\.com.*video-(\d+)_(\d+).*
Site Replace

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

Пробовал вставлять видео через кнопку Поделиться под видео, брал адрес со стены ВК, просто копировал ссылку из первого попавшегося видео. Все работает. Единственное, если будете менять размеры width и height, то нужно будет значение hd=1 заменить на другое, его нужно смотреть в коде вставки через Поделиться.

Ошибка. Замените Site Match на https:\/\/vk\.com.*video(-?\d+)_(\d+).*

старые видео идут без дефиса перед оid.

И Site Replace, соответственно, тоже. Убираем дефис перед &1

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

 

Zero108 А как задать имя категории?Они у меня создаются автоматически и изменить нельзя, нет поля такого.

Спойлер

Screenshot_10.jpg.d16db093a00a70fc506a71de27a59678.jpg

 

Отбой, это я где-то что-то сломал.

Edited by edmsl

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.

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.