Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

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

Рекомендованные сообщения

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

Screenshot_1.png

Поделиться сообщением


Ссылка на сообщение

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

Screenshot_2 copy.jpg

Поделиться сообщением


Ссылка на сообщение
07/23/20 01:07 (изменено)

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

 

Изменено пользователем 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();

 

  • Like 1
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
07/23/20 20:50 (изменено)

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

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

 

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение
17 часов назад, Zero108 сказал:

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

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
08/10/20 18:26 (изменено)

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

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...