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

Posted

Videos


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

Характеристики:

  • NEW Поддержка пользовательских полей для каждой категории.
  • NEW Поддержка быстрого добавления видео.
  • NEW Video.JS поддержка для загруженных видео.
  • NEW Улучшенный дизайн интерфейса, новые тренды, отслеживание, обнаружение и добавление вкладок. Включая нумерацию страниц и сортировку.
  • NEW Поддержка импорта RSS для видео.
  • Поддержка включена для обмена ссылками на странице просмотра видео.
  • Поддержка разрешений категорий. Установите, кто может добавлять видео, редактировать видео, удалять видео, добавлять комментарии, редактировать комментарии, удалять комментарии для каждой группы.
  • Поддержка настроек для каждой категории, включая просмотр категории, просмотр и добавление видео разрешений и тем для обсуждения.
  • Система рейтинга Ajax с разрешениями для каждой группы, которые могут оценивать и даже могут изменять свои голоса.
  • Настройки по умолчанию для каждой категории для сортировки и фильтрации, а также количество видео на странице.
  • Поддержка миниатюр YouTube. Миниатюры загружаются и сохраняются локально для отображения рядом с видео, когда новые видео добавляются с использованием медиа-URL.
  • Опция быстрого добавления видео, введите URL-адрес и категорию мультимедиа, и система попытается автоматически получить заголовок / описание видео. (Поддерживаются не все URL-адреса СМИ.)
  • Поддержка категории или видео.
  • Поддержка класса тегов IPB для видео.
  • Для каждой категории или глобально созданных тем для обсуждения.
  • Добавлен канал RSS для новых видео и для каждой категории добавлен экспорт RSS-каналов.

Добавлен профессиональный перевод на русский язык.

Смотрите также:

 


  • Добавил
  • Добавлено
    06/27/21
  • Категория
  • Язык
    Английский, русский

 

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

Для исправления бага при удалении или скрытии файлов видео в списке видео в категории, который автор не исправляет:

/applications/videos/sources/Category/Category.php
  
  Найти:

  /**
   * Delete Record
   *
   * @return  void
   */

   
  Выше добавить:  
 

    public function save()
        {  
            if( is_object( $this->options ) )
        {
            $this->options = json_encode( $this->options );
        }
    
        parent::save();
        }

 

Edited by Zero108

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

Как настроить прямой импорт видео с любого YouTube канала

1. Зайти на страницу канала и скопировать ID канала

Screenshot_1.thumb.jpg.302fe8b36379b9bf124e5201eb843842.jpg

Если ID канала не отображен (заменен на что-то другое пользователем), то нужно зайти на страницу любого видео этого канала, а затем кликнуть на ссылку названия канала. Тогда ID канала отобразится в адресной строке и его можно будет скопировать.

Screenshot_2.thumb.jpg.d38abb95bd14d5341cd34b018baa84ac.jpg

 

2. Подставить ID канала в типовую ссылку:

https://www.youtube.com/feeds/videos.xml?channel_id=[ID канала]

Пример:

https://www.youtube.com/feeds/videos.xml?channel_id=UCQNribUEpPFyumTIdd8AThg

 

3. Зайти в админцентр → Videos → Media Imports → + Create New

Screenshot_3.thumb.jpg.bdd57224a23719e2ca9183509838ebc0.jpg

 

4. Вставить полученную ссылку в поле Import URL и настроить другие параметры

Screenshot_4.thumb.jpg.bcc37609907d435a882ebaed74ec6a6c.jpg

 

5. После сохранения активировать процесс импорта, кликнув указанную кнопку. Кнопка должна стать зелёной. Новые видео будут подгружены сразу в количестве около 10 штук. Новые видео будут подгружены по мере добавления новых видео на канале.

Screenshot_5.thumb.jpg.7831b29a7be243f7ec69d81972485b56.jpg

 

 

Edited by Zero108

  • Author
22 минуты назад, ZIKURIK сказал:

опрос идет сайт->youtube (cron) или наоборот?

Сайт импортирует видео из rss канала. Задача запускается раз в 5 минут по расписанию в tasks.

Edited by Zero108

  • 2 месяца спустя...

Подскажите пожалуйста. Я установил этот плагин, вроде как все работает нормально и видео добавляются, но комментариев к видео просто нет хотя они в настройках включены. Как решить данную проблему что бы работали комментарии к видео?

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

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

Screenshot_1.jpg

Спасибо огромное добрый человек) проблема решена, всё работает.

