Ранговете във FAQ често задавани въпроси
Това е един урок в който ще ви предложа 2 начина да сложите ранговете във FAQ на вашият пхпбб форум.
Първият вариант е да се виждат всички рангове , а вторият спецялните рангове да не се виждат.
И двата начина работят доста добре и не е трудно да ги направите.
- Отворете faq.php
2.1 Намерете
$template->pparse('body');2.2 Преди него добавете :
а) Първи вариант – когато искате във FAQ да се виждат всички рангове
//
// 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-
//б) Втори вариант когато искате спецялните рангове да не се виждат
//
// 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('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-
//- Отворете templates/вашият темплейт/faq_body.tpl
3.1 Намерете
<!-- BEGIN faq_block_link -->
3.2 Преди него добавете
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<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 />
<!-- MOD: -END- -->3.3 Намерете
<!-- BEGIN faq_block -->3.4 Преди него добавете
<!-- MOD: Show Ranks in FAQ v1.0.2 -->
<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" />
<!-- MOD: -END- -->- Отворете language/вашият език/lang_main.php
4.1 Намерете
//
// That's all Folks!4.2 Преди него добавете :
//
// MOD: Show Ranks in FAQ v1.0.2
//
$lang['RankFAQ_Block_Title'] = 'Рангове';
$lang['RankFAQ_Link_Title'] = 'Ранговете във форума';
$lang['RankFAQ_Title'] = 'Ранг';
$lang['RankFAQ_Min'] = 'Минимален брой постове';
$lang['RankFAQ_Image'] = 'Картинка на ранга';
$lang['RankFAQ_None'] = 'N/A';
//
// MOD: -END-
//

