Skocz do zawartości
Spanner

[IP.Board 3.0.x] Ikona ostatniego postu na stronie głównej forum

Polecane posty

Jeśli chciałbyś aby ikona ostatniego postu pojawiła się w spisie for na stronie głównej forum wykonaj następujące czynności:

Otwórz: admin/applications/forums/sources/classes/forums/class_forums.php

Znajdź:

$forum_data['last_topic_title']  = "<a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showtopic={$forum_data['last_id']}&amp;view=getnewpost", 'public' ), $forum_data['seo_last_title'], 'showtopic' ) . "' title='" . $this->lang->words['tt_gounread'] . ": {$forum_data['full_last_title']}'>{$forum_data['last_title']}</a>";
[/code] [b]Zamień na:[/b]
[code]$forum_data['last_topic_title'] = "<a href='" . $this->registry->getClass('output')->formatUrl( $this->registry->getClass('output')->buildUrl( "showtopic={$forum_data['last_id']}&amp;view=getnewpost", 'public' ), $forum_data['seo_last_title'], 'showtopic' ) . "' title='" . $this->lang->words['tt_gounread'] . ": {$forum_data['full_last_title']}'>".($forum_data['icon_id'] != 0 ? "<img src=\"{$this->settings['public_dir']}style_extra/post_icons/icon{$forum_data['icon_id']}.gif\" alt=\"{$this->lang->words['post_icon']}\" />&nbsp;" : "")."{$forum_data['last_title']}</a>";
Znajdź:
/* Get the forums */			
$this->DB->build( array(
'select' => 'f.*',
'from' => array( 'forums' => 'f' ),
// 'order' => 'f.parent_id, f.position',
'add_join' => array(
array(
'select' => 'p.*',
'from' => array( 'permission_index' => 'p' ),
'where' => "p.perm_type='forum' AND p.app='forums' AND p.perm_type_id=f.id",
'type' => 'left',

)
)
) );
$q = $this->DB->execute();[/code] [b]Zamień na:[/b]
[code]/* Get the forums */
$this->DB->build( array(
'select' => 'f.*',
'from' => array( 'forums' => 'f' ),
// 'order' => 'f.parent_id, f.position',
'add_join' => array(
array(
'select' => 'p.*',
'from' => array( 'permission_index' => 'p' ),
'where' => "p.perm_type='forum' AND p.app='forums' AND p.perm_type_id=f.id",
'type' => 'left',

),

array(
'select' => 'pi.icon_id',
'from' => array( 'posts' => 'pi' ),
'where' => "pi.pid=f.last_id",
'type' => 'left',

)
)
) );
$q = $this->DB->execute();

Zapisz zmiany i gotowe

Tutorial wykonany dla IPSBeyond.pl. Zabrania się kopiowania i rozpowszechniania bez zgody i wiedzy autora

Ten post został wypromowany na artykuł

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony


  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.