Перейти к публикации
View in the app

A better way to browse. Learn more.

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

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Статистика в 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

 

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

Опубликовано:
  • Автор

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

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

Сейчас на странице 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.