Webmaster общности: Predpriemach.com | SearchEngines.bg

    Ранговете във FAQ често задавани въпроси

    Това е един урок в който ще ви предложа 2 начина да сложите ранговете във FAQ на вашият пхпбб форум.
    Първият вариант е да се виждат всички рангове , а вторият спецялните рангове да не се виждат.
    И двата начина работят доста добре и не е трудно да ги направите.

    1. Отворете 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-
    //
    1. Отворете 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- -->
    1. Отворете 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-
    //