Страница 1 из 3

Last Search Queries

Добавлено: 23.05.2006 9:06
Менеджер сайта
Название мода: Last Search Queries
Автор: Xpert
Описание мода: Мод отображает последние поисковые запросы на главной странице поиска.

Версия мода: 1.0.4
Совместимая версия phpBB: 2.0.x
Cложность установки: Низкая
Время, необходимое для установки: ~ 5 минут

Скачать: last_search_queries_1.0.4.zip
Размер файла: 3 kb

Drupal refresh

Добавлено: 03.07.2006 23:11
severnet

Код: Выделить всё

Could not insert search results

DEBUG MODE

SQL Error : 1064 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 ' '8219dbe0195fe0375ea8f9a9f0616700', 1151953735, 'a:7:{s:14:"sea

INSERT INTO phpbb_search_results (search_id, session_id, search_time, search_array, search_query) VALUES(, '8219dbe0195fe0375ea8f9a9f0616700', 1151953735, 'a:7:{s:14:"search_results";s:77:"206, 321, 701, 838, 956, 1081, 1149, 1159, 1255, 1258, 1279, 1317, 1514, 1992";s:17:"total_match_count";i:14;s:12:"split_search";a:1:{i:0;s:3:"123";}s:7:"sort_by";i:0;s:8:"sort_dir";s:4:"DESC";s:12:"show_results";s:6:"topics";s:12:"return_chars";i:200;}', '123')

Line : 718
File : search.php
Такая вот ошибка после "поиска" вылезает. :D

Добавлено: 03.07.2006 23:33
Siava
Xpert, а где можно скачать более старую версию, до 1.0.3, надо обновить мод на одном форуме :roll:

Добавлено: 04.07.2006 0:19
Xpert
Siava
Вот старые версии...

Добавлено спустя 4 минуты 32 секунды:
severnet писал(а):VALUES(,
Перед запятой должны быть две одинарные кавычки. Они у вас куда-то испрарились и мод тут ни при чем.

Добавлено: 04.07.2006 0:57
Siava
Xpert
Большое спасибо :)

Добавлено: 19.08.2006 21:34
Neonaft
А подскажите, как сделать, чтобы было видно 5 последних запросов, как на этом форуме, а то у меня только два отображаются.

Добавлено: 19.08.2006 21:46
svk
$sql = "SELECT search_query FROM " . SEARCH_TABLE . " WHERE search_query != '' ORDER BY search_time DESC LIMIT 5";

по коду мода как видите отображаются 5. что я сделал не так?

Добавлено: 19.08.2006 21:56
Neonaft
Однако у меня всё равно только 2 последних запроса. Может, не здесь собака зарыта?

Добавлено: 19.08.2006 22:06
svk
может версия мода не та?

Добавлено: 19.08.2006 22:09
Neonaft
Скачал ту версию, ссылка на которую была в первом посте. Кстати, вот сейчас отображается вообще тольуо один запрос.
http://forum.pedis.ru/search.php - вот док-во.

Добавлено: 19.08.2006 22:59
Nikel
Neonaft
Проверь точно ли ты отредактирвал templates/subSilver/search_body.tpl ибо почему-то слово "порнуха" висит статично несмотря на что ты искал до етого .
+ посмотри в searсh.php есть ли там такая строчка

Код: Выделить всё

ORDER BY search_time DESC LIMIT 5

Добавлено: 19.08.2006 23:41
Neonaft
Такой строки нет, но в моде не указано, что нужно вставлять такую строчку...
Куда её вставить там надо?

Добавлено: 19.08.2006 23:44
Nikel
Neonaft писал(а):Такой строки нет, но в моде не указано, что нужно вставлять такую строчку...
:shock:
#
#-----[ FIND ]------------------------------------------
#
//
// Output the basic page
//

#
#-----[ BEFORE, ADD ]------------------------------------------
#
// [begin] Last Search Queries 1.0.3
$sql = "SELECT search_query FROM " . SEARCH_TABLE . " ORDER BY search_time DESC LIMIT 5";
$result = $db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not obtain last queries info', '', __LINE__, __FILE__, $sql);

if ($db->sql_numrows($result))
{
$last_queries_arr = array();
while( $row = $db->sql_fetchrow($result) )
{
$last_queries_arr[] = '<a class="gensmall" href="' . append_sid("search.$phpEx?mode=results&search_keywords=" . urlencode($row['search_query'])) . '">' . htmlspecialchars($row['search_query']) . '</a>';
}
$last_queries_info = implode(', ', $last_queries_arr);
}
else
{
$last_queries_info = $lang['No_last_search_queries'];
}
// [end] Last Search Queries 1.0.3

Добавлено: 19.08.2006 23:46
Neonaft
Ой, не в том файле имел в виду.
В search.php конечно есть такая строка.
Менял значение - не помогает...
Может мод другой мешает, хотя не должен.

Добавлено: 20.08.2006 1:18
Siava
Neonaft
Потому что надо чтобы 5 разных пользователей поиском воспользовались, а если ты только сам будешь, то будет отображаться последний результат твоего запроса.