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

Не коректно отображаеться счётчик сообщений 3.2.3

Recommended Posts

дело в том,изменил пару настроек,пересчитал счётчики

в самих темах сообщения стали нормально

 

а в самом профиле как было так и осталось

 

но и в самом низу форума тоже неправильно

 

когда обновлял счетчик показало 6841,завершено как я понимаю 6841 это общее количество сообщений,гл внизу тогда тоже не верно показывает.

помагите с этим чтобы все правильно показывало,сенк

 

картинки не вложил так как у них размер большой.

картинки не могу залить,пишет слишком большие файлы даже в архиве не хочет,хотя размер картинок 130,10 и 9 кб

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

Должны были пересчитаться... Как вариант выполните следующий sql запрос для обновления счетчика пользователей

 

UPDATE ibf_members m SET m.posts =(SELECT COUNT(*) FROM ibf_posts p WHERE m.member_id=p.author_id)

 

Префикс таблиц ibf_ заменить на свой если что.

  • Upvote 1

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

ну понимаешь я поменял настройку ,Включить счетчик сообщений пользователей?

Не понимаю, почему бы сразу не сказать чо-почем членораздельно все необходимые детали, без того чтобы после половины темы мы узнали, что на самом деле счетчик постов в некоторых форумах отключен...

 

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

Если так нужно, открыть admin\applications\members\modules_public\profile\view.php

Найти и закаментировать (добавить перед /*, а после */) код:

 

	$posts	= $this->DB->buildAndFetch( array(
											'select'	=> "COUNT(*) as total_posts",
											'from'		=> "posts",
											'where'		=> "author_id=" . $member['member_id'],
										)		);

	$member['posts']	= $posts['total_posts'];

 

Будет показываться количество сообщений из счетчика пользователя.

Или же можно заменить на такой

 

	$posts	= $this->DB->buildAndFetch( array(
											'select'	=> "COUNT(*) as total_posts",
											'from'		=> array( "posts" => "p" ),
											'where'		=> "p.author_id=" . $member['member_id'] . " AND f.inc_postcount=1",

											'add_join' => array(
												0 => array(
													'from'  => array( "topics" => "t" ),
													'where' => "p.topic_id=t.tid",
													'type'  => "inner",
												),
												1=> array(
													'from'  => array( "forums" => "f" ),
													'where' => "t.forum_id=f.id",
													'type'  => 'inner',
												),
											)
										)		);

	$member['posts']	= $posts['total_posts'];

 

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

  • Upvote 2

Share this post


Link to post
Share on other sites

Благодарю,я заменил на более большой код точто ты написал и все окей

Share this post


Link to post
Share on other sites

еще вот такая штука нажимаю пересчет и обновление

Перестроение контента [сообщений, календарей, личных сообщений, подписей и т.п]

выбираю Сообщений

когда обрабатываеться пишет обработано 6844 и завершено,а внизу форума где пользоватей сколько показывает и т.д написано что всего сообщений 6 439,как юыть с этим?

Share this post


Link to post
Share on other sites

когда обрабатываеться пишет обработано 6844 и завершено,а внизу форума где пользоватей сколько показывает и т.д написано что всего сообщений 6 439,как юыть с этим?

Там сумма тем и сообщений, а не постов отдельно. Тут на форуме кто-то уже спрашивал об этом.

  • Upvote 1

Share this post


Link to post
Share on other sites

нет у меня тем показывает отдельно и сообщения отдельно

post-49345-0-01551400-1356676900_thumb.jpg

Edited by Till

Share this post


Link to post
Share on other sites

я сложил темы и сообщения получилось число 6844,получаеться когда делаеться пересчет в админке это он делает тем и сообщений,тогда понятно,спасибо большое!

Share this post


Link to post
Share on other sites

Извеняюсь что поднимаю такую старую тему,я перешл на 3.3.3 ,и снова хочу спросить как сделать правильный подсчет сообщений,сообщение #8 не подходит,прошу помогите,Спасибо

Share this post


Link to post
Share on other sites

Для 3.3x код из сообщение #8 добавить перед

 

	//-----------------------------------------
	// Visitors
	//-----------------------------------------

  • 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...