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

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

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

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

Вижу, что-то не так закачалось возможно. нету на 352-й никакого объекта, пустая строка.
Обновила репо

Отправлено спустя 4 минуты 37 секунд:
и да, с 0-м тем надо пофиксить

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

Алг, сейчас это строка 345.
Проблема в том, что код

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

$pagination = $this->phpbb_container->get('pagination');
выполняется только внутри условия

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

if ($total_count)
Но за пределами этого условия есть присвоение переменной шаблона

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

'PAGE_NUMBER'		=> $pagination->on_page($total_count, $this->config['posts_per_page'], $start),
Поэтому, если тем нет, нет и объекта класса pagination, и возникает ошибка.

Отправлено спустя 1 минуту 1 секунду:
Кстати, контейнер не советуют использовать, он слишком тяжелый. Лучше сами сервисы.

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

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

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

rxu, спасибо, я уже исправила. в репе есть фикс
сервис сейчас гляну, как использовать, спасибо
А, если знаете, где есть пример, дайте знать пож

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

Есть примеры, пагинация - в контроллерах спасибок, визибилити - в Topic actions.

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

- @content.visibility

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

\phpbb\content_visibility $content_visibility
и

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

- @pagination

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

\phpbb\pagination $pagination

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

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

Сообщение Alecto »

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/log/log.php on line 219: Missing argument 3 for phpbb/log/log::add(), called in [ROOT]/ext/alg/liveSearch/acp/acp_live_search_module.php on line 60 and defined
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/log/log.php on line 219: Missing argument 4 for phpbb/log/log::add(), called in [ROOT]/ext/alg/liveSearch/acp/acp_live_search_module.php on line 60 and defined
[phpBB Debug] PHP Notice: in file [ROOT]/phpbb/log/log.php on line 233: Undefined variable: log_ip
[phpBB Debug] PHP Notice: in file [ROOT]/phpbb/log/log.php on line 235: Undefined variable: log_operation
Вернуться на главную страницу	
Общая ошибка
SQL ERROR [ mysqli ]

Incorrect integer value: 'LOG_CONFIG_LIVE_SEARCH' for column 'user_id' at row 1 [1366]

SQL

INSERT INTO phpbb_log (user_id, log_ip, log_time, log_operation, log_type, log_data) VALUES ('LOG_CONFIG_LIVE_SEARCH', NULL, 1410976644, NULL, 0, '')

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]/phpbb/log/log.php
LINE: 314
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/alg/liveSearch/acp/acp_live_search_module.php
LINE: 60
CALL: phpbb\log\log->add()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: alg\liveSearch\acp\acp_live_search_module->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

Уведомите администратора конференции или вебмастера: noreply@motobratva.com
Powered by phpBB® Forum Software © phpBB Limited 
при отключении параметров в админке.

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

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

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

хм, проверю

Отправлено спустя 1 час 38 минут 39 секунд:
Alecto писал(а):QR_BBPOST при отключении параметров в админке.
починила
rxu писал(а):QR_BBPOST Кстати, контейнер не советуют использовать, он слишком тяжелый. Лучше сами сервисы.
сделано
плюс исправлены ошибки с адресами

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

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

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

есть у меня вопрос: когда делала живой поиск на странице личных сообщений, меня сильно раздражало, что страница перезагружается при каждом клике, Решила её аяксизировать. В связи с чем и вопрос, как вы считаете, это должно быть отдельным расширением или можно воткнуть как дополнительные возможности живпоиска?
Сама я думаю, что по фунуциональности - это отдельное, но, как часто говорит Xisp, это ещё лишние 10500 ьайтов туда-сюда гоняются, а тут уже все под рукой, и контроллер и джваскрпит файлы

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

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

Сообщение rxu »

Если это тоже жив поиск, зачем его отдельно делать?

estray
Сообщения: 20
Зарегистрирован: 18 авг 2014, 09:46

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

Сообщение estray »

Показывает скрытые форумы/темы - названия их, хоть и зайти невозможно, но довольно неприятная вещь.
Вложения
3333334.gif
Последний раз редактировалось estray 18 сен 2014, 09:37, всего редактировалось 1 раз.

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

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

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

[ref]estray[/ref], проверю, спасибо

Отправлено спустя 5 минут 18 секунд:
rxu писал(а):QR_BBPOST Если это тоже жив поиск, зачем его отдельно делать?
я, наверное, непонятно объяснила. Живой поиск я и так сделала в рамках расширения. Если вы замените файл posting_pm_header.html на файл с событием отсюда https://github.com/phpbb/phpbb/commit/1 ... 4ea1a3792f, то он уже будет тут работать.
А вопрос был про аяксизацию страницы формирования личного сообщения. Это не живпоиск, а получение результатов без перезагрузки страницы

Ответить