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


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Изменение рейтинга у пользователей  
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (beta)
Автор Сообщение
екун
Зарегистрирован: 2010-12-01
Сообщ.: 94
uk.gif
Сообщение 12-Июн-11 14:02 #1  
установил мод Изменение рейтинга у пользователей, но обнаружил проблему...

pic

рейтинг отображается без учета бонуса
отданное и скаченное отобрадается в кб

хотелось бы:
  • изменять кол-во бонусов
  • отображение рейтинга с учетом бонуса
  • отображение отданного/скаченного и надеюсь бонусов в гб
Код:
#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_users.php

#
#-----[ FIND ]------------------------------------------------
#
    $password_confirm = ( !empty($HTTP_POST_VARS['password_confirm']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password_confirm'] ) )) : '';
#
#-----[ AFTER, ADD ]----------------------------------------
#
  // bt ratio start
      $u_up_total = ( !empty($HTTP_POST_VARS['u_up_total']) ) ? ( $HTTP_POST_VARS['u_up_total'] ) : 0;
      $u_down_total = ( !empty($HTTP_POST_VARS['u_down_total']) ) ? ( $HTTP_POST_VARS['u_down_total'] ) : 0;
      $ratio = ($u_down_total) ? round(($u_up_total / $u_down_total), 2) : 0;
  // bt ratio end
#
#-----[ FIND ]------------------------------------------------
#
    if( !$error )
    {
      $sql = "UPDATE " . USERS_TABLE . "

#
#-----[ ADD, BEFORE ]----------------------------------------
#
    // bt start
  $sql = 'UPDATE '. BT_USERS_TABLE ." SET
      u_up_total = $u_up_total,
      u_down_total = $u_down_total
      WHERE user_id = $user_id";
      if ( !($result = $db->sql_query($sql)) )
      {
        message_die(GENERAL_ERROR, 'Could not update user Ratio', '', __LINE__, __FILE__, $sql);
      }
    // bt end
#
#-----[ FIND ]------------------------------------------------
#
      $s_hidden_fields .= '<input type="hidden" name="location" value="' . str_replace("\"", "&quot;", $location) . '" />';
#
#-----[ AFTER, ADD ]------------------------------------------
#
      $s_hidden_fields .= '<input type="hidden" name="u_up_total" value="' . $u_up_total . '" />';
      $s_hidden_fields .= '<input type="hidden" name="u_down_total" value="' . $u_down_total . '" />';
#
#-----[ FIND ]------------------------------------------------
#
  $template->pparse('body');
}
else
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
  //bt
  $template->assign_block_vars('switch_bittorrent', array());

  $sql = 'SELECT *
    FROM '. BT_USERS_TABLE .'
    WHERE user_id = '. $user_id;

  if (!$result = $db->sql_query($sql))
  {
    message_die(GENERAL_ERROR, 'Could not query users passkey', '', __LINE__, __FILE__, $sql);
  }

  $row = $db->sql_fetchrow($result);
  $u_up_total = ($row['u_up_total']) ? $row['u_up_total'] : '';
  $u_down_total = ($row['u_down_total']) ? $row['u_down_total'] : '';

  $template->assign_vars(array(
    'L_UP_TOTAL'        => $lang['up_total'],
    'U_UP_TOTAL'        => $u_up_total,
    'L_DOWN_TOTAL'        => $lang['down_total'],
    'U_DOWN_TOTAL'        => $u_down_total,
        'L_RATIO_TOTAL'        => $lang['ratio_total'],
        'U_RATIO_TOTAL'        => ($ratio) ? $ratio : '-',
    'L_RATIO_EXP'        => $lang['ratio_exp'],
    'L_RATIO_INFO'        => $lang['ratio_info'],
    'L_RATIO_INFO_NOTICE'    => $lang['ratio_info_notice']

  ));
  //bt end
#
#-----[ OPEN ]------------------------------------------------
#
template/admin/user_edit_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
  <tr>
    <td class="catsides" colspan="2"></td>
  </tr>
  <tr>
    <th class="thSides" colspan="2">{L_PROFILE_INFO}</th>
  </tr>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
  <tr>
          <th class="thSides" colspan="2">{L_RATIO_INFO}</th>
  </tr>
  <tr>
      <td class="row2" colspan="2"><span class="gensmall">{L_RATIO_INFO_NOTICE}</span></td>
  </tr>
  <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_UP_TOTAL}</span>

      <span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_up_total" size="20" maxlength="255" value="{U_UP_TOTAL}" /></td>
  </tr>
  <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_DOWN_TOTAL}</span>

      <span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_down_total" size="20" maxlength="255" value="{U_DOWN_TOTAL}" /></td>
  </tr>
    <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_RATIO_TOTAL}</span></td>
          <td class="row2"><span class="gen">{U_RATIO_TOTAL}</span></td>
    </tr>
  <tr>
    <td colspan="2" class="catSides" height="28"></td>
  </tr>
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main_bt.php - Translation needed beyound this point!
#
#-----[ FIND ]------------------------------------------------
#
$lang['Curr_passkey'] = 'Current passkey:';
#
#-----[ AFTER, ADD ]----------------------------------------
#
$lang['up_total'] = 'Upload Total:';
$lang['down_total'] = 'Download Total:';
$lang['ratio_info'] = 'Ratio Info';
$lang['ratio_info_notice'] = 'Change the Users Upload and Download Ratio here!';
$lang['ratio_exp'] = 'KB 1024 - MB 1048576 - GB 1073741824';
$lang['ratio_total'] = 'Ratio Total:';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
надеюсь на вашу помощь

_________________
pic
Вернуться к началу
    
Andrey
Зарегистрирован: 2010-08-28
Сообщ.: 100
Сообщение 13-Июн-11 18:16 #2  
Ну вот что то типа такого я б сделал...
Гарантий я не даю, можешь попробовать думаю что все будет работать!!!
Код:

#
#-----[ OPEN ]------------------------------------------------
#
admin/admin_users.php

#
#-----[ FIND ]------------------------------------------------
#
    $password_confirm = ( !empty($HTTP_POST_VARS['password_confirm']) ) ? trim(strip_tags(htmlspecialchars( $HTTP_POST_VARS['password_confirm'] ) )) : '';
#
#-----[ AFTER, ADD ]----------------------------------------
#
  // bt ratio start
      $u_up_total = ( !empty($HTTP_POST_VARS['u_up_total']) ) ? ( $HTTP_POST_VARS['u_up_total'] ) : 0;
      $u_bonus_total = ( !empty($HTTP_POST_VARS['u_bonus_total']) ) ? ( $HTTP_POST_VARS['u_bonus_total'] ) : 0;
      $u_down_total = ( !empty($HTTP_POST_VARS['u_down_total']) ) ? ( $HTTP_POST_VARS['u_down_total'] ) : 0;
      $ratio = ($u_down_total) ? round((($u_up_total+u_bonus_total) / $u_down_total), 2) : 0;
  // bt ratio end
#
#-----[ FIND ]------------------------------------------------
#
    if( !$error )
    {
      $sql = "UPDATE " . USERS_TABLE . "

#
#-----[ ADD, BEFORE ]----------------------------------------
#
    // bt start
  $sql = 'UPDATE '. BT_USERS_TABLE ." SET
      u_up_total = $u_up_total,
      u_bonus_total = $u_bonus_total,
      u_down_total = $u_down_total
      WHERE user_id = $user_id";
      if ( !($result = $db->sql_query($sql)) )
      {
        message_die(GENERAL_ERROR, 'Could not update user Ratio', '', __LINE__, __FILE__, $sql);
      }
    // bt end
#
#-----[ FIND ]------------------------------------------------
#
      $s_hidden_fields .= '<input type="hidden" name="location" value="' . str_replace("\"", "&quot;", $location) . '" />';
#
#-----[ AFTER, ADD ]------------------------------------------
#
      $s_hidden_fields .= '<input type="hidden" name="u_up_total" value="' . $u_up_total . '" />';
      $s_hidden_fields .= '<input type="hidden" name="u_bonus_total" value="' . $u_bonus_total . '" />';
      $s_hidden_fields .= '<input type="hidden" name="u_down_total" value="' . $u_down_total . '" />';
#
#-----[ FIND ]------------------------------------------------
#
  $template->pparse('body');
}
else
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
  //bt
  $template->assign_block_vars('switch_bittorrent', array());

  $sql = 'SELECT *
    FROM '. BT_USERS_TABLE .'
    WHERE user_id = '. $user_id;

  if (!$result = $db->sql_query($sql))
  {
    message_die(GENERAL_ERROR, 'Could not query users passkey', '', __LINE__, __FILE__, $sql);
  }

  $row = $db->sql_fetchrow($result);
  $u_up_total = ($row['u_up_total']) ? $row['u_up_total'] : '';
  $u_bonus_total = ($row['u_bonus_total']) ? $row['u_bonus_total'] : '';
  $u_down_total = ($row['u_down_total']) ? $row['u_down_total'] : '';

  $template->assign_vars(array(
    'L_UP_TOTAL'        => $lang['up_total'],
    'U_UP_TOTAL'        => $u_up_total,
     'L_BONUS_TOTAL'   => $lang['bonus_total'],
     'U_BONUS_TOTAL'   => $u_bonus_total,
    'L_DOWN_TOTAL'        => $lang['down_total'],
    'U_DOWN_TOTAL'        => $u_down_total,
        'L_RATIO_TOTAL'        => $lang['ratio_total'],
        'U_RATIO_TOTAL'        => ($ratio) ? $ratio : '-',
    'L_RATIO_EXP'        => $lang['ratio_exp'],
    'L_RATIO_INFO'        => $lang['ratio_info'],
    'L_RATIO_INFO_NOTICE'    => $lang['ratio_info_notice']

  ));
  //bt end
