Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

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

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

11/04/17 20:34 (изменено)

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
11/06/17 20:25 (изменено)

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
  Zero108 писал:

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

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

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

SUM(entry_views) AS totalViews

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
  Zero108 писал:

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

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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение
  Zero108 писал:

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

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


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

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

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

Поделиться сообщением


Ссылка на сообщение

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

 

3bd838d10ac843f8a04576c6b8198c02-full.jpg

Поделиться сообщением


Ссылка на сообщение
  Zero108 писал:
Не так?

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

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

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

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

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

 

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

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

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

×
×
  • Создать...