Rank Image/Text only - 0.1.0
Tarih: 27.12.2006, 07:24
orjinal geliştirme başlığı: http://phpbbmodders.net/viewtopic.php?t=1069
yöneticilere, bir rütbenin nasıl görüneceğini seçme imkanı verir, metin olarak, grafik olarak ve ikisi birlikte...
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