#
#-----[ OPEN ]------------------------------------------------
#
template/admin/user_edit_body.tpl
#
#-----[ FIND ]------------------------------------------------
#
  <tr>
    <td class="catsides" colspan="2"></td>
  </tr>
  <tr>
    <th class="thSides" colspan="2">{L_PROFILE_INFO}</th>
  </tr>
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
  <tr>
          <th class="thSides" colspan="2">{L_RATIO_INFO}</th>
  </tr>
  <tr>
      <td class="row2" colspan="2"><span class="gensmall">{L_RATIO_INFO_NOTICE}</span></td>
  </tr>
  <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_UP_TOTAL}</span>

      <span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_up_total" size="20" maxlength="255" value="{U_UP_TOTAL}" /></td>
  </tr>
<tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_BONUS_TOTAL}</span>

      <span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_bonus_total" size="20" maxlength="255" value="{U_BONUS_TOTAL}" /></td>
  </tr>
  <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_DOWN_TOTAL}</span>

      <span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_down_total" size="20" maxlength="255" value="{U_DOWN_TOTAL}" /></td>
  </tr>
    <tr>
          <td class="row1" height="32" valign="middle"><span class="gen">{L_RATIO_TOTAL}</span></td>
          <td class="row2"><span class="gen">{U_RATIO_TOTAL}</span></td>
    </tr>
  <tr>
    <td colspan="2" class="catSides" height="28"></td>
  </tr>
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_english/lang_main_bt.php - Translation needed beyound this point!
#
#-----[ FIND ]------------------------------------------------
#
$lang['Curr_passkey'] = 'Current passkey:';
#
#-----[ AFTER, ADD ]----------------------------------------
#
$lang['up_total'] = 'Upload Total:';
$lang['down_total'] = 'Download Total:';
$lang['bonus_total'] = 'Bonus Total:';
$lang['ratio_info'] = 'Ratio Info';
$lang['ratio_info_notice'] = 'Change the Users (Upload+Bonus) and Download Ratio here!';
$lang['ratio_exp'] = 'KB 1024 - MB 1048576 - GB 1073741824';
$lang['ratio_total'] = 'Ratio Total:';
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
Вернуться к началу
    
екун
Зарегистрирован: 2010-12-01
Сообщ.: 94
uk.gif
Сообщение 15-Июн-11 16:20 #3  
а фиг там
не работает

_________________
pic
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 15-Июн-11 19:39 #4  
написать что ли правильный Smile
Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 15-Июн-11 22:49 #5  
monster27 писал(а):
написать что ли правильный Smile
Razz Cool Rolling Eyes
Вернуться к началу
    
екун
Зарегистрирован: 2010-12-01
Сообщ.: 94
uk.gif
Сообщение 16-Июн-11 20:48 #6  
monster27разумеется)

_________________
pic
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 21-Июн-11 19:47 #7  
Открыть файл: admin_users.php

Найти:
Код:
$user_allow_passkey = ( !empty($HTTP_POST_VARS['user_allow_passkey']) ) ? intval( $HTTP_POST_VARS['user_allow_passkey'] ) : 0;

Добавить после:
Код:
$u_up_bonus = ( !empty($HTTP_POST_VARS['u_up_bonus']) ) ? intval( $HTTP_POST_VARS['u_up_bonus'] ) : 0;
$u_up_total = ( !empty($HTTP_POST_VARS['u_up_total']) ) ? ( $HTTP_POST_VARS['u_up_total'] ) : 0;
$u_down_total = ( !empty($HTTP_POST_VARS['u_down_total']) ) ? ( $HTTP_POST_VARS['u_down_total'] ) : 0;


Найти:
Код:
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '"

Добавить перед:
Код:
// bt start
      $sql = 'UPDATE '. BT_USERS_TABLE ." SET
          u_up_total = $u_up_total,
          u_up_bonus = $u_up_bonus,
          u_down_total = $u_down_total
        WHERE user_id = $user_id
      ";

      if (!$result = $db->sql_query($sql))
      {
        message_die(GENERAL_ERROR, 'Could not update user Ratio', '', __LINE__, __FILE__, $sql);
      }
      // bt end

