[MOD] BIRDEN FAZLA ÖZEL RUTBE AYARLA

Eklentiler ile ilgili gelişmeler. Yeni modlar, güncellemeler.

[MOD] BIRDEN FAZLA ÖZEL RUTBE AYARLA

İleti Black Hawk 22.12.2005, 22:53

Kod: Tümünü seç
##############################################################
## MOD İşlevi: Renkli Kullanıcılar belirleme
## MOD Yazarı: Mighty Gorgon < mightygorgon@mightygorgon.com > (Luca Libralato) http://www.mightygorgon.com
## MOD'u Türkçeleştiren: Black Hawk < blackhawk@forumbiz.org >
## MOD Açıklaması: Bu mod sayesinde admin 1 den fazla özel rütbe belirleyebilir
## MOD Versiyonu: 1.3.5
##
## Zorluk Derecesi: Kolay
## Yükleme Zamanı: 25 dakika
## Değiştirilecek Dosyalar:
##                viewtopic.php
##                templates/subSilver/viewtopic_body.tpl
##                memberlist.php
##                templates/subSilver/memberlist_body.tpl
##                admin/admin_users.php
##                templates/subSilver/admin/user_edit_body.tpl
##                admin/admin_ranks.php
##                templates/subSilver/admin/ranks_edit_body.tpl
##                includes/usercp_viewprofile.php
##                templates/subSilver/profile_view_body.tpl
##                language/lang_english/lang_admin.php
##                language/lang_english/lang_main.php
## Eklenen Dosya Yok
##############################################################
## Author Notes:
## EasyMod 0.1.13 compliant.
## phpBB Link Tartışma: http://www.phpbb.com/phpBB/viewtopic.php?t=276330
## phpBB Link Yükleme: http://www.phpbb.com/phpBB/viewtopic.php?t=276330
## Yazar Link Tartışma: http://www.mightygorgon.com/viewtopic.php?t=454
## Yazar Link Yükleme: http://www.mightygorgon.com/download.php?id=36
##
##############################################################
## Bu Mod'u yüklemeden önce değiştirilecek dosyaları yedekleyin
##############################################################

#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE phpbb_users ADD user_rank2 INT(11) DEFAULT '0' AFTER user_rank;
ALTER TABLE phpbb_users ADD user_rank3 INT(11) DEFAULT '0' AFTER user_rank2;
#
#-----[ AÇ ]------------------------------------------
#
viewtopic.php
#
#-----[ BUL ]------------------------------------------
#
$sql = "SELECT u.username,
#
#-----[ SIRADA BUL ]------------------------------------------
#
, u.user_rank
#
#-----[ SIRADAN SONRA EKLE ]------------------------------------------
#
, u.user_rank2, u.user_rank3
#
#-----[ BUL ]------------------------------------------
#
$sql = "SELECT *
   FROM " . RANKS_TABLE . "
#
#-----[ ÖNCE, EKLE ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$sql = "SELECT ban_userid
   FROM " . BANLIST_TABLE . "
   ORDER BY ban_userid";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain banned users information.", '', __LINE__, __FILE__, $sql);
}
$bannedrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
   $bannedrow[] = $row;
}
$db->sql_freeresult($result);
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
   $ranksrow[] = $row;
#
#-----[ SONRA, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   if ($row['rank_special'] == 2)
   {
      $rank_guest = $row['rank_title'];
      $rank_guest_image = ( $row['rank_image'] ) ? '<br /><img src="' . $row['rank_image'] . '" alt="' . $rank_guest . '" title="' . $rank_guest . '" border="0" /><br />' : '<br />';
   }
   else if ($row['rank_special'] == 3)
   {
      $rank_banned = $row['rank_title'];
      $rank_banned_image = ( $row['rank_image'] ) ? '<br /><img src="' . $row['rank_image'] . '" alt="' . $rank_banned . '" title="' . $rank_banned . '" border="0" /><br />' : '<br />';
   }
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
   $rank_image = '';
