Jump to content

All Activity

This stream auto-updates

  1. Earlier
  2. Уже ненужно, разобрался сам.Создал всё что нужно.
  3. This is our December maintenance release. During the holiday period, our focus is on providing bug fixes and improving stability. Оригинал
  4. Хук который выводит подписки юзера на темы и форумы выводит последние сообщения не по мере обновления тем, а в какой то разброс дат. Вот инфа касающегоэтого хука в файле class_forums.php: И собственно сам файл: class_forums.php
  5. При использовании поиска по форуму, не работает индивидуальная настройка для групп "Временной интервал между повторным поиском по форуму (защита от массовых атак сервера) (в секундах)" Хотя остальныиндивидуальнные настройки групп которые имеют цифровые значения, работают. Не могу понять где копать - на стороне форумных скриптов или же на стороне сервера. Подскажите.
  6. планируется ли обновление до 4.7 и выше?
  7. This is our November maintenance release. Key changes include: New Feature: Moderating with Personal Alerts New Feature: Moderator approval queue now includes a reason why Invision Community now requires a minimum of PHP 8.0 Оригинал
  8. Собственно разобрался со всем, однако есть один маленький нюанс - при истечении срока, нужно что бы дополнительная группа удалялась с списков у форумчанина. Как мне это реализовать?
  9. https://invisioncommunity.com/services/convert/ Добрый! Написал в лс.
  10. Заменил в файле строку: $permanente = array( 'mgroup_others' => $vipGroup, 'sospromote_vip' => 1, 'sospromote_vip_g_origem' => $user['member_group_id'], 'sospromote_vip_eterno' => $permanent, 'sospromote_vip_dias' => $numDays ); На: $permanente = array( 'member_group_id' => $vipGroup, 'sospromote_vip' => 1, 'sospromote_vip_g_origem' => $user['member_group_id'], 'sospromote_vip_eterno' => $permanent, 'sospromote_vip_dias' => $numDays ); Работает. Однако при истечении срока, пользователь вообще остаётся без какой либо группы. Что я не правильно сделал?
  11. Добрый день! В поисках или модуля или специалиста для миграции форума с PunBB 1.4.4 на форум IPB
  12. А можно ещё и этот файл поправить? Что бы перемещало не в основную группу, а в второстепенную? promote_to_vip.php
  13. This is our October maintenance release. Key changes include: Updates to the Calendar App to showcase online and offline events Оригинал
  14. $stats['total_views'] = \IPS\Db::i()->select( "SUM(record_views)", 'cms_custom_database_3', array( 'record_approved=1' ) )->first();
  15. Еще подскажите, пожалуйста, как для приложения Pages подсчитать сумму всех просмотров всех записей (статей)? Как заменить cms_custom_database_3 на универсальное значение в запросе? Ведь на других сайтах это значение может быть cms_custom_database_4 и т.п. Или же баз данных может быть несколько. Есть какой-то универсальный несложный способ?
  16. View File Global Statistics Глобальная статистика всех дефолтных приложений. Добавлены приложения Videos, Musiсbox (не активируйте их в настройках плагина, если они у вас не установлены). Для одноцветных тем следует устанавливать файл Global Statistics 1.0.x (ENG).xml. Для темы Nexxe следует устанавливать файл Global Statistics 1.0.x (ENG) - Nexxe.xml. Переводится в админцентре для каждой строки - раздел Языки. Совместимость: 4.5, 4.6, 4.7. Submitter root108 Submitted 09/19/2022 Category Плагины и Приложения  
  17. Version 1.0.2

    7 downloads

    Глобальная статистика всех дефолтных приложений. Добавлены приложения Videos, Musiсbox (не активируйте их в настройках плагина, если они у вас не установлены). Для одноцветных тем следует устанавливать файл Global Statistics 1.0.x (ENG).xml. Для темы Nexxe следует устанавливать файл Global Statistics 1.0.x (ENG) - Nexxe.xml. Переводится в админцентре для каждой строки - раздел Языки. Совместимость: 4.5, 4.6, 4.7.
  18. Вроде получилось посчитать. Есть какой-то универсальный способ в файл плагина .xml добавилять сразу перевод языковых строк, а не только языковые строки на английском? В системе два языка: английский и русский. ID русского языка на разных сайтах может отличаться. Для английского в файле добавлено: <word key="zerostats_musicboxperformers" js="0">Listen performers</word>
  19. К сожалению у меня нет данного приложения, выкладывать сюда по нашим правилам нельзя, т.к. оно платное, но что вы привели похоже на истину, в том числе и по views.
  20. Тут нашел количество просмотров категории (playlist): Обнаружил, что это же поле отвечает и за просмотр (прослушивание) отдельной комозиции.
  21. Спасибо огромное. Сейчас попробую для форумов. Еще небольшой вопрос, проверьте, пожалуйста аналогичные запросы правильные или нет? Приложение Musicbox: /* TOTAL MUSICBOX PLAYLISTS */ $stats['total_musicboxplaylists'] = \IPS\Db::i()->select( "COUNT(*)", 'musicbox_categories' )->first(); /* TOTAL MUSICBOX PERFORMERS */ $stats['total_musicboxperformers'] = \IPS\Db::i()->select( "COUNT(*)", 'musicbox_artists' )->first(); /* TOTAL MUSICBOX COMPOSITIONS */ $stats['total_musicboxcompositions'] = \IPS\Db::i()->select( "COUNT(*)", 'musicbox_songs' )->first(); А вот тут я не знаю, как посчитать количество прослушиваний всех композиций в Muscidbox. В приложении рядом с каждой композицией отображается количество прослушиваний. Как их суммировать правильно? Ниже пример подсчета из приложения Videos. Что в нем поменять? /* TOTAL MUSICBOX NUMBER OF COMPOSITIONS PLAYS */ $stats['total_musicboxplays'] = \IPS\Db::i()->select( "SUM(views)", 'videos_videos', array( 'video_status=1' ) )->first();
  22. if ( \IPS\Settings::i()->zerostats_forums ) Настройки с таким ключом нет (если вы её сами не добавили), поэтому это условие не актуально. Если вам не нужно проверять права доступа исключая например приватные разделы, тогда мой код не нужен, а по аналогии как вы сделали по примеру: $stats['total_forums'] = \IPS\Db::i()->select( 'COUNT(*)', 'forums_forums' )->first(); И ваша строчка: $stats['total_downloads'] = \IPS\Db::i()->select( 'COUNT(*)', 'downloads_categories' )->first(); Т.е. просто в /applications/forums/widgets/forumStatistics.php вставить эти две строчки над: return $this->output( $stats ); И всё, а в шаблоне добавить вывод используя эти ключи.
  23. Вот тут что нужно добавить? /* TOTAL FORUMS */ if ( \IPS\Settings::i()->zerostats_forums ) { $stats['total_forums'] = .............................. }
  24. Я не сильно программист. Для подсчета категорий в Downloads сделал следующую конструкцию, которая работает (по аналогии с другим виджетом): $stats['total_downloads'] = \IPS\Db::i()->select( 'COUNT(*)', 'downloads_categories' )->first(); Для форумов у меня есть пример для подсчета всех тем: /* TOTAL TOPICS */ if ( \IPS\Settings::i()->zerostats_topics ) { $stats['total_topics'] = \IPS\Db::i()->select( "COUNT(*)", 'forums_topics', array( 'approved = ?', 1 ) )->first(); } Подскажите, как по аналогии будет выглядеть ваша конструкция для подсчета всех форумов + подфорумов?
  25. Я на старом дизайне не использовал плагины, использовался функционал блоков Pages в которых было вставлено содержимое шаблонов. Как пом мне, наверное лучше использовать стандартный функционал Nodes (Overview of Nodes - Developer Documentation) чем отдельный запросы. А так количество всех родителей и потомков, в нашем случае форумов и подфорумов (считаются все, в том числе и категории): $rootsForum = \IPS\forums\Forum::roots(); $countForums = count($rootsForum); foreach ($rootsForum as $root) { $countForums = $countForums + (($root->hasChildren()) ? $root->childrenCount() : 1); } echo $countForums; Для Downloads код будет такой же, только вместо \IPS\forums\Forum будет \IPS\downloads\Category. Надеюсь отнаследуетесь и сделаете плагин?
  1. Load more activity
×
×
  • Create New...