Найти:
Код:
$user_allow_passkey = $this_userdata['user_allow_passkey'];

Добавить после:
Код:
$u_up_total = $this_userdata['u_up_total'];
$u_up_bonus = $this_userdata['u_up_bonus'];
$u_down_total = $this_userdata['u_down_total '];

Найти:
Код:
$s_hidden_fields .= '<input type="hidden" name="user_allow_passkey" value="' . $user_allow_passkey . '" />';

Добавить после:
Код:
$s_hidden_fields .= '<input type="hidden" name="u_up_total" value="' . $u_up_total . '" />';
$s_hidden_fields .= '<input type="hidden" name="u_up_bonus" value="' . $u_up_bonus . '" />';
$s_hidden_fields .= '<input type="hidden" name="u_down_total" value="' . $u_down_total . '" />';

найти:
Код:
$sql = 'SELECT auth_key

Заменить на:
Код:
$sql = 'SELECT *

Найти:
Код:
$curr_passkey = ($row['auth_key']) ? $row['auth_key'] : '';

Добавить после:
Код:
$u_up_total = ($row['u_up_total']) ? $row['u_up_total'] : '';
$u_up_bonus = ($row['u_up_bonus']) ? $row['u_up_bonus'] : '';
$u_down_total = ($row['u_down_total']) ? $row['u_down_total'] : '';

Найти:
Код:
$ratio = ($u_down_total) ? round(($u_up_total / $u_down_total), 2) : 0;

Заменить:
Код:
$ratio = ($u_down_total) ? round((($u_up_total + $u_up_bonus) / $u_down_total), 2) : 0;

Найти:
Код:
'U_UP_TOTAL'        => $u_up_total,

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


Открыть файл: user_edit_body.tpl
Найти:
Код:
<tr>
         <td class="row1" height="32" valign="middle"><span class="gen">{L_UP_TOTAL}</span><br /><span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_up_total" size="14" maxlength="150" value="{U_UP_TOTAL}" /></td>
  </tr>

Добавить после:
Код:
<tr>
         <td class="row1" height="32" valign="middle"><span class="gen">{L_UP_BONUS}</span><br /><span class="gensmall">{L_RATIO_EXP}</span></td>
    <td class="row2"><input class="post" type="text" name="u_up_bonus" size="14" maxlength="150" value="{U_UP_BONUS}" /></td>
  </tr>


ratio.jpg
 Описание файла:  
 Размер файла:  42.04 KB
 Просмотров:  567 раз(а)

ratio.jpg

Вернуться к началу
    
** *Cibertro*N* **
Зарегистрирован: 2011-04-25
Сообщ.: 63
Откуда: Dushanbe
tajikistan.gif
Сообщение 12-Июл-11 07:59 #8  
monster27 такого user_edit_body.tpl файла не сушествует ты на что уста...SVN?
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 12-Июл-11 12:02 #9  
** *Cibertro*N* ** посмотри лучше
Вернуться к началу
    
** *Cibertro*N* **
Зарегистрирован: 2011-04-25
Сообщ.: 63
Откуда: Dushanbe
tajikistan.gif
Сообщение 14-Июл-11 08:39 #10  
monster27 В реале нету очень хотелось бы чтобы переписал в другом виде для _r537?..
Вернуться к началу
    
** *Cibertro*N* **
Зарегистрирован: 2011-04-25
Сообщ.: 63
Откуда: Dushanbe
tajikistan.gif
Сообщение 14-Июл-11 08:39 #11  
monster27 В реале нету очень хотелось бы чтобы переписал в другом виде для _r537?..
Вернуться к началу
    
monster27
Зарегистрирован: 2010-12-29
Сообщ.: 540
Сообщение 14-Июл-11 11:12 #12  
** *Cibertro*N* ** ты читать можешь? Здесь выложено для 0,35 версии
Вернуться к началу
    
** *Cibertro*N* **
Зарегистрирован: 2011-04-25
Сообщ.: 63
Откуда: Dushanbe
tajikistan.gif
Сообщение 14-Июл-11 21:47 #13  
monster27 ты както сможеш написать на r537?
Очень нужен мне этот мод выручай плз
Вернуться к началу
    
krumax
Зарегистрирован: 2010-12-10
Сообщ.: 304
Сообщение 15-Июл-11 16:14 #14  
** *Cibertro*N* **
в r537 это установлено по-умолчанию.

_________________
https://krumax.org Krumax Tracker - ты закачаешься!
Вернуться к началу
    
Сообщение 27-Июл-11 21:27 #15
Топик был перенесен из форума Вопросы - ответы в форум Моды (beta)

monster27
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> Модификация (mod's) -> Моды (beta) Часовой пояс: GMT + 4

 

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

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



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


Нравится