Last Search Queries

Все моды, созданные нашим сообществом для phpBB 2.0.x, будут анонсированы тут. Вся техническая поддержка по этим модам оказывается в этом форуме.

Сообщение Neonaft 20.08.2006 1:19

Ах вот оно что. Тогда всё понятно. Спасибо за разъяснения.
Аватара пользователя
Neonaft
phpBB 2.0.0
 
Сообщения: 117
Зарегистрирован: 04.02.2006 0:43


Сообщение edgar 12.11.2006 6:22

Не подскажете, как сделать чтобы этот мод только для админа показывал эти результаты???
Три простых способа защиты от спама на форуме phpBB 2.0.22: 1, 2, 3
Аватара пользователя
edgar
phpBB 2.0.18
 
Сообщения: 1151
Зарегистрирован: 26.07.2005 7:20
Откуда: с Луны свалил...

Сообщение Поручик 12.11.2006 14:21

Код: Выделить всё
#
#-----[ 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-phpBB2 | FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

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

Сообщение edgar 13.11.2006 3:48

Блин, жалко, что на этом форуме нет кнопки спасибо или репутации...
Так что просто - спасибо, Поручик
:)
Три простых способа защиты от спама на форуме phpBB 2.0.22: 1, 2, 3
Аватара пользователя
edgar
phpBB 2.0.18
 
Сообщения: 1151
Зарегистрирован: 26.07.2005 7:20
Откуда: с Луны свалил...

Сообщение Thanx 23.11.2006 22:48

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


Siava, спасибо. Теперь понятно. А то я тоже задумался... почему только один результат, думал, DELETE некорректно работает. :)

чуть выше в 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);
      }
Thanx
phpBB 2.0.8
 
Сообщения: 314
Зарегистрирован: 27.12.2005 18:37

Сообщение Dep 27.11.2006 23:30

Вылетает вот такая ошибка:
Код: Выделить всё
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
Dep
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 09.01.2006 7:39

Сообщение Xpert 28.11.2006 22:57

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

Сообщение Dep 28.11.2006 23:03

Извиняюсь, что не в той теме, но все же ответьте. Форум обновляется поверх старого и поверх старых модов или все моды надо будет заново ставить?
Dep
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 09.01.2006 7:39

Сообщение Xpert 28.11.2006 23:04

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

Сообщение Dep 05.12.2006 12:16

Xpert писал(а):Форум обновите. Начиная с версии 1.0.3 он работает только на phpBB не ниже 2.0.20.
Обновил, установил мод. Сам поиск работает нормально, но почему-то не показывает не одного последнего запроса. Вот что показывает после многочисленных попыток поиска:
Последние запросы: Нет запросов



$sql = "SELECT search_query FROM " . SEARCH_TABLE . " ORDER BY search_time DESC LIMIT 5";
С этим тоже все в порядке. Что еще может быть не так?
Dep
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 09.01.2006 7:39

Сообщение Палыч 05.12.2006 12:20

Dep Если запросы выполнялись одним и тем же юзером (вами), то никаких "многочисленных" не будет...
Хотя один - последний - запрос отражаться должен... :roll:
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6422
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Dep 05.12.2006 12:24

Это я понял. Но в том то и дело, что не отображается даже одного.

Кстати на этом форуме пытаюсь найти 2.0.21, ничего не находит. Почему? И то что не находит не появляется в последних запросах?
Dep
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 09.01.2006 7:39

Сообщение Палыч 05.12.2006 12:36

Не помню точно где, читал, что нормальный поиск - не менее 3-х буквенных символов
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6422
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение Dep 05.12.2006 12:46

Ну ладно это не столь важно. Почему у меня вообще ничего не показывает, даже то что нашел?
Dep
phpBB 2.0.0
 
Сообщения: 112
Зарегистрирован: 09.01.2006 7:39

Сообщение Dealer 24.12.2006 15:05

Xpert, подскажите следующее:

у меня "родной" поиск настроен так, что по умолчанию установлено
"Искать все слова" и "Показывать результаты как сообщения".

Если же поиск проводить по уже бывшим в поиске словам (сочетаниям
слов) - те, что отображает Ваш МОД, то условия вывода результатов
меняются, а именно:

1. Результат выводится как "темы" - это я нашёл и поправил:

Код: Выделить всё
      $last_queries_arr[] = '<a class="gensmall" href="' . append_sid("search.$phpEx?mode=results&amp;show_results=topics&amp;search_keywords=" . urlencode($row['search_query'])) . '">' . htmlspecialchars($row['search_query']) . '</a>';

show_results=topics меняю на show_results=posts

2. Если в поиске участвовали сочетания слов - то как сделать, чтобы
отправлялся запрос "искать все слова"?

Т. е. я что хочу сказать - вот поиск нашего форума:

http://www.forum.alyno.ru/phpBB2/search.php

Если, допустим, набрать в окне запроса фразу "установка антенны",
то будут найдены и подсвечены посты, где встречаются сразу оба
эти слова, а если потом это же сочетание (появляется, как последний
поисковый запрос) выбрать, как ссылку, будут найдены посты, где
встречается любое из этих слов.
Аватара пользователя
Dealer
phpBB 1.2.0
 
Сообщения: 13
Зарегистрирован: 06.03.2006 20:28

Пред.След.

Вернуться в Анонсы и поддержка модов для phpBB 2.0.x

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

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