Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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

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

Screenshot_1.png

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

  • Автор

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

Screenshot_2 copy.jpg

  • 2 месяца спустя...
  • Автор

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

 

  • Автор

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

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

 

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

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

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

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

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

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

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

  • 3 недели спустя...
  • Автор

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

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.