Перейти к контенту
  • 0

Статистика форума


Вопрос

Если посмотреть в АЦ Прочее то написано

Статистика форума Сообщений: 1700

Если посмотреть на главной странице (внизу статистика),то

Статистика форума На форуме сообщений: 2000

 

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

Ссылка на комментарий
Поделиться на других сайтах

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

  • 0

Попробуйте так:

АЦ ---> Настройки ---> Пересчёт и Обновление.

 

Там выберите то, что хотели бы пересчитать. Должно получиться.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Учите матчасть, друзья мои.

 

Если внимательно посмотреть на таблицу статистики в Админцентре мы увидим, к примеру:

Тем: 444

Сообщений: 11532

 

Зайдём на форум и внизу увидим:

На форуме сообщений: 11 976

 

Возьмём в ручки калькулятор и сложим темы + сообщения по данным админцентра и получим сумму, отображаемую на главной странице форума.

 

Чудеса, правда? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Ты не понял.

В общей стастистике первое сообщение темы - это тоже "сообщение".

Ссылка на комментарий
Поделиться на других сайтах

  • 0

func_boardstats.php

 

[function show_totals()]

Найти:

			$total_posts = $stats['total_replies'] + $stats['total_topics'];

Заменить:

			$total_posts = $stats['total_replies'];

Все.

 

Дополнение.

Тамже найти:

$this->ipsclass->lang['total_word_string'] = str_replace( "<#posts#>" , "$total_posts"		  , $this->ipsclass->lang['total_word_string'] );

Ниже добавить:

$this->ipsclass->lang['total_word_string'] = str_replace( "<#topics#>" , "{$stats['total_topics']}" , $this->ipsclass->lang['total_word_string'] );

Найти:

$this->ipsclass->lang['total_word_string'] = str_replace( "<#link#>"  , $link				   , $this->ipsclass->lang['total_word_string'] );

Ниже добавить:

			if ((($total_posts % 10) == 1) and (($total_posts % 100) != 11))
			$this->ipsclass->lang['total_word_string'] = str_replace( "сообщений" , "сообщение" , $this->ipsclass->lang['total_word_string'] );
		elseif ( ( ( ($total_posts % 10) >= 2) and ( ($total_posts % 10) <= 4) ) and ( ($total_posts % 100) !=(12 & 13 & 14) ) )
			$this->ipsclass->lang['total_word_string'] = str_replace( "сообщений" , "сообщения" , $this->ipsclass->lang['total_word_string'] );	

		if ( ( ($stats['total_topics'] % 10) == 1) and ( ($stats['total_topics'] % 100) != 11) )
			$this->ipsclass->lang['total_word_string'] = str_replace( "темах" , "теме" , $this->ipsclass->lang['total_word_string'] );

Сохраняем и закрываем.

 

lang_boards.php

Найти:

'total_word_string'			 =>  "На форуме сообщений: <b><#posts#></b><br />Зарегистрировано пользователей: <b><#reg#></b><br />Приветствуем последнего зарегистрированного по имени <b><a href='<#link#>'><#mem#></a></b>",

Заменить:

'total_word_string'			 =>  "На форуме <b><#posts#></b> сообщений в <b><#topics#></b> темах<br />Зарегистрировано пользователей: <b><#reg#></b><br />Приветствуем последнего зарегистрированного по имени <b><a href='<#link#>'><#mem#></a></b>",

 

 

Теперь статистика правильная + окончания верные

Инструкция написана по 2.1.7 изначального автара функции правки оончаний не помню

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.