Bildvorschau der Ränge im ACP

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Bildvorschau der Ränge im ACP

Beitrag 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:
Mario Siebert
Mitglied
Beiträge: 2295
Registriert: 09.12.2003 15:02
Wohnort: Irgendwo im Nirgendwo

Beitrag 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
Wer gegen eine geringe Gebühr (höhe der Gebühr bestimmst du selbst!!) ein phpBB installiert oder Mods eingebaut haben möchte sollte sich melden unter: netcom_service@gmx.net - Bisherige Aufträge 68.071
Auf Anfrage führe ich auch Reparaturen/Updates und Serverumzüge durch oder baue Mods!
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag von modbo »

Kewl. Super schnelle Antwort. Den MOD hatte ich nciht gefunden. Werd ich gleich ausprobieren.
modbo
Mitglied
Beiträge: 451
Registriert: 10.12.2004 11:12

Beitrag 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">
:)
Antworten

Zurück zu „Coding & Technik“