Jump to content
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 3.3.6 (от DevFuse)

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

Screenshot_1.png

Featured Replies

  • Author

Решил вопрос путем замены указанного числа на большее.

Screenshot_2 copy.jpg

  • 2 months later...
  • Author

Виджет Video Statistics. Подскажите, что поменять в коде, чтобы вместо указанной в красной рамке цифры количества авторов видео была цифра количества категорий с видео в приложении?

Screenshot_4.jpg

videosStats.php

 

		$stats = array();
		$stats['totalVideos']     = \IPS\Db::i()->select( 'COUNT(*)', 'videos_videos', array( 'video_status=1' ) )->first();
		$stats['totalSubmitters'] = \IPS\Db::i()->select( 'COUNT(DISTINCT video_author_id)', 'videos_videos', array( 'video_status=1' ) )->first();
		$stats['totalViews']      = \IPS\Db::i()->select( 'SUM(views)', 'videos_videos', array( 'video_status=1' ) )->first();

 

Edited by Zero108

$stats['totalSubmitters'] = \IPS\Db::i()->select( 'COUNT(DISTINCT video_author_id)', 'videos_videos', array( 'video_status=1' ) )->first();

заменить на

$stats['totalSubmitters'] = \IPS\Db::i()->select( 'COUNT(DISTINCT cid)', 'videos_videos' )->first();

Или на (количество всех категорий)

$stats['totalSubmitters'] = \IPS\Db::i()->select( 'COUNT(*)', 'videos_cat' )->first();

 

  • Author

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

Также можно как-то простым способом исключить из выводимых виджетом даных количество видео в клубе, количество просмотров видео в клубе?

 

Edited by Zero108

17 часов назад, Zero108 сказал:

Какие категории считаются в каждом случае?

Первый запрос - количество категорий в которых есть видео.
Второй запрос - все категории приложения.

17 часов назад, Zero108 сказал:

Возможно, считает неправильно, так как одна категория отображается в клубе (её не нужно считать)

Нужно смотреть в таблице videos_cat чем данные этой категории отличаются от других и добавить условие для ее исключения.

  • 3 weeks later...
  • Author

Если производить операции с видео (скрытие, отмена скрытия, одобрение, удаление и т.п.) из списка видео, то получаю стабильно ошибку Error code: EX0. Можно ли это исправить, не переходя на новую версию программы? И в версии ли дело? Аналогичные операции со страницы самого видео ошибок не дают.

Error: Object of class stdClass could not be converted to string (0)
#0 /system/Db/Db.php(1150): IPS\_Db->preparedQuery('UPDATE `ibf_vid...', Array)
#1 /system/Patterns/ActiveRecord.php(520): IPS\_Db->update('`ibf_videos_cat...', '`options`=(?)', 'WHERE id=?')
#2 /system/Node/Model.php(2335): IPS\Patterns\_ActiveRecord->save()
#3 /system/Content/Item.php(6315): IPS\Node\_Model->save()
#4 /applications/videos/sources/Video/Video.php(1147): IPS\Content\_Item->onUnhide(true, Object(IPS\Member))
#5 /system/Content/Content.php(1146): IPS\videos\_Video->onUnhide(true, Object(IPS\Member))
#6 /system/Content/Item.php(2213): IPS\_Content->unhide(Object(IPS\Member))
#7 /system/Content/Content.php(801): IPS\Content\_Item->unhide(Object(IPS\Member))
#8 /system/Helpers/Table/Content.php(713): IPS\_Content->modAction('unhide', Object(IPS\Member), Array)
#9 /system/Helpers/Table/Content.php(227): IPS\Helpers\Table\_Content->multimod()
#10 /init.php(820) : eval()'d code(45): IPS\Helpers\Table\_Content->__construct('\\IPS\\videos\\Vid...', Object(IPS\Http\Url\Friendly), Array, NULL, NULL, 'read', true, false)
#11 /applications/videos/modules/front/videos/browse.php(91): IPS\Helpers\Table\hook795->__construct('\\IPS\\videos\\Vid...', Object(IPS\Http\Url\Friendly), Array, NULL, NULL, 'read')
#12 /system/Dispatcher/Controller.php(96): IPS\videos\modules\front\videos\_browse->manage()
#13 /applications/videos/modules/front/videos/browse.php(29): IPS\Dispatcher\_Controller->execute()
#14 /system/Dispatcher/Dispatcher.php(152): IPS\videos\modules\front\videos\_browse->execute()
#15 /index.php(13): IPS\_Dispatcher->run()
#16 {main}

 

2020-08-10_222410.jpg

Edited by Zero108

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

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.