######################################################## ## Название: Отображение иконки ранга в списке пользователей ## Автор: Sergey < garnitur356 [at] mail15.com ## TP2 Адаптировал: TorrentPier.me ## Описание: Этот мод показывает ранг и пиктограмму ранга в списке пользователей. ## ## Трудность установки: Легко ## Время установки: 3 Минуты ## ## Files To Edit: 2 ## memberlist.php ## templates/default/memberlist.tpl ## ## ## ## ## Included Files: n/a ## ######################################################## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ######################################################## # #-----[ ОТКРЫТЬ ]------------------------------------------------ # memberlist.php # #-----[ НАЙТИ ]------------------------------------------------ # default: $order_by = "user_regdate $sort_order LIMIT $start, " . $bb_cfg['topics_per_page']; $mode = 'joined'; break; } # #-----[ ПОСЛЕ ВСТАВИТЬ ]------------------------------------------------ # // [start] Show user rank in memberlist $sql = "SELECT * FROM " . BB_RANKS . " ORDER BY rank_special, rank_min"; if ( !($rresult = DB()->sql_query($sql)) ) { message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql); } $ranksrow = array(); while ( $rank_table_row = DB()->sql_fetchrow($rresult) ) { $ranksrow[] = $rank_table_row; } DB()->sql_freeresult($rresult); // [end] Show user rank in memberlist # #-----[ НАЙТИ ]------------------------------------------------ # $user_id = $row['user_id']; # #-----[ ПОСЛЕ ВСТАВИТЬ ]------------------------------------------------ # // [start] Show user rank in memberlist // // Generate ranks, set them to empty string initially. // $rank = ''; $rank_image = ''; if ( $row['user_rank'] ) { for($j = 0; $j < count($ranksrow); $j++) { if ( $row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] ) { $rank = $ranksrow[$j]['rank_title']; $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '
' . $rank . '
' : '
'; } } } else { for($j = 0; $j < count($ranksrow); $j++) { if ( $row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) { $rank = $ranksrow[$j]['rank_title']; $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '
' . $rank . '
' : '
'; } } } // [end] Show user rank in memberlist # #-----[ НАЙТИ ]------------------------------------------------ # 'WWW' => $www, # #-----[ ПОСЛЕ ВСТАВИТЬ ]------------------------------------------------ # 'RANK' => $rank, 'RANK_IMAGE' => $rank_image, # #-----[ ОТКРЫТЬ ]------------------------------------------------ # templates/default/memberlist.tpl # #-----[ НАЙТИ ]------------------------------------------------ # {L_USERNAME} # #-----[ ПОСЛЕ ВСТАВИТЬ ]------------------------------------------------ # {L_POSTER_RANK} # #-----[ НАЙТИ ]------------------------------------------------ # {memberrow.USER} # #-----[ ПОСЛЕ ВСТАВИТЬ ]------------------------------------------------ # {memberrow.RANK_IMAGE} # #-----[ СОХРАНИТЬ/ПРОВЕРИТЬ/ЗАКРЫТЬ ВСЕ ФАЙЛЫ]------------- #