yöneticilere, bir rütbenin nasıl görüneceğini seçme imkanı verir, metin olarak, grafik olarak ve ikisi birlikte...
- Kod: Tümünü seç
##############################################################
## MOD Title: Rank Image/Text only
## MOD Author: eviL3 < evil@phpbbmodders.net > (Igor Wiedler) http://phpbbmodders.net
## MOD Description: This Modification allows the administrator to chose
## if a rank should display text, image, or both.
## MOD Version: 0.1.0
##
## Installation Level: Easy
## Installation Time: 5 Minutes
## Files To Edit: viewtopic.php,
## admin/admin_ranks.php,
## includes/constants.php,
## includes/usercp_viewprofile.php,
## language/lang_english/lang_admin.php,
## templates/subSilver/admin/ranks_edit_body.tpl
##
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU General Public License v2
##############################################################
## For security purposes, please check: http://www.phpbb.com/mods/
## for the latest version of this MOD. Although MODs are checked
## before being allowed in the MODs Database there is no guarantee
## that there are no security problems within the MOD. No support
## will be given for MODs not found within the MODs Database which
## can be found at http://www.phpbb.com/mods/
##############################################################
## Author Notes:
##
## This Modification will allow you to chose if a rank image,
## rank text or both should be displayed. I wanted this feature
## for my own board, and thought i'd create a MOD.
##
##############################################################
## MOD History:
##
## 2006-12-18 - Version 0.1.0
## - Initial release
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ SQL ]------------------------------------------
#
ALTER TABLE `phpbb_ranks` ADD `rank_img_text` TINYINT(1) NOT NULL DEFAULT 0;
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
# Find the whole line
$rank_image = ( $ranksrow[$j]['rank_image'] )
#
#-----[ AFTER, ADD ]------------------------------------------
#
# Add on a new line
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
switch( $ranksrow[$j]['rank_img_text'] )
{
case RANK_SHOW_TEXT:
$rank_image = '';
break;
case RANK_SHOW_IMG:
$poster_rank = '';
break;
}
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
# Find the whole line
$rank_image = ( $ranksrow[$j]['rank_image'] )
#
#-----[ AFTER, ADD ]------------------------------------------
#
# Add on a new line
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
switch( $ranksrow[$j]['rank_img_text'] )
{
case RANK_SHOW_TEXT:
$rank_image = '';
break;
case RANK_SHOW_IMG:
$poster_rank = '';
break;
}
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_ranks.php
#
#-----[ FIND ]------------------------------------------
#
$rank_info['rank_special'] = 0;
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
$rank_info['rank_img_text'] = 0;
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
$rank_is_not_special = ( !$rank_info['rank_special'] ) ? "checked=\"checked\"" : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
switch( $rank_info['rank_img_text'] )
{
case RANK_SHOW_TEXT:
$rank_img_text_checked = 'TEXT';
break;
case RANK_SHOW_IMG:
$rank_img_text_checked = 'IMG';
break;
case RANK_SHOW_BOTH:
default:
$rank_img_text_checked = 'BOTH';
break;
}
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
"IMAGE_DISPLAY" => ( $rank_info['rank_image'] != "" ) ? '<img src="../' . $rank_info['rank_image'] . '" />' : "",
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
"RANK_IMG_TEXT_CHECKED_{$rank_img_text_checked}" => 'checked="checked" ',
'RANK_SHOW_BOTH' => RANK_SHOW_BOTH,
'RANK_SHOW_TEXT' => RANK_SHOW_TEXT,
'RANK_SHOW_IMG' => RANK_SHOW_IMG,
'L_RANK_DISPLAY_TITLE' => $lang['Rank_display_title'],
'L_RANK_DISPLAY_BOTH' => $lang['Rank_display_both'],
'L_RANK_DISPLAY_TEXT' => $lang['Rank_display_text'],
'L_RANK_DISPLAY_IMG' => $lang['Rank_display_img'],
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
$rank_image = ( (isset($HTTP_POST_VARS['rank_image'])) ) ? trim($HTTP_POST_VARS['rank_image']) : "";
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
$rank_img_text = ( (isset($HTTP_POST_VARS['rank_img_text'])) ) ? (int) $HTTP_POST_VARS['rank_img_text'] : 0;
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
SET rank_title = '" . str_replace("\'", "''", $rank_title) . "'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, rank_min = $min_posts
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, rank_img_text = $rank_img_text
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . RANKS_TABLE . "
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, rank_min
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, rank_img_text
#
#-----[ FIND ]------------------------------------------
#
VALUES ('" . str_replace("\'", "''", $rank_title) . "'
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, $min_posts
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, $rank_img_text
#
#-----[ OPEN ]------------------------------------------
#
includes/constants.php
#
#-----[ FIND ]------------------------------------------
#
define('MOD', 2);
#
#-----[ AFTER, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
define('RANK_SHOW_BOTH', 0);
define('RANK_SHOW_TEXT', 1);
define('RANK_SHOW_IMG', 2);
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------
#
includes/usercp_viewprofile.php
#
#-----[ FIND ]------------------------------------------
#
# Find the whole line
$rank_image = ( $ranksrow[$i]['rank_image'] )
#
#-----[ AFTER, ADD ]------------------------------------------
#
# Add on a new line
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
switch( $ranksrow[$i]['rank_img_text'] )
{
case RANK_SHOW_TEXT:
$rank_image = '';
break;
case RANK_SHOW_IMG:
$poster_rank = '';
break;
}
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ FIND ]------------------------------------------
#
# Find the whole line
$rank_image = ( $ranksrow[$i]['rank_image'] )
#
#-----[ AFTER, ADD ]------------------------------------------
#
# Add on a new line
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
switch( $ranksrow[$i]['rank_img_text'] )
{
case RANK_SHOW_TEXT:
$rank_image = '';
break;
case RANK_SHOW_IMG:
$poster_rank = '';
break;
}
//-- fin mod : Rank Image/Text only --------------------------------------------------------
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_admin.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
//-- mod : Rank Image/Text only ------------------------------------------------------------
//-- add
$lang += array(
'Rank_display_title' => 'Display Parts',
'Rank_display_both' => 'Both',
'Rank_display_text' => 'Text only',
'Rank_display_img' => 'Image only',
);
//-- fin mod : Rank Image/Text only --------------------------------------------------------
// TERCÜMESİ
'Rank_display_title' => 'Görünüm',
'Rank_display_both' => 'Normal',
'Rank_display_text' => 'Sadece metin',
'Rank_display_img' => 'Sadece resim',
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/ranks_edit_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<td class="row2"><input class="post" type="text" name="rank_image" size="40" maxlength="255" value="{IMAGE}" /><br />{IMAGE_DISPLAY}</td>
</tr>
#
#-----[ AFTER, ADD ]------------------------------------------
#
<!-- mod : Rank Image/Text only -->
<tr>
<td class="row1" width="38%">
<span class="gen">{L_RANK_DISPLAY_TITLE}:</span>
</td>
<td class="row2">
<input class="post" type="radio" name="rank_img_text" id="rank_img_text_text" value="{RANK_SHOW_TEXT}" {RANK_IMG_TEXT_CHECKED_TEXT}/> <label for="rank_img_text_text">{L_RANK_DISPLAY_TEXT}</label>
<input class="post" type="radio" name="rank_img_text" id="rank_img_text_img" value="{RANK_SHOW_IMG}" {RANK_IMG_TEXT_CHECKED_IMG}/> <label for="rank_img_text_img">{L_RANK_DISPLAY_IMG}</label>
<input class="post" type="radio" name="rank_img_text" id="rank_img_text_both" value="{RANK_SHOW_BOTH}" {RANK_IMG_TEXT_CHECKED_BOTH}/> <label for="rank_img_text_both">{L_RANK_DISPLAY_BOTH}</label>
</td>
</tr>
<!-- fin mod : Rank Image/Text only -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM