- Совместимость
- не проверялся на совместимость
- Изменения в БД
- не требуются
- Автор
- Gemini_13
- Общественное достояние
- нет
Описание: добавляет возможность автоматической установки "позорной" лычки пользователям с маленьким рейтингом.
- Инструкция по установке
-
PHP:
# ---- [ Открыть ] ------------------- viewtopic.php # ---- [ Найти ] ------------------- SELECT u.username, u.user_id, u.user_rank, u.user_posts, u.user_from, u.user_regdate, u.user_sig, u.user_avatar, u.user_avatar_type, u.user_opt, u.user_gender, u.user_birthday, # ---- [ Вставить после ] ------------------- bt.u_up_total, bt.u_down_total, bt.u_up_release, bt.u_up_bonus, # ---- [ Найти ] ------------------- LEFT JOIN ". BB_POSTS_HTML ." h ON(h.post_id = p.post_id) # ---- [ Вставить после ] ------------------- LEFT JOIN ". BB_BT_USERS ." bt ON(p.poster_id = bt.user_id) # ---- [ Найти ] ------------------- SELECT u.username, u.user_id, u.user_rank, u.user_posts, u.user_from, u.user_regdate, u.user_sig, u.user_avatar, u.user_avatar_type, u.user_opt, u.user_gender, u.user_birthday, # ---- [ Вставить после ] ------------------- bt.u_up_total, bt.u_down_total, bt.u_up_release, bt.u_up_bonus, # ---- [ Найти ] ------------------- LEFT JOIN ". BB_POSTS_HTML ." h ON(h.post_id = p.post_id) # ---- [ Вставить после ] ------------------- LEFT JOIN ". BB_BT_USERS ." bt ON(p.poster_id = bt.user_id) # ---- [ Найти ] ------------------- $poster_longevity = ( $postrow[$i]['user_id'] != GUEST_UID ) ? delta_time($postrow[$i]['user_regdate']) : ''; # ---- [ Вставить после ] ------------------- if ($poster_id != GUEST_UID) { $upload = $postrow[$i]['u_up_total'] + $postrow[$i]['u_up_release'] + $postrow[$i]['u_up_bonus']; $download = $postrow[$i]['u_down_total']; $ratio = ($upload > 0 && $download > 0) ? round($upload / $download) : 0; } # ---- [ Найти ] ------------------- if (!$user->opt_js['h_rnk_i'] AND isset($ranks[$user_rank])) { $rank_image = ($bb_cfg['show_rank_image'] && $ranks[$user_rank]['rank_image']) ? '<img title="" alt="" src="'. $ranks[$user_rank]['rank_image'] .'" border="0" />' : ''; $poster_rank = ($bb_cfg['show_rank_text']) ? $ranks[$user_rank]['rank_title'] : ''; } # ---- [ Заменить на ] ------------------- if ($ratio < $bb_cfg['bt_min_ratio_allow_dl_tor'] && $download > MIN_DL_FOR_RATIO) { $rank_image = '<img title="" alt="" src="images/ranks/baklazhan.gif" border="0" />'; $poster_rank = $lang['BAKLAZHAN']; } else { if (!$user->opt_js['h_rnk_i'] && isset($ranks[$user_rank])) { $rank_image = ($bb_cfg['show_rank_image'] && $ranks[$user_rank]['rank_image']) ? '<img title="" alt="" src="'. $ranks[$user_rank]['rank_image'] .'" border="0" />' : ''; $poster_rank = ($bb_cfg['show_rank_text']) ? $ranks[$user_rank]['rank_title'] : ''; } } # ---- [ Открыть ] ------------------- language/lang_russian/lang_main.php # ---- [ Добавить в конец ] ------------------- $lang['BAKLAZHAN'] = 'Пылесос'; # ---- [ Конец ] -------------------