Поставила... На локальнике было всё нормально, перенесла на хост - выдаёт ошибку:
Общая ошибка
SQL ERROR [ mysqli ]
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 [1064]
SQL
SELECT topic_title FROM phpbb_topics WHERE topic_id =
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()
FILE: viewonline.php
LINE: 247
CALL: dbal_mysqli->sql_query()
Поставила бэкап "чистый" с хостинга на локальник. Теперь и на локалке та же ерунда. Как исправить? К сожалению в PHP я не сведуща.
mysquli - Указанные в ошибке строки:
$this->sql_error($query);
viewonline:
$topic_result = $db->sql_query($sql);
Отмоденные строки во вьюонлайн выглядят вот так (может, что неправильно вставила, хотя всё было английским по белому?):
case 'viewtopic':
preg_match('#t=([0-9]+)#', $row['session_page'], $on_page);
$sql = 'SELECT topic_title FROM ' . TOPICS_TABLE . " WHERE topic_id = {$on_page[1]}";
$topic_result = $db->sql_query($sql);
$topic_data = $db->sql_fetchrow($topic_result);
$location = sprintf($user->lang['READING_TOPIC'], $forum_data[$forum_id]['forum_name'], $topic_data['topic_title']);
$location_url = append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $forum_id . '&t=' . $on_page[1]);
break;