Уважаемые пользователи!
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
В версии phpBB 3.3.13 обнаружены ошибки при использовании функции поиска по конференции.
Обсуждение проблемы и ее решения здесь Re: Вышел phpBB 3.3.13 [обсуждаем].
В связи с этим, не рекомендуется установка и обновление до phpBB 3.3.13.
Ошибка будет устранена разработчиками в версии phpBB 3.3.14.
Скачать предыдущую версию - phpBB 3.3.12 - можно здесь.
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Last Search Queries
-
- phpBB 1.4.4
- Сообщения: 114
- Стаж: 18 лет 7 месяцев
-
- phpBB 2.0.13
- Сообщения: 917
- Стаж: 19 лет 2 месяца
- Откуда: с Луны свалил...
-
- Former team member
- Сообщения: 3942
- Стаж: 19 лет 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 3 раза
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
search.php
#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT search_query FROM " . SEARCH_TABLE . " WHERE search_query
#
#-----[ BEFORE, ADD ]------------------------------------------
#
if ($userdata['user_level'] == ADMIN)
{
#
#-----[ FIND ]------------------------------------------
#
$last_queries_info = $lang['No_last_search_queries'];
}
#
#-----[ AFTER, ADD ]------------------------------------------
# After the closing brace
#
}
else
{
$last_queries_info = '';
}
#
#-----[ FIND ]------------------------------------------
#
'L_LAST_SEARCH_QUERIES_INFO' => $lang['Last_search_queries_info'],
#
#-----[ REPLACE WITH ]------------------------------------------
#
'L_LAST_SEARCH_QUERIES_INFO' => (($userdata['user_level'] == ADMIN) ? $lang['Last_search_queries_info'] . ':' : ''),
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/search_body.tpl
#
#-----[ FIND ]------------------------------------------
#
{L_LAST_SEARCH_QUERIES_INFO}: {LAST_SEARCH_QUERIES_INFO}
#
#-----[ IN-LINE FIND ]------------------------------------------
#
:
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
# remove this line
#
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
- phpBB 2.0.13
- Сообщения: 917
- Стаж: 19 лет 2 месяца
- Откуда: с Луны свалил...
-
- phpBB 2.0.2
- Сообщения: 334
- Стаж: 18 лет 9 месяцев
- Благодарил (а): 16 раз
Siava, спасибо. Теперь понятно. А то я тоже задумался... почему только один результат, думал, DELETE некорректно работает.Siava писал(а):Neonaft
Потому что надо чтобы 5 разных пользователей поиском воспользовались, а если ты только сам будешь, то будет отображаться последний результат твоего запроса.
чуть выше в search.php:
Код: Выделить всё
//
// Delete old data from the search result table
//
$sql = "DELETE FROM " . SEARCH_TABLE . "
WHERE search_time < " . ($current_time - (int) $board_config['session_length']);
if ( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not delete old search id sessions', '', __LINE__, __FILE__, $sql);
}
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 8 месяцев
Вылетает вот такая ошибка:
Код: Выделить всё
Could not obtain last queries info
DEBUG MODE
SQL Error : 1054 Unknown column 'search_time' in 'order clause'
SELECT search_query FROM phpbb_search_results WHERE search_query != '' ORDER BY search_time DESC LIMIT 1
Line : 1422
File : search.php
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 8 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 20 лет 6 месяцев
- Поблагодарили: 2 раза
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 8 месяцев
Обновил, установил мод. Сам поиск работает нормально, но почему-то не показывает не одного последнего запроса. Вот что показывает после многочисленных попыток поиска:Xpert писал(а):Форум обновите. Начиная с версии 1.0.3 он работает только на phpBB не ниже 2.0.20.
Последние запросы: Нет запросов
С этим тоже все в порядке. Что еще может быть не так?$sql = "SELECT search_query FROM " . SEARCH_TABLE . " ORDER BY search_time DESC LIMIT 5";
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Dep Если запросы выполнялись одним и тем же юзером (вами), то никаких "многочисленных" не будет...
Хотя один - последний - запрос отражаться должен...
Хотя один - последний - запрос отражаться должен...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 8 месяцев
-
- phpBB 1.4.4
- Сообщения: 111
- Стаж: 18 лет 8 месяцев
-
- phpBB 1.2.0
- Сообщения: 12
- Стаж: 18 лет 6 месяцев
Xpert, подскажите следующее:
у меня "родной" поиск настроен так, что по умолчанию установлено
"Искать все слова" и "Показывать результаты как сообщения".
Если же поиск проводить по уже бывшим в поиске словам (сочетаниям
слов) - те, что отображает Ваш МОД, то условия вывода результатов
меняются, а именно:
1. Результат выводится как "темы" - это я нашёл и поправил:
show_results=topics меняю на show_results=posts
2. Если в поиске участвовали сочетания слов - то как сделать, чтобы
отправлялся запрос "искать все слова"?
Т. е. я что хочу сказать - вот поиск нашего форума:
http://www.forum.alyno.ru/phpBB2/search.php
Если, допустим, набрать в окне запроса фразу "установка антенны",
то будут найдены и подсвечены посты, где встречаются сразу оба
эти слова, а если потом это же сочетание (появляется, как последний
поисковый запрос) выбрать, как ссылку, будут найдены посты, где
встречается любое из этих слов.
у меня "родной" поиск настроен так, что по умолчанию установлено
"Искать все слова" и "Показывать результаты как сообщения".
Если же поиск проводить по уже бывшим в поиске словам (сочетаниям
слов) - те, что отображает Ваш МОД, то условия вывода результатов
меняются, а именно:
1. Результат выводится как "темы" - это я нашёл и поправил:
Код: Выделить всё
$last_queries_arr[] = '<a class="gensmall" href="' . append_sid("search.$phpEx?mode=results&show_results=topics&search_keywords=" . urlencode($row['search_query'])) . '">' . htmlspecialchars($row['search_query']) . '</a>';
2. Если в поиске участвовали сочетания слов - то как сделать, чтобы
отправлялся запрос "искать все слова"?
Т. е. я что хочу сказать - вот поиск нашего форума:
http://www.forum.alyno.ru/phpBB2/search.php
Если, допустим, набрать в окне запроса фразу "установка антенны",
то будут найдены и подсвечены посты, где встречаются сразу оба
эти слова, а если потом это же сочетание (появляется, как последний
поисковый запрос) выбрать, как ссылку, будут найдены посты, где
встречается любое из этих слов.