#
#-----[ SONRA, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   $poster_rank2 = '';
   $rank2_image = '';
   $poster_rank3 = '';
   $rank3_image = '';
   $is_banned = FALSE;
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
   }
   else if ( $postrow[$i]['user_rank'] )
   {
#
#-----[ BUNUNLA DEĞİŞTİR ]----------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $poster_rank = $rank_guest;
      $rank_image = $rank_guest_image;
   }
   else if ( $postrow[$i]['user_rank'] )
   {
      // Mighty Gorgon - Multiple Ranks - BEGIN
      for($k = 0; $k < count($bannedrow); $k++)
      {
         if ( $bannedrow[$k]['ban_userid'] == $postrow[$i]['user_id'] )
         {
            $poster_rank = $rank_banned;
            $rank_image = $rank_banned_image;
            $is_banned = TRUE;
         }
      }
      if ( $is_banned == FALSE )
      {
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
            $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
         }
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
            $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '<br />';
         }
         // Mighty Gorgon - Multiple Ranks - BEGIN
         if ( $postrow[$i]['user_rank2'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
         {
            $poster_rank2 = $ranksrow[$j]['rank_title'];
            $rank2_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank2 . '" title="' . $poster_rank2 . '" border="0" /><br />' : '<br />';
         }
         if ( $postrow[$i]['user_rank3'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
         {
            $poster_rank3 = $ranksrow[$j]['rank_title'];
            $rank3_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank3 . '" title="' . $poster_rank3 . '" border="0" /><br />' : '<br />';
         }
         // Mighty Gorgon - Multiple Ranks - END
      }
#
#-----[ BUL ]------------------------------------------
#
      for($j = 0; $j < count($ranksrow); $j++)
      {
#
#-----[ ONCE, EKLE ]-----------------------------------------
#
      for($k = 0; $k < count($bannedrow); $k++)
      {
         if ( $bannedrow[$k]['ban_userid'] == $postrow[$i]['user_id'] )
         {
            $poster_rank = $rank_banned;
            $rank_image = $rank_banned_image;
            $is_banned = TRUE;
         }
      }
      if ( $is_banned == FALSE )
      {
#
#-----[ BUL ]------------------------------------------
#
            $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
         }
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
            $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '<br />';
         }
         // Mighty Gorgon - Multiple Ranks - BEGIN
         if ( $postrow[$i]['user_rank2'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
         {
            $poster_rank2 = $ranksrow[$j]['rank_title'];
            $rank2_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank2 . '" title="' . $poster_rank2 . '" border="0" /><br />' : '<br />';
         }
         if ( $postrow[$i]['user_rank3'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
         {
            $poster_rank3 = $ranksrow[$j]['rank_title'];
            $rank3_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank3 . '" title="' . $poster_rank3 . '" border="0" /><br />' : '<br />';
         }
         // Mighty Gorgon - Multiple Ranks - END
      }
#
#-----[ BUL ]------------------------------------------
#
'RANK_IMAGE' => $rank_image,
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      'POSTER_RANK2' => $poster_rank2,
      'RANK2_IMAGE' => $rank2_image,
      'POSTER_RANK3' => $poster_rank3,
      'RANK3_IMAGE' => $rank3_image,
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<td width="150" align="left" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_JOINED}<br />{postrow.POSTER_POSTS}<br />{postrow.POSTER_FROM}</span><br /></td>
#
#-----[ SIRADA BUL ]------------------------------------------
#
{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}
#
#-----[ SIRADA BUNUNLA DEGİŞTİR ]------------------------------------------
#
{postrow.POSTER_RANK}{postrow.RANK_IMAGE}{postrow.POSTER_RANK2}{postrow.RANK2_IMAGE}{postrow.POSTER_RANK3}{postrow.RANK3_IMAGE}<br />
#
#-----[ AÇ ]------------------------------------------
#
memberlist.php
#
#-----[ BUL ]------------------------------------------
#
$mode_types_text = array(
#
#-----[ SIRADA BUL ]------------------------------------------
#
, $lang['Sort_Top_Ten']
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
, $lang['Staff'], $lang['Who_is_Online']
#
#-----[ BUL ]------------------------------------------
#
$mode_types = array(
#
#-----[ SIRADA BUL ]------------------------------------------
#
, 'topten'
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
, 'staff', 'online'
#
#-----[ BUL ]------------------------------------------
#
$select_sort_mode = '<select name="mode">';
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lastfivemin = time() - 300;
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
'L_ICQ' => $lang['ICQ'],
#
#-----[ SONRA, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   'L_USER_RANK' => $lang['Poster_rank'],
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
switch( $mode )
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$sql = "SELECT ban_userid
   FROM " . BANLIST_TABLE . "
   ORDER BY ban_userid";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain banned users information.", '', __LINE__, __FILE__, $sql);
}
$bannedrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
   $bannedrow[] = $row;
}
$db->sql_freeresult($result);
$sql = "SELECT *
   FROM " . RANKS_TABLE . "
   ORDER BY rank_special, rank_min";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain ranks information.", '', __LINE__, __FILE__, $sql);
}
$ranksrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
   $ranksrow[] = $row;
   if ($row['rank_special'] == 3)
   {
      $rank_banned = $row['rank_title'];
      $rank_banned_image = ( $row['rank_image'] ) ? '<br /><img src="' . $row['rank_image'] . '" alt="' . $rank_banned . '" title="' . $rank_banned . '" border="0" /><br />' : '<br />';
   }
}
$db->sql_freeresult($result);
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
   default:
      $order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
      break;
}
#
#-----[ ONCE, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   case 'staff':
      $where_sql = "AND user_level <> 0";
      $order_by = "user_level ASC LIMIT $start, " . $board_config['topics_per_page'];
      break;
   case 'online':
      if ( $userdata['user_level'] == ADMIN )
      {
         $where_sql = "AND user_session_time >= $lastfivemin";
      }
      else
      {
         $where_sql = "AND user_session_time >= $lastfivemin AND user_allow_viewonline <> 0";
      }
      $order_by = "user_session_time DESC LIMIT $start, " . $board_config['topics_per_page'];
      break;
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
$sql = "SELECT username, user_id, user_viewemail, user_posts, user_regdate, user_from, user_website, user_email, user_icq, user_aim, user_yim, user_msnm, user_avatar, user_avatar_type, user_allowavatar
#
#-----[ SIRADA BUL ]------------------------------------------
#
, user_allowavatar
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
, user_rank , user_rank2, user_rank3, user_level, user_session_time, user_allow_viewonline
#
#-----[ BUL ]------------------------------------------
#
   ORDER BY $order_by";
