Problem mit Ränge in der FAQ Mod
Verfasst: 27.03.2008 12:00
Ich habe den oben genannten Mod installiert.
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.
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-
//
##########################################################################################
##########################################################################################