Die Faq wir auch erweitert, jedoch bleiben die Felder, wo die Ränge stehen
sollten leer. Was mache ich falsch. Bin den Quellcode schon dreimal durchgegangen.
##########################################################################################
##
## MOD Titel: Auflistung der Ränge in der FAQ
## MOD Version: 1.0.2 (phpBB 2.0.x)
## Autor: Matthias C. Hormann
## Support: http://www.phpbb.de/
##
## Beschreibung: Mit diesem MOD werden die existrierenden Ränge und/oder Spezialränge
## auf der FAQ-Seite aufgelistet.
##
## Dateien zu ändern: 3
## faq.php
## language/lang_german/faq.php
## templates/xxx/faq_body.tpl
##
##########################################################################################
##
## Installationsnotiz:
## Vor jeglichen Änderungen an Dateien oder Datenbank, solltest Du diese vorher
## sichern.
##
##########################################################################################
#
#-----[ ÖFFNEN ]------------------------------------------
#
# faq.php
#
#-----[ FINDE ]------------------------------------------
#
else
{
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];
#
#-----[ DARUNTER EINFÜGEN (oberhalb der abschliessenden Klammer) ]------------------------------------------
#
# ..wenn alle Ränge angezeigt werden sollen.
//
// MOD: Show Ranks in FAQ v1.0.2 -- All ranks
//
$sql = "SELECT * FROM " . RANKS_TABLE . " ORDER BY rank_special DESC, rank_min ASC, rank_title ASC";
if (!($results = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);
}
while ($m = $db->sql_fetchrow($results))
{
$template->assign_block_vars('RankFAQ', array(
'RANKFAQ_TITLE' => $m[rank_title],
'RANKFAQ_MIN' => ($m[rank_min] >= 0) ? $m[rank_min] : $lang['RankFAQ_None'],
'RANKFAQ_IMAGE' => ($m['rank_image'] != '') ? '<img src="' . $m['rank_image'] . '" />' : '')
);
$template->assign_vars(array(
'L_RANKFAQ_BLOCK_TITLE' => $lang['RankFAQ_Block_Title'],
'L_RANKFAQ_LINK_TITLE' => $lang['RankFAQ_Link_Title'],
'L_RANKFAQ_TITLE' => $lang['RankFAQ_Title'],
'L_RANKFAQ_MIN' => $lang['RankFAQ_Min'],
'L_RANKFAQ_IMAGE' => $lang['RankFAQ_Image'])
);
}
//
// MOD: -END-
//
#
#-----[ ODER ]------------------------------------------
#
# ...wenn nur normale (aber keine Spezial-) Ränge angezeigt werden sollen.
//
// MOD: Show Ranks in FAQ v1.0.2 -- Only 'normal' ranks.
//
$sql = "SELECT * FROM " . RANKS_TABLE . " WHERE rank_special = 0 ORDER BY rank_min, rank_title";
if (!($results = $db->sql_query($sql)))
{
message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);
}
while ($m = $db->sql_fetchrow($results))
{
$template->assign_block_vars('show_ranks.RankFAQ', array());
$template->assign_block_vars('RankFAQ', array(
'RANKFAQ_TITLE' => $m[rank_title],
'RANKFAQ_MIN' => ($m[rank_min] >= 0) ? $m[rank_min] : $lang['RankFAQ_None'],
'RANKFAQ_IMAGE' => ($m['rank_image'] != '') ? '<img src="' . $m['rank_image'] . '" />' : '')
);
$template->assign_vars(array(
'L_RANKFAQ_BLOCK_TITLE' => $lang['RankFAQ_Block_Title'],
'L_RANKFAQ_LINK_TITLE' => $lang['RankFAQ_Link_Title'],
'L_RANKFAQ_TITLE' => $lang['RankFAQ_Title'],
'L_RANKFAQ_MIN' => $lang['RankFAQ_Min'],
'L_RANKFAQ_IMAGE' => $lang['RankFAQ_Image'])
);
}
//
// MOD: -END-
//
#-----[ FINDE (erneut) ]------------------------------------------
#
else
{
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];
#
#-----[ DARUNTER EINFÜGEN (oberhalb der abschliessenden Klammer) ]------------------------------------------
#
$template->assign_block_vars('show_ranks', array());
#
#-----[ ÖFFNEN ]------------------------------------------
#
# templates/xxx/faq_body.tpl
#
#-----[ FINDE ]------------------------------------------
#
<!-- BEGIN faq_block_link -->
#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<!-- BEGIN show_ranks -->
<span class="gen"><b>{L_RANKFAQ_BLOCK_TITLE}</b></span><br />
<span class="gen"><a href="#RankFAQ" class="postlink">{L_RANKFAQ_LINK_TITLE}</a></span><br />
<br />
<!-- END show_ranks -->
<!-- MOD: -END- -->
#
#-----[ FINDE ]------------------------------------------
#
<!-- BEGIN faq_block -->
#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<!-- BEGIN show_ranks -->
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0" align="center">
<tr>
<td class="catHead" colspan="3" height="28" align="center"><span class="cattitle"><a name="RankFAQ">{L_RANKFAQ_LINK_TITLE}</a></span></td>
</tr>
<tr>
<td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_TITLE}</b></span></td>
<td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_MIN}</b></span></td>
<td class="row2" align="center"><span class="postbody"><b>{L_RANKFAQ_IMAGE}</b></span></td>
</tr>
<!-- BEGIN RankFAQ -->
<tr>
<td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_TITLE}</span></td>
<td class="row1" align="center"><span class="postbody">{RankFAQ.RANKFAQ_MIN}</span></td>
<td class="row1" align="center">{RankFAQ.RANKFAQ_IMAGE}</td>
</tr>
<!-- END RankFAQ -->
<tr>
<td class="row1" colspan="3"><span class="postbody"><a class="postlink" href="#Top">{L_BACK_TO_TOP}</a></span></td>
</tr>
</table>
<br clear="all" />
<!-- END show_ranks -->
<!-- MOD: -END- -->
#
#-----[ ÖFFNEN ]------------------------------------------
#
# language/lang_german/lang_main.php
#
#-----[ FINDE ]------------------------------------------
#
//
// That's all Folks!
#
#-----[ DAVOR EINFÜGEN ]------------------------------------------
#
//
// MOD: Show Ranks in FAQ v1.0.2
//
$lang['RankFAQ_Block_Title'] = 'Ränge';
$lang['RankFAQ_Link_Title'] = 'Ränge in diesem Forum';
$lang['RankFAQ_Title'] = 'Rang';
$lang['RankFAQ_Min'] = 'Mindest-Anzahl Beiträge';
$lang['RankFAQ_Image'] = 'Rangabzeichen';
$lang['RankFAQ_None'] = '---';
//
// MOD: -END-
//
##########################################################################################
##########################################################################################