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

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

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

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

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

Статистика в Downloads 4.2.5

Invision Community 4.2.5

 

Как вывести вместо количества отзывов количество скачиваний? Что поменять в php-коде?

 

95706221bb570aa32005a707d7458b43828fbf97607d92ada6fd016c4b07acfdba804cdd.jpg

 

Хотелось бы вывести вот это число из блока Downloads в панели администратора:

 

841671177968dcbd835e524b9073f824a4b0e9944c40aa3bb331b9e01110c08c37e9f136.jpg

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

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

applications/downloads/widgets/downloadStats.php

SUM(file_reviews) AS totalReviews

Это отзывы

Если обойтись малыми изменениями, то

- заменить на

SUM(file_downloads) AS totalReviews

- изменить фразу с ключом total_reviews

  • Автор

Сделал также для Галереи: вместо количества комментариев вывел количество просмотров.

 

А вот общее количество просмотров всех записей всех блогов похоже нигде не хранится. Это никак нельзя вывести простым аналогичным способом?

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

А вот общее количество просмотров всех записей всех блогов похоже нигде не хранится. Это никак нельзя вывести простым аналогичным способом?

Для каждой записи в столбце entry_views.

Считайте сумму.

SUM(entry_views) AS totalViews

  • Автор

Для меня это темный лес. Я не программист.

Для меня это темный лес. Я не программист.

Так где и что Вы хотите заменить?

В виджете статистики блогов не нахожу отзывов

  • Автор

Хочу вставить в статистику блогов (виджет) общее количество просмотров всех записей всех блогов. Но пока что вижу, что количество просмотров считается только для каждого блога в отдельности, это видно в списке блогов на фронте. Если это глобальный передел, то не надо. Но если это несколько строк кода, то помогите, пожалуйста.

Но пока что вижу, что количество просмотров считается только для каждого блога в отдельности, это видно в списке блогов на фронте.

Это отдельная статистика и не связана с записями.

  • Автор

А небольшими правками можно её как-то ссумировать для всех блогов и вывести в статистику блогов (виджет) в виде одной цифры?

А небольшими правками можно её как-то ссумировать для всех блогов и вывести в статистику блогов (виджет) в виде одной цифры?

Так Вам нужно показать сумму просмотров всех блогов или сумму просмотров всех записей?

В файле \applications\blog\widgets\blogStatistics.php

		$stats = array();

	$stats['total_blogs']	= \IPS\Db::i()->select( "COUNT(*)", 'blog_blogs' )->first();
	$stats['total_entries']	= \IPS\Db::i()->select( "COUNT(*)", 'blog_entries', array( 'entry_status=? AND entry_hidden=?', 'published', 1 ) )->first();

заменить на

		$stats = array_merge(
		\IPS\Db::i()->select( "COUNT(*) as total_blogs, SUM(blog_num_views) AS total_blogs_views", 'blog_blogs' )->first(),
		\IPS\Db::i()->select( "COUNT(*) as total_entries, SUM(entry_views) AS total_entries_views", 'blog_entries', array( 'entry_status=? AND entry_hidden=?', 'published', 1 ) )->first()
	);

В шаблоне blog - front - widgets - blogStatistics

- для вывода суммы просмотров всех блогов использовать $stats['total_blogs_views']

- для вывода суммы просмотров записей всех блогов использовать $stats['total_entries_views']

  • Автор

Я может чего не догоняю, но на главной странице блогов есть такие цифры (скрин), и я почему-то думаю, что каждая из этих цифр - сумма просмотров всех публикаций отдельного блога. Не так?

 

3bd838d10ac843f8a04576c6b8198c02-full.jpg

Не так?

Не так. Это счетчик просмотров блога.

- Перейдите на главную страницу.

- Зайдите в любой блог (не запись)

- Обновите главную страницу

- Счетчик увеличится на 1

 

В любом случае я Вам дал решение на оба варианта.

  • Автор

Спасибо большое! Всё работает. :)

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

Аккаунт

Навигация

Поиск

Поиск

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

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