Ilość tematów stworzonych przez użytkownika pod avatarem (IP.Board 3.1.x)
29 lip 2011, 12:58
Kategoria artykułu: IP.Board
Jeśli chcemy aby pod ilością postów w widoku tematu było napisane ile dany użytkownik napisał tematów należy postąpić według następujących kroków.
Otwórz: admin/applications/forums/modules_public/forums/topics.php
Znajdź (w funkcji public function parsePostRow( $row = array() )):
//-----------------------------------------
// Add it to the cached list
//-----------------------------------------
$this->cached_members[ $row['author_id'] ] = $poster;
Dodaj nad:
$this->DB->build( array(
'select' => 'COUNT(*) as topics',
'from' => 'topics',
'where' => 'starter_id=' . $row['author_id'],
) );
$this->DB->execute();
$r = $this->DB->fetch();
$poster['topics'] = $r['topics'];
Przejdź do ACP -> Skiny & Języki -> dany skin -> Szablony -> Główne Szablony -> userInfoPane
Znajdź:
<li>
<span class='ft'>{$this->lang->words['m_posts']}</span>
<span class='fc'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['posts'] ) )"}</span>
</li>
Dodaj pod:
<li>
<span class='ft'>Tematów:</span>
<span class='fc'><a href='{parse url="app=core&module=search&do=user_posts&mid={$author['member_id']}&search_filter_app[forums]=1&view_by_title=1" base="public"}'>{parse expression="$this->registry->getClass('class_localization')->formatNumber( intval( $author['topics'] ) )"}</a></span>
</li>
Zapisz i gotowe.
Kategoria artykułu: IP.Board


Facebook
Google+
Twitter
Digg
Blip
