Multiple Ranks

MODien asennus ja omat muokkaukset.
Avatar
Rudolf
MODaaja
MODaaja
Viestit:62
Liittynyt:28 Marras 2005, 18:34
Paikkakunta:Varkaus
Viesti:
Multiple Ranks

Viesti Kirjoittaja Rudolf » 12 Loka 2006, 12:23

Elikkäs nyt ois suomennettuna asennus ohjeet.

Niin unohon laittaa että kun lähetätte niitä template tiedostoja palvelimellenne niin lähettäkää ne tiedostot siihen tyyli kansioon joka teillä on käytössä foorumillanne.

Koko paketti imuroitavissa Tästä.

##############################################################
## Modin nimi: Multiple Ranks And Staff View
## Modin kirjoittaja: Mighty Gorgon < mightygorgon@mightygorgon.com > (Luca Libralato) http://www.mightygorgon.com
## Modin kuvaus: Tämä modi mahdollistaa useamman erikois tittelin yhtäaikaisen käytön.
## Tittelit ovat näkyvissä profiilissa, jokaisessa aiheessa ja käyttäjä listassa.
## Tämä modi myös näyttää ylläpito porukan ja aktiivisuus tilan käyttäjä listassa.
## Käyttäjänimen väri muuttuu käyttäjälistassa.
## Vierailla ja bannatuilla on omat värinsä.
## Automaattiset tittelit voi laskea myös päivissa ei ainoastaan postien mukaan.
##
## Modin versio: 2.0.3
##
## Asennus vaikeus: Keski vaikea
## Asennus aika: 25 minuuttia
##
## Muokattavia tiedostoja: (15)
## memberlist.php
## viewtopic.php
## admin/admin_ranks.php
## admin/admin_users.php
## includes/page_header.php
## includes/usercp_viewprofile.php
## language/lang_english/lang_admin.php
## language/lang_english/lang_main.php
## templates/subSilver/memberlist_body.tpl
## templates/subSilver/overall_header.tpl
## templates/subSilver/profile_view_body.tpl
## templates/subSilver/viewtopic_body.tpl
## templates/subSilver/subSilver.cfg
## templates/subSilver/admin/user_edit_body.tpl
## templates/subSilver/admin/ranks_edit_body.tpl
##
## Mukana tulevat tiedostot: (4)
## ranks.php
## includes/functions_mg_ranks.php
## templates/subSilver/ranks_body.tpl
## templates/subSilver/images/spacer.gif
##
## Lisenssi: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## Tietoturvan taikia tarkasta aina: http://www.phpbb.com/mods/
## jotta sinulla on viimeisin versio tästä Modista.. Ladatessasi tämän modin joltain toiselta
## sivustolta saatat saada virheellistä koodia foorumillesi. phpBB ei tarjoa tukea tälle modille.
## Modi ladattavissa: http://www.phpbb.com/mods/
##############################################################
## Tekijän kommentit:
## EasyMod 0.1.13 yhteen sopiva.
## phpBB Link Discussion: http://www.phpbb.com/phpBB/viewtopic.php?t=276330
## phpBB Link Download: http://www.phpbb.com/phpBB/viewtopic.php?t=276330
## Author Link Discussion: http://www.mightygorgon.com/viewtopic.php?t=454
## Author Link Download: http://www.mightygorgon.com/download.php?id=36
##
##############################################################
## MOD History:
##
## 2006-04-28 - Version 2.0.3
## Updated for phpBB 2.0.20
##
## 2006-01-30 - Version 2.0.2
## Fixed some bugs
##
## 2005-10-22 - Version 2.0.1
## Fixed some bugs
## ALTER TABLE phpbb_users ADD user_rank2 INT(11) DEFAULT '-1' AFTER user_rank;
## ALTER TABLE phpbb_users ADD user_rank3 INT(11) DEFAULT '-2' AFTER user_rank2;
## ALTER TABLE phpbb_users ADD user_rank4 INT(11) DEFAULT '-2' AFTER user_rank3;
## ALTER TABLE phpbb_users ADD user_rank5 INT(11) DEFAULT '-2' AFTER user_rank4;
##
## 2005-09-01 - Version 2.0.0
## Ranks generation and SQL rewritten from scratch.
## Added Rank Summary Page.
## Added automatic ranks based on joined date.
##
## 2005-04-20 - Version 1.3.5
## Fixed some bugs.
## Added default rank for banned users.
## Added dynamic select box for ranks.
##
## 2005-04-13 - Version 1.3.4
## Fixed some bugs.
##
## 2005-04-08 - Version 1.3.3
## Fixed some bugs.
## Added default rank for guests.
##
## 2005-04-04 - Version 1.3.2
## Fixed some bugs.
##
## 2005-03-27 - Version 1.3.1
## Fixed some MOD templates errors.
##
## 2005-03-19 - Version 1.3.0
## Fixed some MOD templates errors.
## Added Memberlist functions: Show Staff and Show Online.
##
## 2005-03-19 - Version 1.2.1
## EasyMOD 0.1.13 Compliant.
##
## 2005-03-18 - Version 1.2.0
## Several code improvements and reduced the numbers of queries.
##
## 2003-11-17 - Version 1.1.0
## Code improvements.
##
## 2003-11-10 - Version 1.0.1
## Added rank images in view profile.
##
## 2003-10-06 - Version 1.0.0
## First Stable Release.
##
## 2003-01-18 - Version 0.1.4
## Fixed some minor bugs.
##
## 2003-01-03 - Version 0.1.3
## Fixed some bugs.
##
## 2003-01-02 - Version 0.1.2
## Added Admin Panel support, changed level2 into rank2.
##
## 2003-01-01 - Version 0.1.0
## First Release.
##
##############################################################
##
## Ennenkuin alat asentaa tätä Modia - OTA VARMUUSKOPIOT kaikista muokattavista tiedostoista!!
##
##############################################################
#
#-----[ KOPIOI ]------------------------------------------------
#
# Nämä seuraavat ohjeet tarkoittaa...
# Lähetä kaikki tiedostot phpbb_root kansiosta foorumin juuri hakemistoon
#
# Muista lähettää kaikki kielitiedostot ja tyyli tiedostot niille kuuluviin kansioihin
#
# Jos käytät FTP tiedosn siirtoa muista käyttää ASCII moodia siirtäessäsi teksti tiedostoja (*.php, *.tpl)
# ja BINARY moodia siirtäessäsi kuvia (*.jpg, *.gif)
# Mutta kumminkin jo melkein kaikku uudet ohjelmat tekevät sen automaattisesti