Zero108 Можешь подсказать пожалуйста еще где я могу закомментировать копирайт "copyright.jpg.44b5e721045b33e8c95d196dfc56ad9e.jpg" разработчика этого плагина? Перелазил все файлы и нигде не могу найти строку которая отвечает за это.

  • 4 недели спустя...
1 час назад, Zero108 сказал:

Под исправлениями что имеете в виду?

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

В 01.07.2021 в 14:00, Zero108 сказал:

Для исправления бага при удалении или скрытии файлов видео в списке видео в категории, который автор не исправляет:

/applications/videos/sources/Category/Category.php
  
  Найти:

  /**
   * Delete Record
   *
   * @return  void
   */

   
  Выше добавить:  
 

    public function save()
        {  
            if( is_object( $this->options ) )
        {
            $this->options = json_encode( $this->options );
        }
    
        parent::save();
        }

 

логично, наверное, что это.. 

  • Author
2 часа назад, by_ix сказал:

логично, наверное, что это.. 

Понятно. Как бы моя карма на этом форуме должна намекать, что такие простые вещи я понять в состоянии и без напоминаний от Dobrochas. Ну, да ладно.

Edited by Zero108

  • Author

Глянул 3.5.3. Не сильно автор напрягается между версиями. Вот сравнение с 3.5.2. Там реально несколько строчек кода добавлено.

Screenshot_2.jpg

  • 4 недели спустя...
  • Author

Хука с тегами нет. Можно попробовать отдельное приложение. В нем есть виджет Облако с тегами.

https://ipbmafia.ru/topic/18420-advanced-tags-prefixes-319/?do=findComment&comment=175031

 

Edited by Zero108

  • 1 месяц спустя...
  • Author

Как поменять частоту импорта из rss в задачах? Сейчас по дефолту 1 раз в 1 час.

Tasks - Google Chrome.jpg

<?php
/**
 * @package		Videos
 * @author		<a href='https://www.devfuse.com'>DevFuse</a>
 * @copyright	(c) 2021 DevFuse
 */

namespace IPS\videos\tasks;

/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
	header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
	exit;
}

/**
 * importVideos Task
 */
class _importVideos extends \IPS\Task
{
	/**
	 * Execute
	 *
	 * If ran successfully, should return anything worth logging. Only log something
	 * worth mentioning (don't log "task ran successfully"). Return NULL (actual NULL, not '' or 0) to not log (which will be most cases).
	 * If an error occurs which means the task could not finish running, throw an \IPS\Task\Exception - do not log an error as a normal log.
	 * Tasks should execute within the time of a normal HTTP request.
	 *
	 * @return	mixed	Message to log or NULL
	 * @throws	\IPS\Task\Exception
	 */
	public function execute()
	{
        $timeCheck = new \IPS\DateTime;
        $timeCheck->sub( new \DateInterval( 'PT50M' ) );

        $this->runUntilTimeout(function() use ( $timeCheck ) {
            try
            {
                $feed = \IPS\videos\Import::constructFromData( \IPS\Db::i()->select( '*', 'videos_rss_import', array( 'video_import_enabled=1 AND video_import_last_import<?', $timeCheck->getTimestamp() ), 'video_import_last_import ASC', 1 )->first() );
                $feed->run();
            }
            /* There's nothing more left to process */
            catch ( \UnderflowException $e )
            {
                /* Disable task if no enabled import feeds */
                if( !\IPS\Db::i()->select( 'count(video_import_id)', 'videos_rss_import', array( 'video_import_enabled=1' ), NULL, 1 )->first() )
                {
                    \IPS\Db::i()->update( 'core_tasks', array( 'enabled' => 0 ), array( '`key`=?', 'importVideos' ) );
                }

                /* No further processing needed */
                return FALSE;
            }
            /* Any other exception means an error which should be logged */
            catch ( \Exception $e )
            {
                /* If there is an error, we need to log it but the error should not prevent other feeds from importing */
                if ( isset( $feed ) AND ( $feed instanceof \IPS\videos\Import ) )
                {
                    $feed->last_import = time();
                    $feed->save();
                }
                throw new \IPS\Task\Exception( $this, $e->getMessage() );
            }

            /* Run again to see if there's anything left */
            return TRUE;
        });
	}
	
	/**
	 * Cleanup
	 *
	 * If your task takes longer than 15 minutes to run, this method
	 * will be called before execute(). Use it to clean up anything which
	 * may not have been done
	 *
	 * @return	void
	 */
	public function cleanup()
	{
		
	}
}

 

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.