Opis: Modyfikacja dodająca licznik zgłoszeń oraz postów napisanych w ramach dodatku IP.Tracker
Wymagania: IP.Tracker
Otwórz plik: admin/sources/base/core.php
Znajdź:
IPSDebug::setMemoryDebugFlag( "IPSMember::buildDisplayData: ".$member['member_id']. " - Completed", $_NOW );
Dodaj poniżej:
//-----------------------------------------
// Tracker posts
//-----------------------------------------
ipsRegistry::getClass('class_localization')->loadLanguageFile( array( 'public_tracker' ), 'tracker' );
$tracker_posts = ipsRegistry::DB()->buildAndFetch( array( 'select' => 'count(*) as posts', 'from' => 'tracker_posts', 'where' => 'author_id='.$member['member_id'] ) );
$member['tracker_posts'] = $tracker_posts['posts'];
$tracker_issues = ipsRegistry::DB()->buildAndFetch( array( 'select' => 'count(*) as issues', 'from' => 'tracker_issues', 'where' => 'issue_starter_id='.$member['member_id'] ) );
$member['tracker_issues'] = $tracker_issues['issues'];
Przejdź do Panel administracyjny > Wygląd > {edycja skina} > 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 poniżej:
<li>
<span class='ft'>{$this->lang->words['bt_overview_item']}</span>
<span class='fc'>{$author['tracker_issues']} ({$this->lang->words['m_posts']} {$author['tracker_posts']})</span>
</li>
Autorem tutoriala jest Wareczek. Zabrania się kopiowania, powielania. W szczególności na inne fora bez zgody autora.
Tutorial wykonany dla www.forum.invisionize.pl