Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

Настройка приложения Videos 3.3.6 (от DevFuse)

Recommended Posts

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

Screenshot_1.png

Share this post


Link to post
Share on other sites

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

Screenshot_2 copy.jpg

Share this post


Link to post
Share on other sites

Виджет 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

Share this post


Link to post
Share on other sites
$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();

 

  • Like 1
  • Upvote 1

Share this post


Link to post
Share on other sites

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

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

 

Edited by Zero108

Share this post


Link to post
Share on other sites
17 часов назад, Zero108 сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites

Если производить операции с видео (скрытие, отмена скрытия, одобрение, удаление и т.п.) из списка видео, то получаю стабильно ошибку 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...