templates/c3s/viewtopic_body.tpl:
http://bodalliance.com/files/public/viewtopic.tpl.txtviewtopic.php is the stock form for IM 1.4.0. Only MODs we have installed that are not stock are the pIRC Chat MOD, and Rank Gain Access. Which is below:
############################################################## ## MOD Title ]http://www.phpbb-fr.com[/url] ## ## MOD Description : Allows you to choose in the board the way to give members access## to a given rank, by with the the classical way according to the number## of posts of the member, or according to how many points the member owns## gained with a system point. The MOD is compliant with the Cash MOD of Xore## and the Point System of eXplosive. If no system points is installed, the ## option of choosing the rank according to how many points the member has## will be disabled. #### MOD Version : 1.0.0## Updated For IntegraMod 1.4.0 by Jon - [url=http://www.integramod.com#]http://www.integramod.com#[/url]# Installation Level: Easy ## Installation Time: 10 minute(s) ## Files to edit : 7## includes/constants.php## admin/admin_ranks.php## admin/admin_approve.php## pafiledb/includes/functions_comment.php## language/lang_english/lang_admin.php## templates/fisubice/admin/ranks_list_body.tpl ## templates/fisubice/admin/ranks_edit_body.tpl ## ## Files included : 0 #### Author Notes : ## ## If you use Cash MOD of Xore as a point system, you will have to ## create a currency named 'points' that add a user_points field## to the users table, to make the MOD works well.## ############################################################## ## MOD History: ## ## 05-07-2004 - Version 1.0.0## ############################################################## ## PLEASE backup all files and databases before installing this MOD !!!############################################################## # #-----[ SQL ]---------------------------------------------- # ALTER TABLE ranks ADD rank_choose_minimum tinyint(1) not null; # #-----[ OPEN ]---------------------------------------------- # includes/constants.php # #-----[ FIND ]---------------------------------------------- # define('USER_AVATAR_GALLERY', 3); # #-----[ AFTER, ADD ]---------------------------------------------- # // Rank gain access MODdefine('USER_POINTS_MINIMUM', 1);define('USER_POSTS_MINIMUM', 0); # #-----[ OPEN ]---------------------------------------------- # admin/admin_ranks.php # #-----[ FIND ]---------------------------------------------- # $rank_is_special = ( $rank_info['rank_special'] ) ? "checked="checked"" : ""; $rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked="checked"" : ""; # #-----[ AFTER, ADD ]---------------------------------------------- # $rank_minimum_posts = ( !$rank_info['rank_choose_minimum'] ) ? "checked="checked"" : ""; $rank_minimum_points = ( $rank_info['rank_choose_minimum'] ) ? "checked="checked"" : ""; $sql = "SELECT * FROM " . USERS_TABLE ." WHERE user_points"; if( !$result = $db->sql_query($sql) ) { $lock_points = 'disabled'; $template->assign_block_vars('switch_no_point_explain', array() ); } else { $lock_points = ''; $template->assign_block_vars('switch_point_system_explain', array() ); } # #-----[ FIND ]---------------------------------------------- # "MINIMUM" => ( $rank_is_special ) ? "" : $rank_info['rank_min'], # #-----[ AFTER, ADD ]---------------------------------------------- # "RANK_MINIMUM_POSTS" => $rank_minimum_posts, "RANK_MINIMUM_POINTS" => $rank_minimum_points, "LOCK_POINTS" => $lock_points, # #-----[ FIND ]---------------------------------------------- # "L_RANK_SPECIAL" => $lang['Rank_special'], # #-----[ AFTER, ADD ]---------------------------------------------- # "L_RANK_CHOOSE_MINIMUM" => $lang['Rank_choose_minimum'], "L_RANK_POINT_SYSTEM_EXPLAIN" => $lang['Rank_point_system_explain'], "L_RANK_NO_POINT_EXPLAIN" => $lang['Rank_no_point_explain'], "L_POINTS" => $lang['Points'], "L_POSTS" => $lang['Posts'], # #-----[ FIND ]---------------------------------------------- # $special_rank = ( $HTTP_POST_VARS['special_rank'] == 1 ) ? TRUE : 0; # #-----[ AFTER, ADD ]---------------------------------------------- # $rank_choose_minimum = ( $HTTP_POST_VARS['rank_choose_minimum'] == 1 ) ? TRUE : 0; # #-----[ FIND ]---------------------------------------------- # $sql = "UPDATE " . RANKS_TABLE . " SET # #-----[ IN-LINE FIND ]---------------------------------------------- # rank_image = '" . str_replace("'", "''", $rank_image) . "' # #-----[ IN-LINE AFTER, ADD ]---------------------------------------------- # , rank_choose_minimum = $rank_choose_minimum # #-----[ FIND ]---------------------------------------------- # $sql = "INSERT INTO " . RANKS_TABLE . " # #-----[ IN-LINE FIND ]---------------------------------------------- # , rank_image # #-----[ IN-LINE AFTER, ADD ]---------------------------------------------- # , rank_choose_minimum # #-----[ FIND ]---------------------------------------------- # )"; # #-----[ BEFORE, ADD ]---------------------------------------------- # , $rank_choose_minimum # #-----[ FIND ]---------------------------------------------- # "L_RANK_MINIMUM" => $lang['Rank_minimum'], # #-----[ AFTER, ADD ]---------------------------------------------- # "L_RANK_CHOOSE_MINIMUM" => $lang['Rank_choose_minimum'], # #-----[ FIND ]---------------------------------------------- # $special_rank = $rank_rows[$i]['rank_special']; # #-----[ AFTER, ADD ]---------------------------------------------- # $rank_choose_minimum = $rank_rows[$i]['rank_choose_minimum']; # #-----[ FIND ]---------------------------------------------- # "SPECIAL_RANK" => ( $special_rank == 1 ) ? $lang['Yes'] : $lang['No'], # #-----[ AFTER, ADD ]---------------------------------------------- # "RANK_CHOOSE_MINIMUM" => ( $rank_choose_minimum == 1 ) ? $lang['Points'] : $lang['Posts'], # #-----[ FIND ]---------------------------------------------- # "L_RANK_MINIMUM" => $lang['Rank_minimum'], # #-----[ AFTER, ADD ]---------------------------------------------- # "L_RANK_CHOOSE_MINIMUM" => $lang['Rank_choose_minimum'], # #-----[ FIND ]---------------------------------------------- # $special_rank = $rank_rows[$i]['rank_special']; # #-----[ AFTER, ADD ]---------------------------------------------- # $rank_choose_minimum = $rank_rows[$i]['rank_choose_minimum']; # #-----[ FIND ]---------------------------------------------- # $rank_is_special = ( $special_rank ) ? $lang['Yes'] : $lang['No']; # #-----[ AFTER, ADD ]---------------------------------------------- # $rank_selected_minimum = ( $rank_choose_minimum ) ? $lang['Points'] : $lang['Posts']; # #-----[ FIND ]---------------------------------------------- # "SPECIAL_RANK" => $rank_is_special, # #-----[ AFTER, ADD ]---------------------------------------------- # "RANK_CHOOSE_MINIMUM" => $rank_selected_minimum, # #-----[ OPEN ]---------------------------------------------- # admin/admin_approve.php # #-----[ FIND ]---------------------------------------------- # else{ for($i = 0; $i <count>= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] ) { $poster_rank = $ranksrow[$i]['rank_title']; $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img><br>' : ''; } }} # #-----[ REPLACE WITH ]---------------------------------------------- # else{ for($i = 0; $i <count>= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] ) { $poster_rank = $ranksrow[$i]['rank_title']; $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img><br>' : ''; } } if ( $ranksrow[$i]['rank_choose_minimum'] == USER_POINTS_MINIMUM ) { if ( $profiledata['user_points'] >= $ranksrow[$i]['rank_min'] && !$ranksrow[$i]['rank_special'] ) { $poster_rank = $ranksrow[$i]['rank_title']; $rank_image = ( $ranksrow[$i]['rank_image'] ) ? '<img><br>' : ''; } } }} # #-----[ OPEN ]---------------------------------------------- # pafiledb/includes/functions_comment.php # #-----[ FIND ]---------------------------------------------- # else { for($j = 0; $j <count>= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) { $poster_rank = $ranksrow[$j]['rank_title']; $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img><br>' : ''; } } } # #-----[ REPLACE WITH ]---------------------------------------------- # else { for($j = 0; $j <count>= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) { $poster_rank = $ranksrow[$j]['rank_title']; $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img><br>' : ''; } } if ( $ranksrow[$j]['rank_choose_minimum'] == USER_POINTS_MINIMUM ) { if ( $comments_row['user_points'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special'] ) { $poster_rank = $ranksrow[$j]['rank_title']; $rank_image = ( $ranksrow[$j]['rank_image'] ) ? '<img><br>' : ''; } } } } # #-----[ OPEN ]---------------------------------------------- # language/lang_english/lang_admin.php # #-----[ FIND ]---------------------------------------------- # $lang['Rank_minimum'] = 'Minimum Posts'; # #-----[ REPLACE WITH ]---------------------------------------------- # // START Rank gain access MOD$lang['Rank_minimum'] = 'Minimum Posts / Points';$lang['Points'] = 'Points';$lang['Posts'] = 'Posts';$lang['Rank_choose_minimum'] = 'Choice of attribution of ranks';$lang['Rank_point_system_explain'] = 'A compliant points system has been detected on this board';$lang['Rank_no_point_explain'] = 'No compliant points system has been installed on this board';// END rank gain access MOD # #-----[ OPEN ]---------------------------------------------- # templates/fisubice/admin/ranks_list_body.tpl # #-----[ FIND ]---------------------------------------------- # <th> {L_RANK_MINIMUM} </th> # #-----[ AFTER, ADD ]---------------------------------------------- # <START><th> {L_RANK_CHOOSE_MINIMUM} </th> <END> # #-----[ FIND ]---------------------------------------------- # <td>{ranks.RANK_MIN}</td> # #-----[ AFTER, ADD ]---------------------------------------------- # <START><td>{ranks.RANK_CHOOSE_MINIMUM}</td><END> # #-----[ OPEN ]---------------------------------------------- # templates/fisubice/admin/ranks_edit_body.tpl # #-----[ FIND ]---------------------------------------------- # <tr> <td>{L_RANK_SPECIAL}</td><td> <input>{L_YES}<input>{L_NO}</td></tr> # #-----[ AFTER, ADD ]---------------------------------------------- # <START> <tr> <td>{L_RANK_CHOOSE_MINIMUM}<br> <span> <BEGIN> {L_RANK_POINT_SYSTEM_EXPLAIN}* <END> <BEGIN> {L_RANK_NO_POINT_EXPLAIN}* <END> </span></td> <td><input>{L_POSTS} ??<input> {L_POINTS}</td> </tr> <END> # #-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ # # EoF