Rank Image/Text only - 0.1.0

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

Rank Image/Text only - 0.1.0

İleti sabri ünal 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...

Resim

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
Kullanıcı avatarı
sabri ünal
Üye
Üye
 
İleti: 1325
Kayıt: 27.10.2005, 15:49
Konum: İstanbul

Duyurular & Güncellemeler



Kimler çevrimiçi

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

cron