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

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> {L_SPECIAL_RANK} </th>
#
#-----[ AFTER, ADD ]-------------------------------------------------
#
<th> {L_RANK_IMAGE} </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">
