Jump to content
Дизайн и модификация Invision Power Board IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Zero108

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

Recommended Posts

Invision Community 4.2.5

 

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

 

95706221bb570aa32005a707d7458b43828fbf97607d92ada6fd016c4b07acfdba804cdd.jpg

 

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

 

841671177968dcbd835e524b9073f824a4b0e9944c40aa3bb331b9e01110c08c37e9f136.jpg

Edited by Zero108

Share this post


Link to post
Share on other sites

applications/downloads/widgets/downloadStats.php

SUM(file_reviews) AS totalReviews

Это отзывы

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

- заменить на

SUM(file_downloads) AS totalReviews

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

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

Edited by Zero108

Share this post


Link to post
Share on other sites

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

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

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

SUM(entry_views) AS totalViews

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

  • Upvote 1

Share this post


Link to post
Share on other sites

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

Share this post


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

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

В файле \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']

  • Upvote 1

Share this post


Link to post
Share on other sites

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

 

3bd838d10ac843f8a04576c6b8198c02-full.jpg

Share this post


Link to post
Share on other sites
Не так?

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

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

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

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

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

 

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

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...