liveSearch - живой поиск( как в Гугле)

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

liveSearch - живой поиск( как в Гугле)

Сообщение Алг »

не поняла

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

liveSearch - живой поиск( как в Гугле)

Сообщение Alecto »

при поиске в поле заголовка тем - то же самое: поиск выполняется не только по темам, но и по форумам в скобках

Отправлено спустя 5 минут 29 секунд:
например...
у меня на форуме всего 3 темы, содержащие слово ПРИКОЛЫ и я хочу найти их.
когда я выполняю поиск тем по этому слову, получаю список из 20+ тем и это потому что стоит ограничение в админке.
в полеченном списке много тем, с заголовками подобными приведенному здесь в качестве примера "Правила дорожного движения", которые никакого отношения к искомому слову не имеют.
при этом, весь список забит такими темами только потому, что в форуме, где они находятся, есть такое слово.
похоже, что название форумов плюсуется к заголовкам тем и поиск работает по новому названию.
но, ищем то мы не по форумам?

кроме того, баг повторяется, когда поиск выполняется первым раз.
при повторном выполнении поиска - выборка корректна, до последующего обновления страницы.

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

liveSearch - живой поиск( как в Гугле)

Сообщение Алг »

поняла. интересный баг. прибила его

KOT-Pskov
Сообщения: 15
Зарегистрирован: 27 окт 2014, 11:08

liveSearch - живой поиск( как в Гугле)

Сообщение KOT-Pskov »

то ли я такой везучий, то ли хз..

столкнулся ещё с одной ошибкой: если вначале выполнить поиск по темам пользователя и сразу после этого по его сообщениям, получаю вот такую ошибку

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

Общая ошибка
SQL ERROR [ mysqli ]

Unknown column 'search.php' in 'where clause' [1054]

SQL

SELECT count(t.topic_id) as total_count, u.username FROM phpbb_topics t LEFT JOIN phpbb_forums f ON (f.forum_id = t.forum_id) LEFT JOIN phpbb_topics_track tt ON (tt.user_id = search.php AND t.topic_id = tt.topic_id) LEFT JOIN phpbb_forums_track ft ON (ft.user_id = search.php AND ft.forum_id = f.forum_id) LEFT JOIN phpbb_users u ON t.topic_poster = u.user_id WHERE t.topic_status <> 2 AND t.topic_visibility = 1 AND t.topic_poster = search.php

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 194
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/alg/liveSearch/controller/live_search_ajax_handler.php
LINE: 344
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/alg/liveSearch/controller/live_search_ajax_handler.php
LINE: 59
CALL: alg\liveSearch\controller\live_search_ajax_handler->live_search_usertopic()

FILE: (not given by php)
LINE: (not given by php)
CALL: alg\liveSearch\controller\live_search_ajax_handler->main()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 117
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 33
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
Причём именно в такой последовательности. Если выполнить поиск наоборот (по сообщениям -> по темам) всё в порядке..

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

liveSearch - живой поиск( как в Гугле)

Сообщение Алг »

KOT-Pskov писал(а):QR_BBPOST то ли я такой везучий, то ли хз
это я везучая, что у экста такой тестер :)

Отправлено спустя 43 секунды:
но сообщения пользователя ещё не готовы

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

liveSearch - живой поиск( как в Гугле)

Сообщение Alecto »

Алг, ты лучшая! попробовал - все работает. пока ошибок не вижу.

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

liveSearch - живой поиск( как в Гугле)

Сообщение Алг »

:lol:

Отправлено спустя 2 минуты 37 секунд:
-Урра! Теперь мы вдвое больше сена для нашей коровки ...теперь у экста два тестера

Аватара пользователя
Alecto
Сообщения: 571
Зарегистрирован: 05 авг 2014, 21:41

liveSearch - живой поиск( как в Гугле)

Сообщение Alecto »

ну то Кот приблудился, а я поиск еще с 30 тестирую ))))

KOT-Pskov
Сообщения: 15
Зарегистрирован: 27 окт 2014, 11:08

liveSearch - живой поиск( как в Гугле)

Сообщение KOT-Pskov »

Я хороший.. :oops: :lol: А если серьёзно, то тестер с меня так себе, ибо познаний в php, честно говоря, не имею (на уровне общего программирования и немного html).. Так что я могу помочь только активным использованием. :) Извиняюсь за оффтоп.

KOT-Pskov
Сообщения: 15
Зарегистрирован: 27 окт 2014, 11:08

liveSearch - живой поиск( как в Гугле)

Сообщение KOT-Pskov »

Вот ещё что заметил.. Если выполнять поиск тем не своего пользователя, то непрочитанные ИМ сообщения у МЕНЯ подсвечиваются как непрочитанные (хотя я их уже давно просмотрел)..
ls_6.png
ls_7.png
Отправлено спустя 3 минуты :
Алг, а насчёт прошлой ошибки никаких мыслей пока нет? А то она, к сожалению, так и сохраняется...

Ответить