#
#-----[ ONCE, EKLE ]------------------------------------------
#
   $where_sql
#
#-----[ BUL ]------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $user_rank = '';
      $rank_image = '';
      $user_rank2 = '';
      $rank2_image = '';
      $user_rank3 = '';
      $rank3_image = '';
      $is_banned = FALSE;
      for($k = 0; $k < count($bannedrow); $k++)
      {
         if ( $bannedrow[$k]['ban_userid'] == $row['user_id'] )
         {
            $user_rank = $rank_banned;
            $rank_image = $rank_banned_image;
            $is_banned = TRUE;
         }
      }
      if ( $is_banned == FALSE )
      {
         for($j = 0; $j < count($ranksrow); $j++)
         {
            if ( $row['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
            {
               $user_rank = $ranksrow[$j]['rank_title'];
               $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $user_rank . '" title="' . $user_rank . '" border="0" /><br />' : '<br />';
            }
            if ( $row['user_rank2'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
            {
               $user_rank2 = $ranksrow[$j]['rank_title'];
               $rank2_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $user_rank2 . '" title="' . $user_rank2 . '" border="0" /><br />' : '<br />';
            }
            if ( $row['user_rank3'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
            {
               $user_rank3 = $ranksrow[$j]['rank_title'];
               $rank3_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $user_rank3 . '" title="' . $user_rank3 . '" border="0" /><br />' : '<br />';
            }
         }
         if ( !$row['user_rank'] )
         {
            for($j = 0; $j < count($ranksrow); $j++)
            {
               if ( $row['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
               {
                  $user_rank = $ranksrow[$j]['rank_title'];
                  $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $user_rank . '" title="' . $user_rank . '" border="0" /><br />' : '<br />';
               }
            }
         }
      }
      if ( $row['user_level'] == ADMIN )
      {
         // You may prefer to show the level instead of coloring the username
         // $level = '<b style="color:#' . $theme['fontcolor3'] . '">' . $lang['Memberlist_Administrator'] . '</b>';
         $username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
      }
      else if( $row['user_level'] == MOD )
      {
         // You may prefer to show the level instead of coloring the username
         // $level = '<b style="color:#' . $theme['fontcolor2'] . '">' . $lang['Memberlist_Moderator'] . '</b>';
         $username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
      }
      else
      {
         // You may prefer to show the level instead of coloring the username
         // $level = '<b style="color:#' . $theme['fontcolor1'] . '">' . $lang['Memberlist_User'] . '</b>';
      }
      // Mighty Gorgon - Multiple Ranks - END

#
#-----[ BUL ]------------------------------------------
#
      if ( $row['user_avatar_type'] && $user_id
#
#-----[ SIRADA BUL ]------------------------------------------
#
&& $row['user_allowavatar']
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
&& $mode == 'staff'
#
#-----[ BUL ]------------------------------------------
#
'YIM' => $yim,
#
#-----[ SONRA, EKLE ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         'USER_LEVEL' => $level,
         'USER_RANK' => $user_rank,
         'USER_RANK_IMG' => $rank_image,
         'USER_RANK2' => $user_rank2,
         'USER_RANK2_IMG' => $rank2_image,
         'USER_RANK3' => $user_rank3,
         'USER_RANK3_IMG' => $rank3_image,
         // Mighty Gorgon - Multiple Ranks - END

#
#-----[ BUL ]------------------------------------------
#
   $sql = "SELECT count(*) AS total
      FROM " . USERS_TABLE . "
      WHERE user_id <> " . ANONYMOUS;
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
   $sql = "SELECT count(*) AS total
      FROM " . USERS_TABLE . "
      WHERE user_id <> " . ANONYMOUS . "
      $where_sql";
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      <th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>
#
#-----[ BUL ]------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      <td class="{memberrow.ROW_CLASS}">
         <table width="100%" cellspacing="0" cellpadding="0" border="0">
            <tr>
               <td align="left" valign="middle">{memberrow.AVATAR_IMG}</td>
               <td class="{memberrow.ROW_CLASS}" align="center" nowrap="nowrap" valign="middle"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
            </tr>
         </table>
      </td>
      <td class="{memberrow.ROW_CLASS}" align="center" valign="middle"><span class="gensmall">{memberrow.USER_RANK}{memberrow.USER_RANK_IMG}{memberrow.USER_RANK2}{memberrow.USER_RANK2_IMG}{memberrow.USER_RANK3}{memberrow.USER_RANK3_IMG}</span></td>
#
#-----[ BUL ]------------------------------------------
#
<td class="catBottom" colspan="8" height="28">&nbsp;</td>
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      <td class="catBottom" colspan="9" height="28">&nbsp;</td>
#
#-----[ AÇ ]------------------------------------------
#
admin/admin_users.php
#
#-----[ BUL ]------------------------------------------
#
$user_rank = ( !empty($HTTP_POST_VARS['user_rank']) ) ? intval( $HTTP_POST_VARS['user_rank'] ) : 0;
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $user_rank2 = ( !empty($HTTP_POST_VARS['user_rank2']) ) ? intval( $HTTP_POST_VARS['user_rank2'] ) : 0;
      $user_rank3 = ( !empty($HTTP_POST_VARS['user_rank3']) ) ? intval( $HTTP_POST_VARS['user_rank3'] ) : 0;
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
SET " . $username_sql . $passwd_sql . "
#
#-----[ SIRADA BUL ]------------------------------------------
#
user_active = $user_status, user_rank = $user_rank
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
, user_rank2 = $user_rank2, user_rank3 = $user_rank3
#
#-----[ BUL ]------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="user_rank" value="' . $user_rank . '" />';
#
#-----[ SONRA, EKLE ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         $s_hidden_fields .= '<input type="hidden" name="user_rank2" value="' . $user_rank2 . '" />';
         $s_hidden_fields .= '<input type="hidden" name="user_rank3" value="' . $user_rank3 . '" />';
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
      $rank_select_box = '<option value="0">' . $lang['No_assigned_rank'] . '</option>';
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $rank2_select_box = '<option value="0">' . $lang['No_assigned_rank'] . '</option>';
      $rank3_select_box = '<option value="0">' . $lang['No_assigned_rank'] . '</option>';
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
         $rank_select_box .= '<option value="' . $rank_id . '"' . $selected . '>' . $rank . '</option>';
#
#-----[ SONRA, EKLE ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
         $selected2 = ( $this_userdata['user_rank2'] == $rank_id ) ? ' selected="selected"' : '';
         $rank2_select_box .= '<option value="' . $rank_id . '"' . $selected2 . '>' . $rank . '</option>';
         $selected3 = ( $this_userdata['user_rank3'] == $rank_id ) ? ' selected="selected"' : '';
         $rank3_select_box .= '<option value="' . $rank_id . '"' . $selected3 . '>' . $rank . '</option>';
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
'RANK_SELECT_BOX' => $rank_select_box,
#
#-----[ SONRA, EKLE ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         'RANK2_SELECT_BOX' => $rank2_select_box,
         'RANK3_SELECT_BOX' => $rank3_select_box,
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
'L_SELECT_RANK' => $lang['Rank_title'],
#
#-----[ SONRA, EKLE ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         'L_SELECT_RANK2' => $lang['Rank2_title'],
         'L_SELECT_RANK3' => $lang['Rank3_title'],
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/admin/user_edit_body.tpl
#
#-----[ BUL ]------------------------------------------
#
   <tr>
      <td class="row1"><span class="gen">{L_SELECT_RANK}</span></td>
      <td class="row2"><select name="user_rank">{RANK_SELECT_BOX}</select></td>
   </tr>
#
#-----[ SONRA, EKLE ]------------------------------------------
#
   <tr>
      <td class="row1"><span class="gen">{L_SELECT_RANK2}</span></td>
      <td class="row2"><select name="user_rank2">{RANK2_SELECT_BOX}</select></td>
   </tr>
   <tr>
      <td class="row1"><span class="gen">{L_SELECT_RANK3}</span></td>
      <td class="row2"><select name="user_rank3">{RANK3_SELECT_BOX}</select></td>
   </tr>
#
#-----[ AÇ ]------------------------------------------
#
admin/admin_ranks.php
#
#-----[ BUL ]------------------------------------------
#
      $rank_is_special = ( $rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
      $rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $rank_is_not_special = ( $rank_info['rank_special'] == 0 ) ? "checked=\"checked\"" : "";
      $rank_is_special = ( $rank_info['rank_special'] == 1 ) ? "checked=\"checked\"" : "";
      $rank_is_guest = ( $rank_info['rank_special'] == 2 ) ? "checked=\"checked\"" : "";
      $rank_is_banned = ( $rank_info['rank_special'] == 3 ) ? "checked=\"checked\"" : "";

      $rank_path = "../images/ranks/";
      if ( is_dir($rank_path) )
      {
         $dir = AÇdir($rank_path);
         $l = 0;
         while($file = readdir($dir))
         {
            if (strpos($file, '.gif'))
            {
               $file1[$l] = $file;
               $l++;
            }
         }
         closedir($dir);
         $ranks_list = '<select name="rank_image" onchange="update_rank(\'../\' + this.options[selectedIndex].value);">';
         $ranks_list .= "<option value=\"" . $rank_info['rank_image'] . "\" selected>" . str_replace($rank_path, "", $rank_info['rank_image']) . "</option>";
         for($k=0; $k<=$l;$k++)
         {
            if ($file1[$k] != "")
            {
               $ranks_list .= "<option value=\"images/ranks/" . $file1[$k] . "\">images/ranks/" . $file1[$k] . "</option>";
            }
         }
         $rank_img_sp = ( $rank_info['rank_image'] != "" ) ? ( '../' . $rank_info['rank_image'] ) : ( '../images/spacer.gif' );
         $ranks_list .= '</select>&nbsp;&nbsp;<img name="rank_image" src="' . $rank_img_sp . '" border="0" alt="" align="absmiddle" /><br />';
      }
      else
      {
         $rank_img_sp = ( $rank_info['rank_image'] != "" ) ? $rank_info['rank_image'] : "";
         $ranks_list = '<input class="post" type="text" name="rank_image" size="40" maxlength="255" value="' . $rank_img_sp . '" /><br />';
      }
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
         "MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'],
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         "MINIMUM" => ( $rank_info['rank_special'] == 0 ) ? $rank_info['rank_min'] : "",
         "GUEST_RANK" => $rank_is_guest,
         "L_GUEST" => $lang['Guest_User'],
         "BANNED_RANK" => $rank_is_banned,
         "L_BANNED" => $lang['Banned_User'],
         "RANK_LIST" => $ranks_list,
         "RANK_IMG" => ( $rank_info['rank_image'] != "") ? '../' . $rank_info['rank_image'] : '../images/spacer.gif',
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
      $special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0;
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $special_rank = $HTTP_POST_VARS['special_rank'];
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
      if( $special_rank == 1 )
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      if( $special_rank > 0 )
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
         if (!$special_rank)
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         if ($special_rank == 0)
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
         if($special_rank)
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
         // Mighty Gorgon - Multiple Ranks - BEGIN
         $rank_img_sp = ( $rank_rows[$i]['rank_image'] != "" ) ? ( '../' . $rank_rows[$i]['rank_image'] ) : ( '../images/spacer.gif' );
         $rank .= '<br /><img name="rank_image" src="' . $rank_img_sp . '" border="0" alt="" />';

         if( !$special_rank == 0 )
         // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
            "SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'],
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
            // Mighty Gorgon - Multiple Ranks - BEGIN
            "SPECIAL_RANK" => ( !$special_rank == 0 ) ? $lang['Yes'] : $lang['No'],
            // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
      if( $special_rank == 1 )
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $rank_img_sp = ( $rank_rows[$i]['rank_image'] != "" ) ? ( '../' . $rank_rows[$i]['rank_image'] ) : ( '../images/spacer.gif' );
      $rank .= '<br /><img name="rank_image" src="' . $rank_img_sp . '" border="0" alt="" />';

      if( !$special_rank == 0 )
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
      $rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No'];
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      // Mighty Gorgon - Multiple Ranks - BEGIN
      $rank_is_special = ( !$special_rank == 0) ? $lang['Yes'] : $lang['No'];
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/admin/ranks_edit_body.tpl
#
#-----[ BUL ]------------------------------------------------
#
<h1>{L_RANKS_TITLE}</h1>
#
#-----[ ONCE, EKLE ]-----------------------------------------
#
<script language="javascript" type="text/javascript">
<!--
function update_rank(newimage)
{
   if(newimage != '../')
   {
      document.rank_image.src = newimage;
   }
   else
   {
      document.rank_image.src = '../images/spacer.gif';
   }
}
//-->
</script>
#
#-----[ BUL ]------------------------------------------
#
<td class="row2"><input type="radio" name="special_rank" value="1" {SPECIAL_RANK} />{L_YES} &nbsp;&nbsp;<input type="radio" name="special_rank" value="0" {NOT_SPECIAL_RANK} /> {L_NO}</td>
#
#-----[ BUNUNLA DEGİŞTİR ]----------------------------------------
#
      <td class="row2"><input type="radio" name="special_rank" value="0" {NOT_SPECIAL_RANK} />{L_NO}<br /><input type="radio" name="special_rank" value="1" {SPECIAL_RANK} />{L_YES}<br /><input type="radio" name="special_rank" value="2" {GUEST_RANK} />{L_GUEST}<br /><input type="radio" name="special_rank" value="3" {BANNED_RANK} />{L_BANNED}<br /></td>
#
#-----[ BUL ]------------------------------------------
#
<td class="row2"><input class="post" type="text" name="rank_image" size="40" maxlength="255" value="{IMAGE}" /><br />{IMAGE_DISPLAY}</td>
#
#-----[ BUNUNLA DEGİŞTİR ]----------------------------------------
#
      <td class="row2">{RANK_LIST}{IMAGE_DISPLAY}</td>
#
#-----[ AÇ ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ BUL ]------------------------------------------
#
$sql = "SELECT *
   FROM " . RANKS_TABLE . "
#
#-----[ ONCE, EKLE ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$sql = "SELECT ban_userid
   FROM " . BANLIST_TABLE . "
   ORDER BY ban_userid";
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, "Could not obtain banned users information.", '', __LINE__, __FILE__, $sql);
}
$bannedrow = array();
while ( $row = $db->sql_fetchrow($result) )
{
   $bannedrow[] = $row;
}
$db->sql_freeresult($result);
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
   $ranksrow[] = $row;
#
#-----[ SONRA, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   if ($row['rank_special'] == 3)
   {
      $rank_banned = $row['rank_title'];
      $rank_banned_image = ( $row['rank_image'] ) ? '<br /><img src="' . $row['rank_image'] . '" alt="' . $rank_banned . '" title="' . $rank_banned . '" border="0" /><br />' : '<br />';
   }
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
$rank_image = '';
#
#-----[ SONRA, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$poster_rank2 = '';
$rank2_image = '';
$poster_rank3 = '';
$rank3_image = '';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
if ( $profiledata['user_rank'] )
{
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
if ( $profiledata['user_id'] != ANONYMOUS )
{
   for($k = 0; $k < count($bannedrow); $k++)
   {
      if ( $bannedrow[$k]['ban_userid'] == $profiledata['user_id'] )
      {
         $poster_rank = $rank_banned;
         $rank_image = $rank_banned_image;
         $is_banned = TRUE;
      }
   }
   if ( $is_banned == FALSE )
   {
#
#-----[ BUL ]------------------------------------------
#
         $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
      }
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
         $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '<br />';
      }
      // Mighty Gorgon - Multiple Ranks - BEGIN
      if ( $profiledata['user_rank2'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
      {
         $poster_rank2 = $ranksrow[$i]['rank_title'];
         $rank2_image = ( $ranksrow[$i]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank2 . '" title="' . $poster_rank2 . '" border="0" /><br />' : '<br />';
      }
      if ( $profiledata['user_rank3'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
      {
         $poster_rank3 = $ranksrow[$i]['rank_title'];
         $rank3_image = ( $ranksrow[$i]['rank_image'] ) ? '<br /><img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank3 . '" title="' . $poster_rank3 . '" border="0" /><br />' : '<br />';
      }
      // Mighty Gorgon - Multiple Ranks - END
#
#-----[ BUL ]------------------------------------------
#
}
else
{
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
   if ( !$profiledata['user_rank'] )
   {
#
#-----[ BUL ]------------------------------------------
#
      }
   }
}
#
#-----[ BUNUNLA DEGİŞTİR ]------------------------------------------
#
      }
   }
   }
   }
}
#
#-----[ BUL ]------------------------------------------
#
   'POSTER_RANK' => $poster_rank,
   'RANK_IMAGE' => $rank_image,

#
#-----[ SONRA, EKLE ]------------------------------------------
#
   // Mighty Gorgon - Multiple Ranks - BEGIN
   'POSTER_RANK2' => $poster_rank2,
   'RANK2_IMAGE' => $rank2_image,
   'POSTER_RANK3' => $poster_rank3,
   'RANK3_IMAGE' => $rank3_image,
   // Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ BUL ]------------------------------------------
#
<span class="postdetails">{POSTER_RANK}
#
#-----[ SIRADA BUL ]------------------------------------------
#
{POSTER_RANK}
#
#-----[ SIRADA SONRA, EKLE ]------------------------------------------
#
{RANK_IMAGE}{POSTER_RANK2}{RANK2_IMAGE}{POSTER_RANK3}{RANK3_IMAGE}
#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Staff'] = 'Staff';
$lang['Rank'] = 'Rank';
$lang['Memberlist_Administrator'] = 'Administrator';
$lang['Memberlist_Moderator'] = 'Moderator';
$lang['Memberlist_User'] = 'User';
$lang['Guest_User'] = 'Guest';
$lang['Banned_User'] = 'Banned';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Rank2_title'] = "Rank 2 Title";
$lang['Rank3_title'] = "Rank 3 Title";
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ KAYDET VE BUTUN DOSYALARI KAPAT ]------------------------------------------
#
# EoM
Kullanıcı avatarı
Black Hawk
Üye
Üye
 
İleti: 36
Kayıt: 12.12.2005, 16:28
Konum: İstanbul

İleti türkphpbb 25.12.2005, 04:09

Biraz daha uzun olani yokmuydu bunun. :)
En son türkphpbb tarafından, 09.11.2006, 22:57 tarihinde değiştirildi, toplamda 2 değişiklik yapıldı.
Resim
Kullanıcı avatarı
türkphpbb
Üye
Üye
 
İleti: 161
Kayıt: 07.10.2005, 06:21
Konum: Yurt Dışı

İleti James 25.12.2005, 08:17

Lütfen veritabanını şişirir nitelikte olan bu tarzda ki mesajları atmayınız. Modların açıklamalarını foruma post etmeyiniz.

Metin dosyası haline getirip servera yüklemeyi denesenniz daha güzel olmaz mı? Konuyu düzeltin yoksa silinecek...
James
Genel Yetkili
Genel Yetkili
 
İleti: 181
Kayıt: 23.10.2005, 18:14
Konum: Yurt Dışı

İleti Curtis 25.12.2005, 14:52

#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Staff'] = 'Staff';
$lang['Rank'] = 'Rank';
$lang['Memberlist_Administrator'] = 'Administrator';
$lang['Memberlist_Moderator'] = 'Moderator';
$lang['Memberlist_User'] = 'User';
$lang['Guest_User'] = 'Guest';
$lang['Banned_User'] = 'Banned';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Rank2_title'] = "Rank 2 Title";
$lang['Rank3_title'] = "Rank 3 Title";
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ KAYDET VE BUTUN DOSYALARI KAPAT ]------------------------------------------
#


Baya güzel Türkçeleşmiş;

İş başa düşer;

Kod: Tümünü seç
#
#-----[ AÇ ]------------------------------------------
#
language/lang_turkish/lang_main.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Staff'] = 'Yönetim';
$lang['Rank'] = 'Rütbe';
$lang['Memberlist_Administrator'] = 'Site Yöneticisi';
$lang['Memberlist_Moderator'] = 'Bölüm Yetkilisi';
$lang['Memberlist_User'] = 'Kullanıcı';
$lang['Guest_User'] = 'Misafir';
$lang['Banned_User'] = 'Uzaklaştırıldı';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AÇ ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ BUL ]------------------------------------------
#
?>
#
#-----[ ONCE, EKLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Rank2_title'] = "2. Rütbe";
$lang['Rank3_title'] = "3. Rütbe";
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ KAYDET VE BUTUN DOSYALARI KAPAT ]------------------------------------------
#
# EoM
Kullanıcı avatarı
Curtis
Üye
Üye
 
İleti: 686
Kayıt: 06.10.2005, 06:22
Konum: İstanbul

İleti newyork 26.12.2005, 21:19

ama adam başta sadece dokumanları değiştirdigini solemiş
newyork
Üye
Üye
 
İleti: 1
Kayıt: 21.12.2005, 16:21

İleti ThalixBufy 02.01.2006, 14:55

Arkadaşlar herşeyi ayarladım anlatıldığı gibi. Fakat benim forumumda hala

[ Admin ] [ Moderator ]

var. Acaba sorun nedir?
ThalixBufy
Üye
Üye
 
İleti: 3
Kayıt: 25.12.2005, 19:46

İleti Curtis 03.01.2006, 20:47

Bu modun ora ile alakası yok, orası için gerekli mod

Color Groups;

http://nivisec.com/phpbb.php?l=p
Kullanıcı avatarı
Curtis
Üye
Üye
 
İleti: 686
Kayıt: 06.10.2005, 06:22
Konum: İstanbul


Duyurular & Güncellemeler



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron