Портал (ленточный и плиточный)

Портал (ленточный и плиточный) 1.3.0

Lynx

Пользователь
php_err.log:
[16-Apr-2015 15:13:02 Europe/Moscow] PHP Fatal error: DB Error [portal.php(133)] in /var/www/lynx/data/www/***/library/includes/core/mysql.php on line 804

portal.php(133):
);

весь запрос:

PHP:
  if (!$row = CACHE('portal')->get('portal_count_'.$mode.$search))
   {
     $row = DB()->fetch_row("SELECT COUNT(t.topic_id) AS topic_count
       FROM " . BB_TOPICS . " AS t
       JOIN " . BB_USERS . " AS u ON u.user_id = t.topic_poster
       JOIN " . BB_POSTS_HTML . " AS pt ON pt.post_id = t.topic_first_post_id
       LEFT JOIN " . BB_BT_TORRENTS . " AS tor ON tor.topic_id = t.topic_id
       JOIN " . BB_FORUMS . " AS f ON f.forum_id = t.forum_id
       WHERE t.topic_dl_type = 1
       $not_auth_forums_sql
       $and"
     );
     CACHE('portal')->set('portal_count_'.$mode.$search, $row, 3600);
   }

sql_error_bb.log:
Весь лог в таких ошибках:
PHP:
#001054 Unknown column 'search' in 'where clause'

SELECT COUNT(t.topic_id) AS topic_count FROM bb_topics AS t JOIN bb_users AS u ON u.user_id = t.topic_poster JOIN bb_posts_html AS pt ON pt.post_id = t.topic_first_post_id LEFT JOIN bb_bt_torrents AS tor ON tor.topic_id = t.topic_id JOIN bb_forums AS f ON f.forum_id = t.forum_id WHERE t.topic_dl_type = 1 AND f.forum_id NOT IN(306,203,262,279,280,261,266,311,319,322,124,231,200,281,125,331,336,305,292,335,337,338,294,295,126,282,286,283,285,284,290,287,288,289,317) AND f.cat_id = search

Source  : portal.php(133) :: db1.***
IP  : ***
Date  : 2015-04-16 15:13:02
Agent  : ***
Req_URI : /portal.php?mode=c&search=16&start=165
Referer :
Method  : GET
PID  : ***
Request : Array
(
  [mode] => c
  [amp;search] => 16
  [amp;start] => 165
)
 

Lynx

Пользователь
А чтобы работало отключение портала в конфиге,
'portal_enabled' => false,

во всех файлах шаблона, вывод портала нужно поместить в:
<!-- IF $bb_cfg['portal']['portal_enabled'] -->
***
<!-- ENDIF -->
 

Lynx

Пользователь
Но если у юзера в настройках главная страница - портал, при отключении портала в конфиге его всё равно отсылает на portal.php, и на index.php он уже не попадает.
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
В логах ошибка :
PHP Fatal error: bf_bit2dec: bitfield 'user_index_portal' not found in /var/www/60fps/data/www/60-fps.org/library/includes/functions.php on line 300
ругается на эту строчку :
function bf_bit2dec ($bf_array_name, $key)
{
global $bf;
if (!isset($bf[$bf_array_name][$key]))
{
trigger_error(__FUNCTION__ .": bitfield '$key' not found", E_USER_ERROR);
}
return (1 << $bf[$bf_array_name][$key]);
}
 

Reitak

Пользователь
i tried it installed, but i think there something wrong

have this

Please Login or Register to view hidden text.


or this

Please Login or Register to view hidden text.



where can be problem? why i have there only skype, it was my first torrent, i have more than 120 torrents uploaded, can someone help me please?
 

redzhet

Пользователь
дополнение у кого установлен чат от лога чтобы чат на нем работал нужно
открыть portal.php
найти
$user->session_start();
после добавить
PHP:
// chat
$page_cfg['include_bbcode_js'] = true;

if($bb_cfg['chat'])
{
    if (!$sql = CACHE('bb_cache')->get('chat'))
    {
        $sql = DB()->fetch_rowset("SELECT c.*, u.username, u.user_rank, u.avatar_ext_id, u.user_opt
            FROM bb_chat c
            LEFT JOIN ". BB_USERS ." u ON(u.user_id = c.user_id)
            ORDER BY c.id DESC
            LIMIT {$bb_cfg['chat_message']}");
        CACHE('bb_cache')->set('chat', $sql);
    }

    foreach($sql as $row)
    {
        $message = '<div class="row1 chat-comment" id="pp_'. $row['id'] .'"><div style="min-height: 32px;">';
        $message .= ($row['user_id'] == GUEST_UID) ? '' : '<a href="'. PROFILE_URL . $row['user_id'] .'">';
        $message .= str_replace('<img', '<img align="left" height="32" width="32" style="padding-right: 3px;"', get_avatar($row['user_id'], $row['avatar_ext_id'], !bf($row['user_opt'], 'user_opt', 'dis_avatar')));
        $message .= ($row['user_id'] == GUEST_UID) ? '' : '</a>';
        if(IS_AM)
        {
            $message .= '<input onclick="set_hid_chbox('. $row['id'] .');" class="floatR chat-post" type="checkbox" value="'. $row['id'] .'" />';
            $message .= '<span onclick="edit_comment('. $row['id'] .'); return false;" class="txtb floatR">[p]</span>';
        }
        $title_ip = (IS_ADMIN) ? decode_ip($row['ip']) : 'Ник в чат';
        $message .= '<a href="#" class="bold" title="'. $title_ip .'" onclick="add_nick(\'[n]'. $row['username'] .'[/n]\'); return false;">'. str_replace('title="', 'data="', profile_url(array('username' => $row['username'], 'user_rank' => $row['user_rank']))) .'</a><div class="small">'. bb_date($row['time']) .'</div></div>';
        $message .= '<div class="spacer_2"></div><span style="font-size: 11px;">'. $row['text_html'] .'</span></div>';
        $message .= (IS_AM) ? '<span id="pe_'. $row['id'] .'"></span>' : '';

        $template->assign_block_vars('chat', array(
            'TEXT'        => $message,
        ));
    }
    $template->assign_vars(array(
        'CHAT_ID' => (int) @$sql[0]['id'],
    ));
}
// end chat
все чат на портале заработает
 

Kryl

Заблокирован
Обратите внимание, если вы хотите заключить сделку с этим пользователем, что он заблокирован.
Через портал ломанули базу , на одном трекере , так что ставьте на свое усмотрение .
 
Сверху