Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

[3.1][3.2][dev] [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
Последний раз редактировалось Алг 25.06.2018 20:28, всего редактировалось 1 раз.
Причина: показ на кажлой странице, изменение тега
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

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

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 7 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

Vlad__ писал(а):
05.10.2018 10:51
"Рассылка email-сообщений через конференцию"
это настройка если включена - то профилях при клике на конверт откроется форма для отправки email сообщения и отправить не видит email получателя. Если Отключена, то под конвертом будет ссылка вида mailto:xxxxxx@yyyyyyy.zzz
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Vlad__
phpBB 2.0.6
Сообщения: 510
Стаж: 3 года 6 месяцев
Благодарил (а): 258 раз
Поблагодарили: 47 раз

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
Сообщения: 2194
Стаж: 10 лет 7 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

sid в 99% случаев получается когда неправильно настроены cookies или включено отслеживание сессий гостей (например для маркировки тем прочтенными для гостей)
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Vlad__
phpBB 2.0.6
Сообщения: 510
Стаж: 3 года 6 месяцев
Благодарил (а): 258 раз
Поблагодарили: 47 раз

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

Сообщение Vlad__ »

Pazh, только что вышел с гуру - в адресной строке появилось https://www.phpbbguru.net/community/index.php?sid=01687f72cec1cda8a9b83a741a87fafe
Ситуация как и у меня. Тоже куки неправильно настроены?

Аватара пользователя
Pazh
Former team member
Сообщения: 2194
Стаж: 10 лет 7 месяцев
Благодарил (а): 41 раз
Поблагодарили: 455 раз

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

Сообщение Pazh »

а потом перейди на другую страницу форума и он пропадет
форум ЖК Вестердам Помощь в ЛС/email только за WM или ЯД

Vlad__
phpBB 2.0.6
Сообщения: 510
Стаж: 3 года 6 месяцев
Благодарил (а): 258 раз
Поблагодарили: 47 раз

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

Сообщение Vlad__ »

Мне кажется дело не в правах, а в кешировании форума или сервера. Я посмотрел код расширения - там идет выборка пользователей и формируется строка с параметрами, отправляемая json. В моей ситуации я просматриваю пользователей под админом, затем выхожу и захожу простым пользователем. Та выборка, которую я под админом не смотрел, показывается нормально. Та, которая просматривалась под админом, показывается с емейлом. Из кеша берется? Я правильно мыслю? Даже если запустить два браузера на одном компе, в одном смотреть гостем, а в другом админом - та же петрушка. Сервер?

Аватара пользователя
Gubkin
phpBB 2.0.15
Сообщения: 1021
Стаж: 4 года 11 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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

Сообщение Gubkin »

стоит данное расширение, email в профиле скрыт при вкл. опции "рассылка через конференцию"
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Vlad__
phpBB 2.0.6
Сообщения: 510
Стаж: 3 года 6 месяцев
Благодарил (а): 258 раз
Поблагодарили: 47 раз

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
Сообщения: 1005
Стаж: 5 лет 8 месяцев
Откуда: Беларусь
Благодарил (а): 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.15
Сообщения: 1021
Стаж: 4 года 11 месяцев
Благодарил (а): 214 раз
Поблагодарили: 101 раз

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
Сообщения: 1005
Стаж: 5 лет 8 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

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

Сообщение COB16 »

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

Отправлено спустя 18 минут 35 секунд:
поправил,вроде работает

ciiz1
phpBB 2.0.0
Сообщения: 226
Стаж: 2 года 10 месяцев
Благодарил (а): 66 раз
Поблагодарили: 5 раз

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
Поддержка
Поддержка
Сообщения: 10113
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2815 раз

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

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

Вычистить остатки через STK, аккуратно

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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.0
Сообщения: 226
Стаж: 2 года 10 месяцев
Благодарил (а): 66 раз
Поблагодарили: 5 раз

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

Сообщение ciiz1 »

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

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