kopioi phpbb_root/*.php to *.php
kopioi phpbb_root/includes/*.php to includes/
kopioi phpbb_root/templates/subSilver/*.* to templates/subSilver/

#*/
#
#-----[ SQL ]-------------------------------------------------
#
ALTER TABLE phpbb_users ADD user_rank2 INT(11) DEFAULT '-1';
ALTER TABLE phpbb_users ADD user_rank3 INT(11) DEFAULT '-2';
ALTER TABLE phpbb_users ADD user_rank4 INT(11) DEFAULT '-2';
ALTER TABLE phpbb_users ADD user_rank5 INT(11) DEFAULT '-2';
#
#-----[ AVAA ]------------------------------------------------
#
memberlist.php
#
#-----[ ETSI ]------------------------------------------------
#
$mode_types_text = array(
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
, $lang['Sort_Top_Ten']
#
#-----[ LISÄÄ RIVILLE, JÄLKEEN ]----------------------------------
#
, $lang['Staff'], $lang['Who_is_Online']
#
#-----[ ETSI ]------------------------------------------------
#
$mode_types = array(
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
, 'topten'
#
#-----[ LISÄÄ RIVILLE, JÄLKEEN ]----------------------------------
#
, 'staff', 'online'
#
#-----[ ETSI ]------------------------------------------------
#
$select_sort_mode = '<select name="mode">';
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lastfivemin = time() - 300;
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
'L_ICQ' => $lang['ICQ'],
#
#-----[ LISÄÄ, ALLE ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'L_USER_RANK' => $lang['Poster_rank'],
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
switch( $mode )
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
$ranks_sql = query_ranks();
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
default:
$order_by = "user_regdate $sort_order LIMIT $start, " . $board_config['topics_per_page'];
break;
}
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
// 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
#
#-----[ ETSI ]------------------------------------------------
#
$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
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
, user_allowavatar
#
#-----[ LISÄÄ RIVILLE, JÄLKEEN ]----------------------------------
#
, user_rank , user_rank2, user_rank3, user_rank4, user_rank5, user_level, user_session_time, user_allow_viewonline
#
#-----[ ETSI ]------------------------------------------------
#
ORDER BY $order_by";
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
$where_sql
#
#-----[ ETSI ]------------------------------------------------
#
$posts = ( $row['user_posts'] ) ? $row['user_posts'] : 0;
#
#-----[ LISÄÄ, JÄLKEEN ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$user_ranks = generate_ranks($row, $ranks_sql);

$user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');
$user_rank_01_img = ($user_ranks['rank_01_img'] == '') ? '' : ($user_ranks['rank_01_img'] . '<br />');
$user_rank_02 = ($user_ranks['rank_02'] == '') ? '' : ($user_ranks['rank_02'] . '<br />');
$user_rank_02_img = ($user_ranks['rank_02_img'] == '') ? '' : ($user_ranks['rank_02_img'] . '<br />');
$user_rank_03 = ($user_ranks['rank_03'] == '') ? '' : ($user_ranks['rank_03'] . '<br />');
$user_rank_03_img = ($user_ranks['rank_03_img'] == '') ? '' : ($user_ranks['rank_03_img'] . '<br />');
$user_rank_04 = ($user_ranks['rank_04'] == '') ? '' : ($user_ranks['rank_04'] . '<br />');
$user_rank_04_img = ($user_ranks['rank_04_img'] == '') ? '' : ($user_ranks['rank_04_img'] . '<br />');
$user_rank_05 = ($user_ranks['rank_05'] == '') ? '' : ($user_ranks['rank_05'] . '<br />');
$user_rank_05_img = ($user_ranks['rank_05_img'] == '') ? '' : ($user_ranks['rank_05_img'] . '<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>';
}
elseif( $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

#
#-----[ ETSI ]------------------------------------------------
#
if ( $row['user_avatar_type'] && $user_id
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
&& $row['user_allowavatar']
#
#-----[ LISÄÄ SAMALLE RIVILLE, JÄLKEEN ]----------------------------------
#
&& $mode == 'staff'
#
#-----[ ETSI ]------------------------------------------------
#
'YIM' => $yim,
#
#-----[ LISÄÄ, JÄLKEEN ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'USER_LEVEL' => $level,
'USER_RANK_01' => $user_rank_01,
'USER_RANK_01_IMG' => $user_rank_01_img,
'USER_RANK_02' => $user_rank_02,
'USER_RANK_02_IMG' => $user_rank_02_img,
'USER_RANK_03' => $user_rank_03,
'USER_RANK_03_IMG' => $user_rank_03_img,
'USER_RANK_04' => $user_rank_04,
'USER_RANK_04_IMG' => $user_rank_04_img,
'USER_RANK_05' => $user_rank_05,
'USER_RANK_05_IMG' => $user_rank_05_img,
// Mighty Gorgon - Multiple Ranks - END

#
#-----[ ETSI ]------------------------------------------------
#
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS;
#
#-----[ KORVAA ]----------------------------------------
#
$sql = "SELECT count(*) AS total
FROM " . USERS_TABLE . "
WHERE user_id <> " . ANONYMOUS . "
$where_sql";
#
#-----[ AVAA ]------------------------------------------------
#
viewtopic.php
#
#-----[ ETSI ]------------------------------------------------
#
$sql = "SELECT u.username,
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
, u.user_rank
#
#-----[ LISÄÄ SAMALLE RIVILLE, JÄLKEEN ]----------------------------------
#
, u.user_rank2, u.user_rank3, u.user_rank4, u.user_rank5
#
#-----[ ETSI ]------------------------------------------------
#
$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;
}
$db->sql_freeresult($result);

#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
$ranks_sql = query_ranks();
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
//
// Generate ranks, set them to empty string initially.
//
$poster_rank = '';
$rank_image = '';
if ( $postrow[$i]['user_id'] == ANONYMOUS )
{
}
else if ( $postrow[$i]['user_rank'] )
{
for($j = 0; $j < count($ranksrow); $j++)
{
if ( $postrow[$i]['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
for($j = 0; $j < count($ranksrow); $j++)
{
if ( $postrow[$i]['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] )
{
$poster_rank = $ranksrow[$j]['rank_title'];
$rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img src="' . $ranksrow[$j]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$user_ranks = generate_ranks($postrow[$i], $ranks_sql);

$user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');
$user_rank_01_img = ($user_ranks['rank_01_img'] == '') ? '' : ($user_ranks['rank_01_img'] . '<br />');
$user_rank_02 = ($user_ranks['rank_02'] == '') ? '' : ($user_ranks['rank_02'] . '<br />');
$user_rank_02_img = ($user_ranks['rank_02_img'] == '') ? '' : ($user_ranks['rank_02_img'] . '<br />');
$user_rank_03 = ($user_ranks['rank_03'] == '') ? '' : ($user_ranks['rank_03'] . '<br />');
$user_rank_03_img = ($user_ranks['rank_03_img'] == '') ? '' : ($user_ranks['rank_03_img'] . '<br />');
$user_rank_04 = ($user_ranks['rank_04'] == '') ? '' : ($user_ranks['rank_04'] . '<br />');
$user_rank_04_img = ($user_ranks['rank_04_img'] == '') ? '' : ($user_ranks['rank_04_img'] . '<br />');
$user_rank_05 = ($user_ranks['rank_05'] == '') ? '' : ($user_ranks['rank_05'] . '<br />');
$user_rank_05_img = ($user_ranks['rank_05_img'] == '') ? '' : ($user_ranks['rank_05_img'] . '<br />');
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$poster_rank = $lang['Guest'];
#
#-----[ KORVAA ]----------------------------------------
#
$user_rank_01 = $lang['Guest'] . '<br />';
#
#-----[ ETSI ]------------------------------------------------
#
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'USER_RANK_01' => $user_rank_01,
'USER_RANK_01_IMG' => $user_rank_01_img,
'USER_RANK_02' => $user_rank_02,
'USER_RANK_02_IMG' => $user_rank_02_img,
'USER_RANK_03' => $user_rank_03,
'USER_RANK_03_IMG' => $user_rank_03_img,
'USER_RANK_04' => $user_rank_04,
'USER_RANK_04_IMG' => $user_rank_04_img,
'USER_RANK_05' => $user_rank_05,
'USER_RANK_05_IMG' => $user_rank_05_img,
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
admin/admin_ranks.php
#
#-----[ ETSI ]------------------------------------------------
#
$rank_is_special = ( $rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
$rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$rank_no_rank = ( $rank_info['rank_special'] == '-2' ) ? "checked=\"checked\"" : "";
$rank_day_counter = ( $rank_info['rank_special'] == '-1' ) ? "checked=\"checked\"" : "";
$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 = opendir($rank_path);
$l = 0;
while($file = readdir($dir))
{
if (strpos($file, '.gif'))
{
$file1[$l] = $file;
$l++;
}
}
closedir($dir);
$ranks_list = '<select name="rank_image_sel" onchange="update_rank(this.options[selectedIndex].value);">';
if ($rank_info['rank_image'] == '')
{
$ranks_list .= "<option value=\"\" selected=\"selected\">" . $lang['No_Rank_Image'] . "</option>";
}
else
{
$ranks_list .= "<option value=\"\">" . $lang['No_Rank_Image'] . "</option>";
$ranks_list .= "<option value=\"" . $rank_info['rank_image'] . "\" selected=\"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'] );
$rank_img_path = ( $rank_info['rank_image'] != '' ) ? $rank_info['rank_image'] : '';
$ranks_list .= '</select>';
$ranks_list .= '&nbsp;&nbsp;<img name="rank_image" src="' . $rank_img_sp . '" border="0" alt="" align="absmiddle" />';
$ranks_list .= '<br /><br />';
$ranks_list .= '<input class="post" type="text" name="rank_image_path" size="40" maxlength="255" value="' . $rank_img_path . '" />';
$ranks_list .= '<br />';

}
else
{
$rank_img_path = ( $rank_info['rank_image'] != '' ) ? $rank_info['rank_image'] : '';
$ranks_list = '<input class="post" type="text" name="rank_image_path" size="40" maxlength="255" value="' . $rank_img_path . '" /><br />';
}
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
"SPECIAL_RANK" => $rank_is_special,
"NOT_SPECIAL_RANK" => $rank_is_not_special,
"MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'],
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
"NO_RANK" => $rank_no_rank,
"DAYS_RANK" => $rank_day_counter,
"NOT_SPECIAL_RANK" => $rank_is_not_special,
"MINIMUM" => ( ($rank_info['rank_special'] == '0') || ($rank_info['rank_special'] == '-1') ) ? $rank_info['rank_min'] : "",
"SPECIAL_RANK" => $rank_is_special,
"GUEST_RANK" => $rank_is_guest,
"BANNED_RANK" => $rank_is_banned,
"RANK_LIST" => $ranks_list,
"RANK_IMG" => ( $rank_info['rank_image'] != "") ? '../' . $rank_info['rank_image'] : $images['spacer'],

"L_NO_RANK" => $lang['No_Rank'],
"L_DAYS_RANK" => $lang['Rank_Days_Count'],
"L_POSTS_RANK" => $lang['Rank_Posts_Count'],
"L_MIN_M_D" => $lang['Rank_Min_Des'],
"L_SPECIAL_RANK" => $lang['Rank_Special'],
"L_GUEST" => $lang['Guest_User'],
"L_BANNED" => $lang['Banned_User'],
"L_CURRENT_RANK" => $lang['Current_Rank_Image'],
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0;
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
$rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : "";
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$special_rank = $HTTP_POST_VARS['special_rank'];
$min_posts = ( isset($HTTP_POST_VARS['min_posts']) ) ? intval($HTTP_POST_VARS['min_posts']) : -1;
$rank_image = ( (isset($HTTP_POST_VARS['rank_image_path'])) ) ? trim($HTTP_POST_VARS['rank_image_path']) : "";
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
if( $special_rank == 1 )
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
if( $special_rank > 0 )
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
if (!$special_rank)
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
if ($special_rank == 1)
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
if( $special_rank == 1 )
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$rank_img_sp = ( ($rank_rows[$i]['rank_image'] != "") ? ('../' . $rank_rows[$i]['rank_image']) : $images['spacer'] );
$rank .= '<br /><img name="rank_image" src="' . $rank_img_sp . '" border="0" alt="" />';

if( ($special_rank > 0) || ($special_rank == '-2') )
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No'];
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$rank_is_special = ( $special_rank > 0) ? $lang['Yes'] : $lang['No'];
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
admin/admin_users.php
#
#-----[ ETSI ]------------------------------------------------
#
$user_rank = ( !empty($HTTP_POST_VARS['user_rank']) ) ? intval( $HTTP_POST_VARS['user_rank'] ) : 0;
#
#-----[ LISÄÄ, JÄLKEEN ]------------------------------------------
#
// 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;
$user_rank4 = ( !empty($HTTP_POST_VARS['user_rank4']) ) ? intval( $HTTP_POST_VARS['user_rank4'] ) : 0;
$user_rank5 = ( !empty($HTTP_POST_VARS['user_rank5']) ) ? intval( $HTTP_POST_VARS['user_rank5'] ) : 0;
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
SET " . $username_sql . $passwd_sql . "
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
user_active = $user_status, user_rank = $user_rank
#
#-----[ LISÄÄ SAMALLE RIVILLE, JÄLKEEN ]----------------------------------
#
, user_rank2 = $user_rank2, user_rank3 = $user_rank3, user_rank4 = $user_rank4, user_rank5 = $user_rank5
#
#-----[ ETSI ]------------------------------------------------
#
$s_hidden_fields .= '<input type="hidden" name="user_rank" value="' . $user_rank . '" />';
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$s_hidden_fields .= '<input type="hidden" name="user_rank" value="' . $user_rank . '" />';
$s_hidden_fields .= '<input type="hidden" name="user_rank2" value="' . $user_rank2 . '" />';
$s_hidden_fields .= '<input type="hidden" name="user_rank3" value="' . $user_rank3 . '" />';
$s_hidden_fields .= '<input type="hidden" name="user_rank4" value="' . $user_rank4 . '" />';
$s_hidden_fields .= '<input type="hidden" name="user_rank5" value="' . $user_rank5 . '" />';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$rank_select_box = '<option value="0">' . $lang['No_assigned_rank'] . '</option>';
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$selected1 = ( $this_userdata['user_rank'] == '-2' ) ? ' selected="selected"' : '';
$selected2 = ( $this_userdata['user_rank2'] == '-2' ) ? ' selected="selected"' : '';
$selected3 = ( $this_userdata['user_rank3'] == '-2' ) ? ' selected="selected"' : '';
$selected4 = ( $this_userdata['user_rank4'] == '-2' ) ? ' selected="selected"' : '';
$selected5 = ( $this_userdata['user_rank5'] == '-2' ) ? ' selected="selected"' : '';
$rank1_select_box = '<option value="-2"' . $selected1 . '>' . $lang['No_Rank'] . '</option>';
$rank2_select_box = '<option value="-2"' . $selected2 . '>' . $lang['No_Rank'] . '</option>';
$rank3_select_box = '<option value="-2"' . $selected3 . '>' . $lang['No_Rank'] . '</option>';
$rank4_select_box = '<option value="-2"' . $selected4 . '>' . $lang['No_Rank'] . '</option>';
$rank5_select_box = '<option value="-2"' . $selected5 . '>' . $lang['No_Rank'] . '</option>';
$selected1 = ( $this_userdata['user_rank'] == '-1' ) ? ' selected="selected"' : '';
$selected2 = ( $this_userdata['user_rank2'] == '-1' ) ? ' selected="selected"' : '';
$selected3 = ( $this_userdata['user_rank3'] == '-1' ) ? ' selected="selected"' : '';
$selected4 = ( $this_userdata['user_rank4'] == '-1' ) ? ' selected="selected"' : '';
$selected5 = ( $this_userdata['user_rank5'] == '-1' ) ? ' selected="selected"' : '';
$rank1_select_box .= '<option value="-1"' . $selected1 . '>' . $lang['Rank_Days_Count'] . '</option>';
$rank2_select_box .= '<option value="-1"' . $selected2 . '>' . $lang['Rank_Days_Count'] . '</option>';
$rank3_select_box .= '<option value="-1"' . $selected3 . '>' . $lang['Rank_Days_Count'] . '</option>';
$rank4_select_box .= '<option value="-1"' . $selected4 . '>' . $lang['Rank_Days_Count'] . '</option>';
$rank5_select_box .= '<option value="-1"' . $selected5 . '>' . $lang['Rank_Days_Count'] . '</option>';
$selected1 = ( $this_userdata['user_rank'] == '0' ) ? ' selected="selected"' : '';
$selected2 = ( $this_userdata['user_rank2'] == '0' ) ? ' selected="selected"' : '';
$selected3 = ( $this_userdata['user_rank3'] == '0' ) ? ' selected="selected"' : '';
$selected4 = ( $this_userdata['user_rank4'] == '0' ) ? ' selected="selected"' : '';
$selected5 = ( $this_userdata['user_rank5'] == '0' ) ? ' selected="selected"' : '';
$rank1_select_box .= '<option value="0"' . $selected1 . '>' . $lang['Rank_Posts_Count'] . '</option>';
$rank2_select_box .= '<option value="0"' . $selected2 . '>' . $lang['Rank_Posts_Count'] . '</option>';
$rank3_select_box .= '<option value="0"' . $selected3 . '>' . $lang['Rank_Posts_Count'] . '</option>';
$rank4_select_box .= '<option value="0"' . $selected4 . '>' . $lang['Rank_Posts_Count'] . '</option>';
$rank5_select_box .= '<option value="0"' . $selected5 . '>' . $lang['Rank_Posts_Count'] . '</option>';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$selected = ( $this_userdata['user_rank'] == $rank_id ) ? ' selected="selected"' : '';
$rank_select_box .= '<option value="' . $rank_id . '"' . $selected . '>' . $rank . '</option>';
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$selected1 = ( $this_userdata['user_rank'] == $rank_id ) ? ' selected="selected"' : '';
$selected2 = ( $this_userdata['user_rank2'] == $rank_id ) ? ' selected="selected"' : '';
$selected3 = ( $this_userdata['user_rank3'] == $rank_id ) ? ' selected="selected"' : '';
$selected4 = ( $this_userdata['user_rank4'] == $rank_id ) ? ' selected="selected"' : '';
$selected5 = ( $this_userdata['user_rank5'] == $rank_id ) ? ' selected="selected"' : '';
$rank1_select_box .= '<option value="' . $rank_id . '"' . $selected1 . '>' . $rank . '</option>';
$rank2_select_box .= '<option value="' . $rank_id . '"' . $selected2 . '>' . $rank . '</option>';
$rank3_select_box .= '<option value="' . $rank_id . '"' . $selected3 . '>' . $rank . '</option>';
$rank4_select_box .= '<option value="' . $rank_id . '"' . $selected4 . '>' . $rank . '</option>';
$rank5_select_box .= '<option value="' . $rank_id . '"' . $selected5 . '>' . $rank . '</option>';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
'RANK_SELECT_BOX' => $rank_select_box,
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'RANK1_SELECT_BOX' => $rank1_select_box,
'RANK2_SELECT_BOX' => $rank2_select_box,
'RANK3_SELECT_BOX' => $rank3_select_box,
'RANK4_SELECT_BOX' => $rank4_select_box,
'RANK5_SELECT_BOX' => $rank5_select_box,
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
'L_SELECT_RANK' => $lang['Rank_title'],
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'L_SELECT_RANK1' => $lang['Rank1_title'],
'L_SELECT_RANK2' => $lang['Rank2_title'],
'L_SELECT_RANK3' => $lang['Rank3_title'],
'L_SELECT_RANK4' => $lang['Rank4_title'],
'L_SELECT_RANK5' => $lang['Rank5_title'],
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
includes/page_header.php
#
#-----[ ETSI ]------------------------------------------------
#
'U_GROUP_CP' => append_sid('groupcp.'.$phpEx),
#
#-----[ LISÄÄ, JÄLKEEN ]------------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'L_RANKS' => $lang['Rank_Header'],
'L_STAFF' => $lang['Staff'],
'U_RANKS' => append_sid('ranks.' . $phpEx),
'U_STAFF' => append_sid('memberlist.' . $phpEx . '?mode=staff'),
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ ETSI ]------------------------------------------------
#
$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;
}
$db->sql_freeresult($result);
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
require_once($phpbb_root_path . 'includes/functions_mg_ranks.'.$phpEx);
$ranks_sql = query_ranks();
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
$poster_rank = '';
$rank_image = '';
if ( $profiledata['user_rank'] )
{
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $profiledata['user_rank'] == $ranksrow[$i]['rank_id'] && $ranksrow[$i]['rank_special'] )
{
$poster_rank = $ranksrow[$i]['rank_title'];
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
else
{
for($i = 0; $i < count($ranksrow); $i++)
{
if ( $profiledata['user_posts'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] )
{
$poster_rank = $ranksrow[$i]['rank_title'];
$rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img src="' . $ranksrow[$i]['rank_image'] . '" alt="' . $poster_rank . '" title="' . $poster_rank . '" border="0" /><br />' : '';
}
}
}
#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$user_ranks = generate_ranks($profiledata, $ranks_sql);

$user_rank_01 = ($user_ranks['rank_01'] == '') ? '' : ($user_ranks['rank_01'] . '<br />');
$user_rank_01_img = ($user_ranks['rank_01_img'] == '') ? '' : ($user_ranks['rank_01_img'] . '<br />');
$user_rank_02 = ($user_ranks['rank_02'] == '') ? '' : ($user_ranks['rank_02'] . '<br />');
$user_rank_02_img = ($user_ranks['rank_02_img'] == '') ? '' : ($user_ranks['rank_02_img'] . '<br />');
$user_rank_03 = ($user_ranks['rank_03'] == '') ? '' : ($user_ranks['rank_03'] . '<br />');
$user_rank_03_img = ($user_ranks['rank_03_img'] == '') ? '' : ($user_ranks['rank_03_img'] . '<br />');
$user_rank_04 = ($user_ranks['rank_04'] == '') ? '' : ($user_ranks['rank_04'] . '<br />');
$user_rank_04_img = ($user_ranks['rank_04_img'] == '') ? '' : ($user_ranks['rank_04_img'] . '<br />');
$user_rank_05 = ($user_ranks['rank_05'] == '') ? '' : ($user_ranks['rank_05'] . '<br />');
$user_rank_05_img = ($user_ranks['rank_05_img'] == '') ? '' : ($user_ranks['rank_05_img'] . '<br />');
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ ETSI ]------------------------------------------------
#
'POSTER_RANK' => $poster_rank,
'RANK_IMAGE' => $rank_image,

#
#-----[ KORVAA ]----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
'USER_RANK_01' => $user_rank_01,
'USER_RANK_01_IMG' => $user_rank_01_img,
'USER_RANK_02' => $user_rank_02,
'USER_RANK_02_IMG' => $user_rank_02_img,
'USER_RANK_03' => $user_rank_03,
'USER_RANK_03_IMG' => $user_rank_03_img,
'USER_RANK_04' => $user_rank_04,
'USER_RANK_04_IMG' => $user_rank_04_img,
'USER_RANK_05' => $user_rank_05,
'USER_RANK_05_IMG' => $user_rank_05_img,
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ ETSI ]------------------------------------------------
#
?>
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$lang['Staff'] = 'Staff';
$lang['Rank'] = 'Rank';
$lang['Rank_Header'] = 'Ranks';
$lang['Rank_Image'] = 'Rank Image';
$lang['Rank_Posts_Count'] = 'Automatic ranking by posts';
$lang['Rank_Days_Count'] = 'Automatic ranking by days';
$lang['Rank_Min_Des'] = 'Minimum messages/days';
$lang['Rank_Min_M'] = 'Minimum Messages';
$lang['Rank_Max_M'] = 'Max Messages';
$lang['Rank_Min_D'] = 'Minimum Days';
$lang['Rank_Max_D'] = 'Max Days';
$lang['Rank_Special'] = 'Special Rank';
$lang['Rank_Special_Guest'] = 'Special Rank For Guests';
$lang['Rank_Special_Banned'] = 'Special Rank For Banned';
$lang['Current_Rank_Image'] = 'Current rank image';
$lang['No_Rank'] = 'No rank assigned';
$lang['No_Rank_Image'] = 'No rank image';
$lang['No_Rank_Special'] = 'No special rank assigned';
$lang['Memberlist_Administrator'] = 'Administrator';
$lang['Memberlist_Moderator'] = 'Moderator';
$lang['Memberlist_User'] = 'User';
$lang['Guest_User'] = 'Guest';
$lang['Banned_User'] = 'Banned';
$lang['Rank1_title'] = 'Rank 1 Title';
$lang['Rank2_title'] = 'Rank 2 Title';
$lang['Rank3_title'] = 'Rank 3 Title';
$lang['Rank4_title'] = 'Rank 4 Title';
$lang['Rank5_title'] = 'Rank 5 Title';
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/memberlist_body.tpl
#
#-----[ ETSI ]------------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USERNAME}</th>
#
#-----[ LISÄÄ, JÄLKEEN ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_USER_RANK}</th>
#
#-----[ ETSI ]------------------------------------------------
#
<td class="{memberrow.ROW_CLASS}" align="center"><span class="gen"><a href="{memberrow.U_VIEWPROFILE}" class="gen">{memberrow.USERNAME}</a></span></td>
#
#-----[ KORVAA ]----------------------------------------
#
<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_01}{memberrow.USER_RANK_01_IMG}{memberrow.USER_RANK_02}{memberrow.USER_RANK_02_IMG}{memberrow.USER_RANK_03}{memberrow.USER_RANK_03_IMG}{memberrow.USER_RANK_04}{memberrow.USER_RANK_04_IMG}{memberrow.USER_RANK_05}{memberrow.USER_RANK_05_IMG}</span></td>
#
#-----[ ETSI ]------------------------------------------------
#
<td class="catBottom" colspan="8" height="28">&nbsp;</td>
#
#-----[ KORVAA ]----------------------------------------
#
<td class="catBottom" colspan="9" height="28">&nbsp;</td>
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/profile_view_body.tpl
#
#-----[ ETSI ]------------------------------------------------
#
<span class="postdetails">{POSTER_RANK}
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
{POSTER_RANK}
#
#-----[ KORVAA SAMALTA RIVILTÄ ]--------------------------------
#
{USER_RANK_01}{USER_RANK_01_IMG}{USER_RANK_02}{USER_RANK_02_IMG}{USER_RANK_03}{USER_RANK_03_IMG}{USER_RANK_04}{USER_RANK_04_IMG}{USER_RANK_05}{USER_RANK_05_IMG}
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ ETSI ]------------------------------------------------
#
{L_USERGROUPS}</a>&nbsp;
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
{L_USERGROUPS}</a>&nbsp;
#
#-----[ LISÄÄ SAMALLE RIVILLE, JÄLKEEN ]----------------------------------
#
<a href="{U_RANKS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_RANKS}" hspace="3" />{L_RANKS}</a>&nbsp;<a href="{U_STAFF}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_STAFF}" hspace="3" />{L_STAFF}</a>&nbsp;
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/subSilver.cfg
#
#-----[ ETSI ]------------------------------------------------
#
?>
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
// Mighty Gorgon - Multiple Ranks - BEGIN
$images['spacer'] = "$current_template_images/spacer.gif";
// Mighty Gorgon - Multiple Ranks - END
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ ETSI ]------------------------------------------------
#
<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>
#
#-----[ ETSI SAMALTA RIVILTÄ ]----------------------------------------
#
{postrow.POSTER_RANK}<br />{postrow.RANK_IMAGE}
#
#-----[ KORVAA SAMALTA RIVILTÄ ]--------------------------------
#
{postrow.USER_RANK_01}{postrow.USER_RANK_01_IMG}{postrow.USER_RANK_02}{postrow.USER_RANK_02_IMG}{postrow.USER_RANK_03}{postrow.USER_RANK_03_IMG}{postrow.USER_RANK_04}{postrow.USER_RANK_04_IMG}{postrow.USER_RANK_05}{postrow.USER_RANK_05_IMG}<br />
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/admin/ranks_edit_body.tpl
#
#-----[ ETSI ]------------------------------------------------
#
<h1>{L_RANKS_TITLE}</h1>
#
#-----[ LISÄÄ, ENNEN ]-----------------------------------------
#
<script language="javascript" type="text/javascript">
<!--
function update_rank(newimage)
{
if(newimage != '')
{
document.rank_image.src = '../' + newimage;
document.post.rank_image_path.value = newimage;
}
else
{
document.rank_image.src = '../images/spacer.gif';
document.post.rank_image_path.value = '';
}
}
//-->
</script>
#
#-----[ ETSI ]------------------------------------------------
#
<form action="{S_RANK_ACTION}" method="post"><table class="forumline" cellpadding="4" cellspacing="1" border="0" align="center">
#
#-----[ KORVAA ]----------------------------------------
#
<form action="{S_RANK_ACTION}" method="post" name="post"><table class="forumline" cellpadding="4" cellspacing="1" border="0" align="center">
#
#-----[ ETSI ]------------------------------------------------
#
<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>
#
#-----[ KORVAA ]----------------------------------------
#
<td class="row2"><input type="radio" name="special_rank" value="-1" {DAYS_RANK} />{L_DAYS_RANK}<br /><input type="radio" name="special_rank" value="0" {NOT_SPECIAL_RANK} />{L_POSTS_RANK}<br /><input type="radio" name="special_rank" value="1" {SPECIAL_RANK} />{L_SPECIAL_RANK}<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>
#
#-----[ ETSI ]------------------------------------------------
#
<td class="row1" width="38%"><span class="gen">{L_RANK_MINIMUM}:</span></td>
#
#-----[ KORVAA ]----------------------------------------
#
<td class="row1" width="38%"><span class="gen">{L_MIN_M_D}:</span></td>
#
#-----[ ETSI ]------------------------------------------------
#
<td class="row2"><input class="post" type="text" name="rank_image" size="40" maxlength="255" value="{IMAGE}" /><br />{IMAGE_DISPLAY}</td>
#
#-----[ KORVAA ]----------------------------------------
#
<td class="row2">{RANK_LIST}</td>
</tr>
<tr>
<td class="row1" width="38%"><span class="gen">{L_CURRENT_RANK}:</span></td>
<td class="row2">{IMAGE_DISPLAY}</td>
#
#-----[ AVAA ]------------------------------------------------
#
templates/subSilver/admin/user_edit_body.tpl
#
#-----[ ETSI ]------------------------------------------------
#
<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>
#
#-----[ KORVAA ]----------------------------------------
#
<tr>
<td class="row1"><span class="gen">{L_SELECT_RANK1}</span></td>
<td class="row2"><select name="user_rank">{RANK1_SELECT_BOX}</select></td>
</tr>
<tr>
<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>
<tr>
<td class="row1"><span class="gen">{L_SELECT_RANK4}</span></td>
<td class="row2"><select name="user_rank4">{RANK4_SELECT_BOX}</select></td>
</tr>
<tr>
<td class="row1"><span class="gen">{L_SELECT_RANK5}</span></td>
<td class="row2"><select name="user_rank5">{RANK5_SELECT_BOX}</select></td>
</tr>
#
#-----[ TALLENNA/SULJE KAIKKI TIEDOSTOT ]--------------------------------
#
# EoM

Avatar
Rudolf
MODaaja
MODaaja
Viestit:62
Liittynyt:28 Marras 2005, 18:34
Paikkakunta:Varkaus
Viesti:

Viesti Kirjoittaja Rudolf » 08 Tammi 2007, 14:19

Onko kukaan testannu tätä modia että toimiiko modi/ohje ?

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 10 Tammi 2007, 22:08

Ei ole tullut testattua kun ei tuollaiselle ole ainakaan minulla mitään tarvetta. Tosin jos se itselläsi toimii ok, niin pitäisi sen muillakin toimia kaiketi :wink:

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 307 vierailijaa