решено Нарушения

vitalix

Пользователь
#1
Обновился до последней ревизии, путём замены(полностью) всех файлов - осталась только база старая от r564 с обновлением файлами с апгрейда.
Вопрос где поправить это -


В данной ревизии -
Код:
<td class="nowrap" align="right">
            <!-- BEGIN switch_report_list -->
                <a href="{U_REPORT_LIST}" class="mainmenu">{REPORT_LIST}</a> &#0183;
            <!-- END switch_report_list -->
            <!-- BEGIN switch_report_list_new -->
                <strong><a href="{U_REPORT_LIST}" class="mainmenu">{REPORT_LIST} &#0183; </a></strong>
            <!-- END switch_report_list_new -->
 
            <!-- IF LOGGED_IN -->
                <!-- IF HAVE_NEW_PM || HAVE_UNREAD_PM -->
                    <a href="{U_READ_PM}" class="new-pm-link"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
                <!-- ELSE -->
                    <a href="{U_PRIVATEMSGS}"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
                <!-- ENDIF -->
Было до обновления:
Код:
</td>
        <!-- IF LOGGED_IN -->
        <td class="nowrap" align="right">
            <!-- BEGIN switch_report_list -->
                <a href="{U_REPORT_LIST}" class="mainmenu">{REPORT_LIST}</a> &#0183;
            <!-- END switch_report_list -->
            <!-- BEGIN switch_report_list_new -->
                <strong><a href="{U_REPORT_LIST}" class="mainmenu">{REPORT_LIST} &#0183; </a></strong>
            <!-- END switch_report_list_new -->
         
           
                <!-- IF HAVE_NEW_PM || HAVE_UNREAD_PM -->
                    <a href="{U_READ_PM}" class="new-pm-link"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
                <!-- ELSE -->
                    <a href="{U_PRIVATEMSGS}"><b>{L_PRIVATE_MESSAGES}: {PM_INFO}</b></a>
                <!-- ENDIF -->
В данной ревизии не проходит переставление - <!-- IF LOGGED_IN -->
Подскажите как правильней будет изменить. ?
 

Exile

Администратор
#2
Сравните еще раз шаблоны с оригиналом и приведите в соответствие с ним. Потому что на демо, например, такого нет.
 

Exile

Администратор
#6
vitalix, ну в шаблоне правок имеющих к этому месту в шаблоне на самом деле нет. По какой-то причине не срабатывает условие switch_report_list. В вашей старой ревизии 564 - это место выглядело аналогично. Значит проблема именно в условии. Проверяйте файл includes/page_header.php на различия, примерно вот в этом месте:
PHP:
if ($bb_cfg['reports_enabled'])
{
    if (empty($gen_simple_header) && ($userdata['user_level'] == ADMIN || (!$bb_cfg['report_list_admin'] && $userdata['user_level'] == MOD)))
    {
 

vitalix

Пользователь
#7
Всё без изменений - так как модов ни каких не ставил. Странно как то. Поставил на тест двиг - всё норм. :(
Код:
// The following assigns all _common_ variables that may be used at any point in a template
// Report
//
// Report list link
//
if ($bb_cfg['reports_enabled'])
{
    if (empty($gen_simple_header) && ($userdata['user_level'] == ADMIN || (!$bb_cfg['report_list_admin'] && $userdata['user_level'] == MOD)))
    {
        if (!function_exists("report_count_obtain"))
            include(INC_DIR . "functions_report.php");
 
        $report_count = report_count_obtain();
        if ($report_count > 0)
        {
            $template->assign_block_vars('switch_report_list_new', array());
 
            $report_list = $lang['REPORTS'];
            $report_list .= ($report_count == 1) ? $lang['NEW_REPORT'] : sprintf($lang['NEW_REPORTS'], $report_count);
        }
        else
        {
            $template->assign_block_vars('switch_report_list', array());
 
            $report_list = $lang['REPORTS'] . $lang['NO_NEW_REPORTS'];
        }
    }
    else
    {
        $report_list = '';
    }
    //
    // Get report general module and create report link
    //
 
Сверху