Seite 1 von 1

Bildvorschau der Ränge im ACP

Verfasst: 29.12.2004 16:31
von modbo
Ich würde die Rang-Übersicht im ACP gerne im eine Spalte erweitern, so, dass in der Übersicht bereits die Images der Ränge angezeigt werden.
[ externes Bild ]
Spalte einfügen war relativ easy, aber die Bilder werden nicht angezeigt.

Auszug aus der ranks_edit_body.tpl

Code: Alles auswählen

<tr>
<td class="row1">{L_RANK_IMAGE}:<br />
<span class="gensmall">{L_RANK_IMAGE_EXPLAIN}</span></td>
<td class="row2">
<input type="text" name="rank_image" size="40" maxlength="255" value="{IMAGE}" class="post" />
<br />
{IMAGE_DISPLAY}</td>
</tr>
Wenn ich {IMAGE_DISPLAY} in die ranks_list_body.tpl einbaue, erscheinen die Images leider nicht (s.o.)

Code: Alles auswählen

<!-- BEGIN ranks -->
<tr>
<td align="center" nowrap="nowrap" class="{ranks.ROW_CLASS}">{ranks.RANK}</td>
<td class="{ranks.ROW_CLASS}" align="center">{ranks.RANK_MIN}</td>
<td class="{ranks.ROW_CLASS}" align="center">{ranks.SPECIAL_RANK}</td>
<td class="{ranks.ROW_CLASS}" align="center">{IMAGE_DISPLAY}</td>
<td class="{ranks.ROW_CLASS}" align="center"><a href="{ranks.U_RANK_EDIT}">{L_EDIT}</a></td>
<td class="{ranks.ROW_CLASS}" align="center"><a href="{ranks.U_RANK_DELETE}">{L_DELETE}</a></td>
</tr>
<!-- END ranks -->
Bin leider absoluter Newbie, was coden angeht. Kann mir jemand weiterhelfen?

Danke :lol:

Verfasst: 29.12.2004 16:35
von Mario Siebert
Versuchs mal damit:
#####################################################################
## Mod Title: Display Rank Image on Overview
## Mod Version: 1.0.0
## Author: Richard <richardk@digitalrice.com>
## Description: This will add the Rank Image to the
## Overview screen that is diplayed by
## clicking on the Ranks link in the
## User Admin section of the Administration
## Panel.
##
## Installation Level: (easy)
## Installation Time: 1-5 Minutes
## Files To Edit: admin_ranks.php, lang_admin.php, ranks_list_body.tpl
## Included Files: (n/a)
#####################################################################
## Security Disclaimer: This MOD Cannot Be Posted To Or Added At Any Non-Official phpBB Sites
#####################################################################
##
## Author Note: (if you have any questions feel free to send me a Private Message)
##
#####################################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
#####################################################################

#
#-----[ OPEN ]-------------------------------------------------------
#

/phpBB2/admin/admin_ranks.php

#
#-----[ FIND ]-------------------------------------------------------
#

"L_SPECIAL_RANK" => $lang['Rank_special'],

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

"L_RANK_IMAGE" => $lang['Rank_image_short'], //Display Rank Image on Overview MOD

#
#-----[ FIND ]-------------------------------------------------------
#

for($i = 0; $i < $rank_count; $i++)
{
$rank = $rank_rows[$i]['rank_title'];
$special_rank = $rank_rows[$i]['rank_special'];
$rank_id = $rank_rows[$i]['rank_id'];
$rank_min = $rank_rows[$i]['rank_min'];

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

$rank_image = $rank_rows[$i]['rank_image']; //Display Rank Image on Overview MOD

#
#-----[ FIND ]-------------------------------------------------------
#

$template->assign_block_vars("ranks", array(
"ROW_COLOR" => "#" . $row_color,
"ROW_CLASS" => $row_class,
"RANK" => $rank,
"SPECIAL_RANK" => $rank_is_special,
"RANK_MIN" => $rank_min,

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

"IMAGE_DISPLAY" => ( $rank_image != "" ) ? '<img src="../' . $rank_image . '" />' : "", //Display Rank Image on Overview MOD

#
#-----[ OPEN ]-------------------------------------------------------
#

/phpBB2/language/lang_XXX/lang_admin.php

#
#-----[ FIND ]-------------------------------------------------------
#

$lang['Rank_image'] = "Rank Image (Relative to phpBB2 root path)";

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

$lang['Rank_image_short'] = "Rank Image"; //Display Rank Image on Overview MOD

#
#-----[ OPEN ]-------------------------------------------------------
#

/phpBB2/templates/subSilver/admin/ranks_list_body.tpl

#
#-----[ FIND ]-------------------------------------------------------
#

<th class="thTop">{L_SPECIAL_RANK}</th>

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

<th class="thTop">{L_RANK_IMAGE}</th> <!-- Display Rank Image on Overview MOD -->

#
#-----[ FIND ]-------------------------------------------------------
#

<td class="{ranks.ROW_CLASS}" align="center">{ranks.SPECIAL_RANK}</td>

#
#-----[ AFTER, ADD ]-------------------------------------------------
#

<td class="{ranks.ROW_CLASS}" align="center">{ranks.IMAGE_DISPLAY}</td> <!-- Display Rank Image on Overview MOD -->

#
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------------
#
# EoM
Allerdings habe ich kA ob der im 2.0.11 noch läuft da er schon etwas älter ist.

Grüße Mario

Verfasst: 29.12.2004 16:36
von modbo
Kewl. Super schnelle Antwort. Den MOD hatte ich nciht gefunden. Werd ich gleich ausprobieren.

Verfasst: 29.12.2004 17:21
von modbo
Funktioniert, allerdings hab ich 2 Änderungen vorgenommen:

Code: Alles auswählen

# 
# 
#-----[ OPEN ]------------------------------------------------------- 
# 

/phpBB2/templates/subSilver/admin/ranks_list_body.tpl 

# 
#-----[ FIND ]------------------------------------------------------- 
# 

<th class="thTop">{L_SPECIAL_RANK}</th> 

# 
#-----[ AFTER, ADD ]------------------------------------------------- 
# 

<th class="thTop">{L_RANK_IMAGE}</th> <!-- Display Rank Image on Overview MOD -->  
lautet bei mir

Code: Alles auswählen

# 
#-----[ OPEN ]------------------------------------------------------- 
# 

/phpBB2/templates/xxx/admin/ranks_list_body.tpl 

# 
#-----[ FIND ]------------------------------------------------------- 
# 

<th>&nbsp;{L_SPECIAL_RANK}&nbsp;</th> 

# 
#-----[ AFTER, ADD ]------------------------------------------------- 
# 

<th>&nbsp;{L_RANK_IMAGE}&nbsp;</th> <!-- Display Rank Image on Overview MOD -->
Da die Tabelle in der ranks.list.body.tpl dadurch um eine Spalte erweitert wir, muss auch die untere verbundenen Tabellenzeile um eine Spalte erweitert werden.

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------------- 
# 

<td class="cat" align="center" colspan="5">

# 
#-----[ REPLACE]------------------------------------------------- 
# 

<td class="cat" align="center" colspan="6">
:)