Z serii Dziwne(wg mnie) pomysły w IPB.
W całym forum, w widoku tematów, liście najbardziej rozpisanych użytkowników i gdzie się tylko da jest jedna i ta sama ilość postów ale w widoku profilu ?
W widoku profilu jest inna. Pobierana jest tam całkowita ilość postów. Nieważne czy z działów z naliczaniem czy nie.
Jak dla mnie jest to dziwne i użytkownicy też skarżyli mi się na to.
Aby to zmienić należy edytować plik admin/applications/members/modules_public/profile/view.php
Znajdujemy:
$member['posts'] = $posts['total_posts'];
zamieniamy na:
//$member['posts'] = $posts['total_posts'];
Czyli równie dobrze możemy to usunąć.
A żeby zmniejszyć ilość zapytań do bazy usuwamy również:
$posts = $this->DB->buildAndFetch( array(
'select' => "COUNT(*) as total_posts",
'from' => "posts",
'where' => "author_id=" . $member['member_id'],
) );