Zero108 124 05/10/20 20:26 На главной странице приложения в боковом меню отображаются не все подменю, если их больше 5. Подскажите, что поменять в коде, чтобы отображались все подменю? Поделиться сообщением Ссылка на сообщение
Zero108 124 05/10/20 20:49 Решил вопрос путем замены указанного числа на большее. Поделиться сообщением Ссылка на сообщение
Zero108 124 07/23/20 01:07 (изменено) Виджет Video Statistics. Подскажите, что поменять в коде, чтобы вместо указанной в красной рамке цифры количества авторов видео была цифра количества категорий с видео в приложении? 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(); Изменено 23 июля 2020 пользователем Zero108 Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/23/20 19:26 $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(); 1 1 Поделиться сообщением Ссылка на сообщение
Zero108 124 07/23/20 20:50 (изменено) В первом случае результат 51, во втором 56. Какие категории считаются в каждом случае? При этом реально видимых категорий (включая подкатегории) с контентом в приложении 55. Пустых или скрытых категорий нет. Возможно, считает неправильно, так как одна категория отображается в клубе (её не нужно считать). Как посчитать правильно (только видимые в приложении категории с контентом), чтобы было 55? Также можно как-то простым способом исключить из выводимых виджетом даных количество видео в клубе, количество просмотров видео в клубе? Изменено 23 июля 2020 пользователем Zero108 Поделиться сообщением Ссылка на сообщение
siv1987 2628 07/24/20 14:46 17 часов назад, Zero108 сказал: Какие категории считаются в каждом случае? Первый запрос - количество категорий в которых есть видео. Второй запрос - все категории приложения. 17 часов назад, Zero108 сказал: Возможно, считает неправильно, так как одна категория отображается в клубе (её не нужно считать) Нужно смотреть в таблице videos_cat чем данные этой категории отличаются от других и добавить условие для ее исключения. Поделиться сообщением Ссылка на сообщение
Zero108 124 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} Изменено 10 августа 2020 пользователем Zero108 Поделиться сообщением Ссылка на сообщение