Не коректно отображаеться счётчик сообщений 3.2.3 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

счетчик сообщений

  • 2 Страниц +
  • 1
  • 2

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

#1 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 27 Декабрь 2012 - 09:04

дело в том,изменил пару настроек,пересчитал счётчики
в самих темах сообщения стали нормально

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

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

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

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

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Декабрь 2012 - 12:55

Система -> Пересчет и обновление

Для пересчета статистики:
Пересчитать количество тем и сообщений?

Для счетчика количество сообщений пользователя:
Обновление счетчиков пользователей
1

#3 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 27 Декабрь 2012 - 13:00

это и делал,в темах норм а в профиле и внизу форума неправильное
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Декабрь 2012 - 20:11

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

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


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

#5 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 27 Декабрь 2012 - 22:08

Сделал теперь стало в темах то количество что и в профиле но мне нужно было наоборот))
0

#6 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Декабрь 2012 - 22:17

Просмотреть сообщениеTill сказал(а):

Сделал теперь стало в темах то количество что и в профиле но мне нужно было наоборот))

Что значит наоборот? Это и есть реальное количество постов, более реальнее уже быть не может.
1

#7 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 27 Декабрь 2012 - 23:36

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

#8 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 27 Декабрь 2012 - 23:47

Просмотреть сообщениеTill сказал(а):

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

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

В профиле выводится из скрипта реальное количество сообщений, и там не учитывается отключаемый счетчик в форумах.
Если так нужно, открыть 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'];


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

#9 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 28 Декабрь 2012 - 06:26

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

#10 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 28 Декабрь 2012 - 06:37

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

#11 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 166
  • Регистрация: 26-Октябрь 11
  • Репутация: 814
  • IPB version:I have no IPB
 

Отправлено 28 Декабрь 2012 - 09:12

Просмотреть сообщениеTill сказал(а):

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

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

#12 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 28 Декабрь 2012 - 09:40

нет у меня тем показывает отдельно и сообщения отдельно
Вложение  1.jpg (11,26К)
Количество загрузок: 8

Сообщение изменено: Till (28 Декабрь 2012 - 09:41)

0

#13 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 28 Декабрь 2012 - 10:02

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

#14 Пользователь не на сайте   Till ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 10-Февраль 12
  • Репутация: 0
  • IPB version:3.3.x
 

Отправлено 17 Май 2013 - 14:45

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

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 17 Май 2013 - 23:00

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

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

1

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна