Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.1][3.2][dev] liveSearch - живой поиск (как в Гугле)

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

[3.1][3.2][dev] liveSearch - живой поиск (как в Гугле)

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

Расширение позволяет быстро перейти к форуму/теме/пользователю по набору части названия/имени:
1. Быстрый поиск по форуму отображает все форумы конференции, содержащие введенную комабинацию символов
2. Быстрый поиск по теме отображает все темы конференции, содержащие введенную комбинацию символов
3. Быстрый поиск по пользователю отражает все ники, начинающиеся с введенной комбинации символов и позволяет:
- перейти в профиль пользователя
- отправить ЛС пользователю
- отправить E-mail пользователю
- связаться с пользователем любым, указанным им в профиле сервисом(skype, ICQ, Facebook и.т.д)
- найти все темы пользователя ( в конференции или в конкретном форуме и его подфорумах)
- найти все посты пользователя ( в конференции или в конкретном форуме и его подфорумах или в конкретной теме) - работает не до конца
- на странице создания нового ЛС позволяет быстро добавить пользователя в список получателей
- с помощью плагина "глаз" можно управлять видимостью блока поиска

На странице настроек можно включить/отключить любой из поисков, а также настроить параметры, с какого введённого символа начинать поиск и сколько результатов отображать
Репозиторий: https://github.com/alg5/liveSearch
Инсталляция:
Скопируйте всё содержимое репозитория в папку ext/alg/liveSearch/
Перейдите в Панель администратора: АСР-> Персонализация-> Управление расширениями
Включите расширение "liveSearch"

Обсуждение, тестирование, демо ТУТ http://anderson.phpbbguru.net/viewtopic.php?f=5&t=59
Последний раз редактировалось Алг 18.05.2023 18:26, всего редактировалось 1 раз.
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Перенесено из форума Бета-версии расширений для phpBB 3.1.x в форум Анонсы и поддержка расширений для phpBB 3.1.x 11.07.2015 12:55 модератором LavIgor

Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Pazh »

Vlad__ писал(а): 05.10.2018 10:51 "Рассылка email-сообщений через конференцию"
это настройка если включена - то профилях при клике на конверт откроется форма для отправки email сообщения и отправить не видит email получателя. Если Отключена, то под конвертом будет ссылка вида mailto:xxxxxx@yyyyyyy.zzz
Помощь в ЛС/email только за WM или ЮMoney
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Vlad__ »

Pazh писал(а): 05.10.2018 10:57 это настройка если включена
Это я понимаю. У меня в профилях нет никаких конвертов для обычных пользователей, кроме админа, так как стоит "Скрывать email-адреса" и в правах "Может посылать email-сообщения" - никогда. Проблема в другом. Как я выше писал, через живой поиск иногда конверт появляется.

И еще момент. Например я вышел из под пользователя и в строке остался сид. Задаю поиск тем пользователя через расширение - получаю: No route found for "GET /liveSearch/usertopic/" (from "https://xxx.xx.xx/?sid=76e2cd8a996090019ad0364c215282fb"), так как адрес в строке https://xxx.xx.xx/liveSearch/usertopic/ ... cce0/0/278
Фактически я смотрю форум уже как гость. Но после этого (ругань на сид) начинаются непонятки с пользователями. То есть у них поля посмотреть профиль и отправить личку, то нет. Хотя гостем как я понимаю никаких полей быть не должно.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Pazh »

sid в 99% случаев получается когда неправильно настроены cookies или включено отслеживание сессий гостей (например для маркировки тем прочтенными для гостей)
Помощь в ЛС/email только за WM или ЮMoney
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Vlad__ »

Pazh, только что вышел с гуру - в адресной строке появилось https://www.phpbbguru.net/community/index.php?sid=01687f72cec1cda8a9b83a741a87fafe
Ситуация как и у меня. Тоже куки неправильно настроены?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Pazh »

а потом перейди на другую страницу форума и он пропадет
Помощь в ЛС/email только за WM или ЮMoney
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Vlad__ »

Мне кажется дело не в правах, а в кешировании форума или сервера. Я посмотрел код расширения - там идет выборка пользователей и формируется строка с параметрами, отправляемая json. В моей ситуации я просматриваю пользователей под админом, затем выхожу и захожу простым пользователем. Та выборка, которую я под админом не смотрел, показывается нормально. Та, которая просматривалась под админом, показывается с емейлом. Из кеша берется? Я правильно мыслю? Даже если запустить два браузера на одном компе, в одном смотреть гостем, а в другом админом - та же петрушка. Сервер?
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Gubkin »

стоит данное расширение, email в профиле скрыт при вкл. опции "рассылка через конференцию"
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Vlad__ »

Vlad__ писал(а): 05.10.2018 12:06 И еще момент. Например я вышел из под пользователя и в строке остался сид. Задаю поиск тем пользователя через расширение - получаю: No route found for "GET /liveSearch/usertopic/" (from "https://xxx.xx.xx/?sid=76e2cd8a996090019ad0364c215282fb"), так как адрес в строке https://xxx.xx.xx/liveSearch/usertopic/ ... cce0/0/278
Разобрался. Это потому что у меня убран index.php? на заглавной странице и адрес идет https://xxx.xxx.xxx/?sid=acdc4edb7af867 ... f9a96db332
Вылечилось добавлением костылика:
live_search.js
Ищем:

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

var usertopic_path = U_USERTOPIC_LS_PATH + '0/0/' + user_id;
Меняем на:

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

var to = U_USERTOPIC_LS_PATH.lastIndexOf("?sid=");
to = to == -1 ? U_USERTOPIC_LS_PATH.length : to ;
var t_link = U_USERTOPIC_LS_PATH.substring(0,to);
var usertopic_path = t_link + '0/0/' + user_id;
Аналогично где:

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

var userpost_path = U_USERPOST_LS_PATH + '0/0/' + user_id ;
Меняем на:

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

var to = U_USERPOST_LS_PATH.lastIndexOf("?sid=");
to = to == -1 ? U_USERPOST_LS_PATH.length : to ;
var p_link = U_USERPOST_LS_PATH.substring(0,to);
var userpost_path = p_link  +  '0/0/' + user_id  ;
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение COB16 »

При включении на php 7.1 сыпет ошибку

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/alg/liveSearch/event/listener.php on line 110: A non-numeric value encountered
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Gubkin »

COB16,

заменить на

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

		$is_livesearch_acp = isset($this->config['live_search_on_off_acp']) && $this->config['live_search_on_off_acp'] ? true : false;
и далее будет сыпать пока везде не заменить & на && :)
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 5 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение COB16 »

Gubkin, само странно что такое стало выкидывать при переходе с 7 на 7.1 phph и только это экст

Отправлено спустя 18 минут 35 секунд:
поправил,вроде работает
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 7 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение ciiz1 »

Live Search (as in google) 3.0.3
phpbb 3.2.7
php 7.2

При модерировании, в администраторском разделе лезут ошибки

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/alg/liveSearch/event/listener.php on line 110: A non-numeric value encountered
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3365)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3365)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 137: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3365)
Все правки которые приведены здесь и в соседней ветке производил, помогает но не везде. Плюнул решил отключить расширение, поменял файлы из репозитория, отключил, удалил данные, а оно опять включается? :evil:
Просто удалить папку с файлами боюсь, вдруг где потом хвосты останутся, и какие нибудь ошибки полезут.
Что делать то?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение Татьяна5 »

Вычистить остатки через STK, аккуратно
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение rxu »

А зачем у нас 2 темы по одному эксту?
ciiz1 писал(а): 19.10.2019 15:21 При модерировании, в администраторском разделе лезут ошибки
Re: [3.2] [dev] liveSearch - живой поиск (как в Гугле)
Изображение
ciiz1
phpBB 2.0.4
Сообщения: 440
Стаж: 6 лет 7 месяцев
Благодарил (а): 100 раз
Поблагодарили: 30 раз

Re: [3.1][3.2][dev] [dev] liveSearch - живой поиск (как в Гугле)

Сообщение ciiz1 »

rxu писал(а): 19.10.2019 17:08 А зачем у нас 2 темы по одному эксту?
Из той темы тоже правки пробовал, единственное не понял "пока везде не заменить & на &&", что значит везде?
Закрыто

Вернуться в «Анонсы и поддержка расширений для phpBB»