Пропустить

[MODDB] Last Search Queries Info

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение ferdinand » 11.05.2006 12:07

хмм
# 
#-----[ OPEN ]------------------------------------------ 
# 
search.php

# 
#-----[ FIND ]------------------------------------------ 
# 
$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts';
$show_results = ($show_results == 'topics') ? 'topics' : 'posts';

# 
#-------[ REPLACE WITH ]------------ 
# 
if ( isset($HTTP_POST_VARS['show_results']) || isset($HTTP_GET_VARS['show_results']) ) 
{ 
   $show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : $HTTP_GET_VARS['show_results']; 
} 
else 
{ 
   $show_results = 'posts'; 
}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#


вроде бы так

ferdinand
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 10.05.2006 0:13
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 11.05.2006 12:09

ferdinand
И все же вот это:
$show_results = ($show_results == 'topics') ? 'topics' : 'posts';

... стоит оставить, это своеобразная проверка на поступившие данные.
В остальном согласен, включу в мод.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ferdinand » 11.05.2006 12:12

Xpert
А зачем?
Вот это
else 
{ 
   $show_results = 'posts'; 
} 

в любом случае, приходили данные или нет, переменную создаст

ferdinand
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 10.05.2006 0:13
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение baldahin » 11.05.2006 12:16

Подскажите, как увеличить количество выводимых запросов?
Аватара пользователя
baldahin
phpBB 1.4.4
 
Сообщения: 98
Зарегистрирован: 13.01.2005 8:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ferdinand » 11.05.2006 12:19

baldahin
Находим строку в search.php
$sql = "SELECT search_query FROM " . SEARCH_TABLE . " WHERE search_query != '' ORDER BY search_time DESC LIMIT 5";

Меняем 5 на нужное количество

ferdinand
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 10.05.2006 0:13
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение baldahin » 11.05.2006 12:32

ferdinand, ну это я сообразил :) изменил на 10 и ничего не изменилось :(
Аватара пользователя
baldahin
phpBB 1.4.4
 
Сообщения: 98
Зарегистрирован: 13.01.2005 8:26
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 11.05.2006 12:52

ferdinand
В том смысле что может быть либо topics, либо posts, третьего не дано.

baldahin
Значит у вас их только 5... они чистятся время от времени...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ferdinand » 11.05.2006 20:07

Xpert
Да, точно, вы правы. Сразу как-то не сообразил.

Добавлено спустя 7 часов 11 минут 56 секунд:

Xpert
Странно, а почему периодически затираются данные из поиска? Где-то еще обновляется эта таблица?

ferdinand
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 10.05.2006 0:13
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 11.05.2006 20:16

Мод использует служебную таблицу phpBB, в которой тот хранит данные о поисковых запросах (они используются для постраничного вывода результатов поиска). Для завершивших сеанс пребывания на форуме эти данные удаляются. На мой взгляд это наиболее оптимальный вариант - хранить статистику не вижу смысла...
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение ferdinand » 11.05.2006 20:19

Xpert
Понял, а вы не хотите сделать их постоянными и вынести в другую таблицу? Мне например, интересно, что ищут на форуме, да и когда по этому форуму ищу, всегда смотрю, что искали до меня. Такой психологический эффект :)

ferdinand
phpBB 1.2.1
 
Сообщения: 21
Зарегистрирован: 10.05.2006 0:13
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 12.05.2006 11:11

Не задавался этим вопросом. Сделать-то можно, вопрос в том, реально нужно ли... статистика такого рода особой пользы не даст, а просто потому что интересно хранить довольно большое количество информации - накладно.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Xpert » 15.05.2006 9:40

Добавил в мод изменения от ferdinand. Номер версии не изменился.
Вложения
lsq_1.0.4.zip
(2.22 КБ) Скачиваний: 332
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Xpert
phpBB Guru
phpBB Guru
 
Сообщения: 5492
Зарегистрирован: 13.03.2004 22:27
Откуда: msk.ru
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Поручик » 15.05.2006 17:53

ferdinand писал(а):Мне например, интересно, что ищут на форуме, да и когда по этому форуму ищу, всегда смотрю, что искали до меня.

http://forum.aeroion.ru/topic100.html
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
Аватара пользователя
Поручик
Former team member
 
Сообщения: 3988
Зарегистрирован: 12.05.2005 17:25
Откуда: Оренбург (Южный Урал)
Благодарил (а): 26 раз.
Поблагодарили: 50 раз.

Пред.

Вернуться в Бета-версии модов для phpBB 2.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы