Главная Форум Поиск Пользователи Регистрация Доброе утро, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Количество раздач пользователя под его аватаром [beta]  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (beta)
Автор Сообщение
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 03-Мар-11 08:05 #1  
Количество раздач пользователя в темах

Если у пользователя нет ни одной раздачи, статистика не отображается!
pic

Установка:
Открыть файл viewtopic.php
Найти:
Код:
//
// Go ahead and pull all data for this topic
//

Ниже будет такой запрос:
Код:
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_from_flag, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
  FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
  WHERE p.topic_id = $topic_id
    $limit_posts_time
    AND pt.post_id = p.post_id
    AND u.user_id = p.poster_id
  ORDER BY p.post_time $post_time_order
  LIMIT $start, ".$board_config['posts_per_page'];

Заменить на:
Код:
$sql = "SELECT
    count(t.torrent_id) as releases, sum(t.size) as summ_size,
    u.username, u.user_id, u.user_posts, u.user_from,
    u.user_from_flag, u.user_website, u.user_email,
    u.user_icq, u.user_aim, u.user_yim, u.user_regdate,
    u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig,
    u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type,
    u.user_allowavatar, u.user_allowsmile,
    p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid

  FROM    " . POSTS_TABLE      . " p
  LEFT JOIN  " . POSTS_TEXT_TABLE  . " pt ON(pt.post_id = p.post_id)
  LEFT JOIN  " . USERS_TABLE      . " u ON(u.user_id = p.poster_id)
  LEFT JOIN  " . BT_USERS_TABLE    . " bt ON(u.user_id = bt.user_id)
  LEFT JOIN  " . BT_TORRENTS_TABLE . " t ON(u.user_id = t.poster_id)

  WHERE p.topic_id = $topic_id
    $limit_posts_time
  GROUP BY p.post_id
    ORDER BY p.post_time $post_time_order
  LIMIT $start, ".$board_config['posts_per_page'];

найти:
Код:
$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';

Добавить после:
Код:
$poster_release = ($postrow[$i]['releases'] != ANONYMOUS) ? $lang['Release'] . ': ' . $postrow[$i]['releases'] : '';

Найти:
Код:
'POSTER_POSTS' => (SHOW_POSTER_POSTS) ? $poster_posts : '',

Добавить после:
Код:
'POSTER_RELEASE' => $poster_release,


Открыть файл viewtopic_body.tpl
Найти:
Код:
<!-- IF postrow.POSTER_POSTS --><div style="padding-top: 2px">{postrow.POSTER_POSTS}</div><!-- ENDIF -->

Добавить после:
Код:
<!-- IF postrow.POSTER_RELEASE --><div style="padding-top: 2px;">{postrow.POSTER_RELEASE}</div><!-- ENDIF -->


Открыть lang_main.php
Найти:
Код:
$lang['Posts'] = 'Сообщ.';

Добавить после:
$lang['Release'] = 'Раздачи';
Если нужен размер раздач, то допишу.

Тестируйте и отписывайтесь Smile


Последний раз редактировалось: monster27 (20-Мар-11 02:22), всего редактировалось 1 раз
Вернуться к началу
    
Proof
Зарегистрирован: 2010-12-17
Сообщ.: 126
belarus.gif
Сообщение 03-Мар-11 13:00 #2  
Поставил у себя, все работает нормально
Вернуться к началу
    
Kaje
Зарегистрирован: 2011-02-23
Сообщ.: 10
germany.gif
Сообщение 03-Мар-11 14:48 #3  
Благадарю! Тоже поставил себе, все хорошо работает.
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 03-Мар-11 14:57 #4  
Если не будет багов и желания дополнить мод чем-нибудь, можно будет его перенести из беты в full.
Вернуться к началу
    
Tuta
Зарегистрирован: 2011-03-06
Сообщ.: 20
Сообщение 06-Мар-11 21:06 #5  
monster27
на посещаемом форуме это хороший костыль. Топик загружен под самое не балуй.
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 06-Мар-11 22:01 #6  
Tuta я им объяснял, ну раз так хочется людям. Хотя можно все в кеш сделать.
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (beta) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится