Top-30

Started by druid on 2011-08-30 06:24 — 52 replies, 13597 views

#41
совсем забыл
вот что значит не знать
Это лол)
#42
dimka3210, я имел ввиду то, что я видел что так тоже можно задать размер, но так как я php вообще почти не знаю я не вспомнил!
#43
перешел с 582 на 583 ревизию. Не работают аватарки и ранги, выдает "Could not obtain ranks data". Подскажите заменить что бы работал топ?
#44
Адаптировал под r595🙂
#45
Код этого творения напоминает мне tbdev. Такое же использование стилей и html-кода прямо в php :wtf:

В движок, что ли, впилить, в переделанном виде...
#46
И сразу небольшой фикс🙂 Забыл запросы поправить, из-за них лезет нотис🙂
Найти (это примерно 415 строка):
$sql = "SELECT COUNT(tor.poster_id), SUM(tor.size), tor.poster_id, u.username, u.avatar_ext_id, u.user_opt, u.user_rank, u.user_level, ut.u_up_total, ut.u_down_total, ut.u_up_release, ut.u_up_bonus, u.user_posts, SUM(tor.complete_count)
FROM bb_bt_torrents tor LEFT JOIN bb_users u ON(u.user_id = tor.poster_id) LEFT JOIN bb_bt_users ut ON(ut.user_id = tor.poster_id)
WHERE u.user_active >0 AND u.user_level NOT IN (1,2)
GROUP BY tor.poster_id
ORDER BY SUM(tor.size) DESC
LIMIT 0 , ".$top_limit;
Заменить на:
$sql = "SELECT COUNT(tor.poster_id), SUM(tor.size), tor.poster_id, u.username, u.user_id, u.avatar_ext_id, u.user_opt, u.user_rank, u.user_level, ut.u_up_total, ut.u_down_total, ut.u_up_release, ut.u_up_bonus, u.user_posts, SUM(tor.complete_count)
FROM bb_bt_torrents tor LEFT JOIN bb_users u ON(u.user_id = tor.poster_id) LEFT JOIN bb_bt_users ut ON(ut.user_id = tor.poster_id)
WHERE u.user_active >0 AND u.user_level NOT IN (1,2)
GROUP BY tor.poster_id
ORDER BY SUM(tor.size) DESC
LIMIT 0 , ".$top_limit;
Найти (примерно 451 строка):
$sql = "SELECT COUNT(tor.poster_id), SUM(tor.size), tor.poster_id, u.username, u.avatar_ext_id, u.user_opt, u.user_rank, u.user_level, ut.u_up_total, ut.u_down_total, ut.u_up_release, ut.u_up_bonus, u.user_posts, SUM(tor.complete_count)
FROM bb_bt_torrents tor LEFT JOIN bb_users u ON(u.user_id = tor.poster_id) LEFT JOIN bb_bt_users ut ON(ut.user_id = tor.poster_id)
WHERE u.user_active >0 AND u.user_level NOT IN (1,2)
GROUP BY tor.poster_id
ORDER BY SUM(tor.complete_count) DESC
LIMIT 0 , ".$top_limit;
Заменить на:
$sql = "SELECT COUNT(tor.poster_id), SUM(tor.size), tor.poster_id, u.username, u.user_id, u.avatar_ext_id, u.user_opt, u.user_rank, u.user_level, ut.u_up_total, ut.u_down_total, ut.u_up_release, ut.u_up_bonus, u.user_posts, SUM(tor.complete_count)
FROM bb_bt_torrents tor LEFT JOIN bb_users u ON(u.user_id = tor.poster_id) LEFT JOIN bb_bt_users ut ON(ut.user_id = tor.poster_id)
WHERE u.user_active >0 AND u.user_level NOT IN (1,2)
GROUP BY tor.poster_id
ORDER BY SUM(tor.complete_count) DESC
LIMIT 0 , ".$top_limit;
#47
Код этого творения напоминает мне tbdev. Такое же использование стилей и html-кода прямо в php :wtf:

В движок, что ли, впилить, в переделанном виде...

Лучше это http://torrentpier.com/threads/Доска-почета.356/#post-14976 с доской почёта и позора... Может как то даже улучшите)
#48
AND u.user_level NOT IN (1,2)
Более дорогая операция чем
AND u.user_level = 0
#49
dimka3210, есть еще 20 (участник групп) и 25 (правообладатель) уровни 😉
#50
Код этого творения напоминает мне tbdev. Такое же использование стилей и html-кода прямо в php

Возможно и брался за основу мод от TBDev'a 😀 Тоже заглянул в код, ну прям TBDev Style )