Уважаемые пользователи!
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.2] [dev] liveSearch - живой поиск (как в Гугле)

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

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

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

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

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

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

Т. Шаов
TrekRed
phpBB 2.0.5
Сообщения: 483
Стаж: 5 лет 8 месяцев
Благодарил (а): 68 раз
Поблагодарили: 16 раз

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

Сообщение TrekRed »

Как убрать глаз для гостей?

Отправлено спустя 31 секунду:
Окно исчезает для гостей, а глаз остается!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

TrekRed писал(а): 14.10.2019 12:25 Как убрать глаз для гостей?
Открыть ext\alg\liveSearch\styles\all\template\event\overall_header_head_append.html
Заменить все следующим кодом

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

<!-- IF S_LIVE_SEARCH -->
<!-- INCLUDECSS @alg_liveSearch/jquery.autocomplete.css -->
<!-- INCLUDECSS @alg_liveSearch/live_search.css -->
<!-- INCLUDECSS @alg_liveSearch/../jquery.eye/jquery.eye.css -->
<!-- ENDIF -->
Открыть ext\alg\liveSearch\styles\all\template\event\overall_footer_after.html
Найти

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

<script type="text/javascript" >
Добавить перед

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

<!-- IF S_LIVE_SEARCH -->
Найти

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

<!-- INCLUDEJS @alg_liveSearch/live_search.js -->
Добавить после

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

<!-- ENDIF -->
Отправлено спустя 15 минут 40 секунд:
Можно также заменить <script type="text/javascript" > (это теперь не кошерно) на <script>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 298 раз
Поблагодарили: 57 раз

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

Сообщение COB16 »

У меня почему то нету кнопки для закрытия формы поиска
Снимок.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.
newbaks
phpBB 1.2.0
Сообщения: 19
Стаж: 6 лет 1 месяц
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение newbaks »

у меня, почему-то вот так и не кликабельно вообще
Изображение
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза

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

Сообщение jd8615 »

На 3.3.9 больше не работает

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

PHP Fatal error:  Uncaught Twig\\Error\\LoaderError: Looks like you try to load a template outside configured directories (../jquery.eye/jquery.eye.css) in "@alg_liveSearch/event/overall_header_head_append.html" at line 5. in /vendor/twig/twig/src/Loader/FilesystemLoader.php:291

Содержимое overall_header_head_append.html

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

{% if S_LIVE_SEARCH  %}
	{% INCLUDECSS '@alg_liveSearch/jquery.autocomplete.css' %}
	{% INCLUDECSS '@alg_liveSearch/live_search.css' %}
	{% if LIVE_SEARCH_USE_EYE_BUTTON %}
		{% INCLUDECSS '@alg_liveSearch/../jquery.eye/jquery.eye.css' %}
	{% endif %}
{% endif %}
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

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

Сообщение rxu »

jd8615 писал(а): 10.01.2023 17:27 На 3.3.9 больше не работает

Тут только вручную.
Перенести папку jquery.eye из styles/all/ в styles/all/template/ и в файлах styles/all/template/event/overall_header_head_append.html и styles/all/template/event/overall_footer_after.html заменить

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

		{% INCLUDEJS '@alg_liveSearch/../jquery.eye/jquery.eye.js' %}
		{%  INCLUDECSS '@alg_liveSearch/../jquery.eye/jquery.eye.css' %}

на

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

		{% INCLUDEJS '@alg_liveSearch/jquery.eye/jquery.eye.js' %}
		{%  INCLUDECSS '@alg_liveSearch/jquery.eye/jquery.eye.css' %}

Очистить кэш конференции.
Изображение
Аватара пользователя
jd8615
phpBB 2.0.0
Сообщения: 238
Стаж: 4 года 4 месяца
Откуда: Москва
Благодарил (а): 46 раз
Поблагодарили: 34 раза

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

Сообщение jd8615 »

rxu писал(а): 10.01.2023 17:36 Тут только вручную.
Спасибо все заработало :applause
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

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

Сообщение dimassamid »

При поиске сообщений смайлики отображаются относительно текущей директории, а вставленные вложения вообще не показываются.
Скриншот 
posts search.png
А при поиск топиков не отображается нумерация страниц
Скриншот 
topic search.png
Гуру, подскажите, как пофиксить? :)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

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

Сообщение Siava »

dimassamid, ага, здесь аналогично кстати (по смайликам)

Попробуйте в файле liveSearch/controller/livesearch_ajax_handler.php

найти

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

	private function live_search_userpost($forum, $topic, $user)
	{
добавить после

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

    	if (!defined('PHPBB_USE_BOARD_URL_PATH'))
    	{
    		define('PHPBB_USE_BOARD_URL_PATH', true);
    	}
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 84 раза

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

Сообщение dimassamid »

Спасибо, смайлики починились.

Я тут подумал, а не легче будет заменить этот поиск на встроенный в движок? Ведь он умеет всё то же самое:
search.php?author_id=2&sr=topics
search.php?author_id=2&sr=posts
ID форумов/тем тоже можно подставить, если поиск производится в них.

И чинить не придётся, и в логи записи уходить будут (у меня стоит расширение Log searches), да и вообще будет лучше отображаться, особенно если установлены какие-то другие расширения. Встроенный механизм всё-таки роднее будет.

Отправлено спустя 2 часа 5 минут 22 секунды:
Внёс вот такие изменения в функцию goto_user в скрипте ext/alg/liveSearch/styles/all/template/live_search.js

Было:

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

            $('.topics-live-search-board').on('click', function (e) {
                e.preventDefault();
                var usertopic_path = U_USERTOPIC_LS_PATH  + '0/0/' + user_id;
                window.location = usertopic_path;
            });
 
            $('.topics-live-search-forum').on('click', function (e) {
                e.preventDefault();
                var usertopic_path = U_USERTOPIC_LS_PATH  + S_FORUM_ID + '/0/' + user_id;
                window.location = usertopic_path;
            });

            $('.posts-live-search-board').on('click', function (e) {
                e.preventDefault();
                var userpost_path = U_USERPOST_LS_PATH  +  '0/0/' + user_id  ;
                window.location = userpost_path;
            });
             $('.posts-live-search-forum').on('click', function (e) {
                e.preventDefault();
                var userpost_path = U_USERPOST_LS_PATH  + + S_FORUM_ID  + '/0/' + user_id;
                window.location = userpost_path;
            });
             $('.posts-live-search-topic').on('click', function (e) {
                e.preventDefault();
                var userpost_path = U_USERPOST_LS_PATH  + + S_FORUM_ID  + '/' + S_TOPIC_ID + '/' + user_id;
                window.location = userpost_path;
            });
Стало:

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

            $('.topics-live-search-board').on('click', function (e) {
                e.preventDefault();
                window.location = 'search.php?sr=topics&sf=firstpost&author_id='+user_id;
            });
 
            $('.topics-live-search-forum').on('click', function (e) {
                e.preventDefault();
                window.location = 'search.php?sr=topics&sf=firstpost&fid[]='+S_FORUM_ID+'&author_id='+user_id;
            });

            $('.posts-live-search-board').on('click', function (e) {
                e.preventDefault();
                window.location = 'search.php?sr=posts&author_id='+user_id;
            });
             $('.posts-live-search-forum').on('click', function (e) {
                e.preventDefault();
                window.location = 'search.php?sr=posts&fid[]='+S_FORUM_ID+'&author_id='+user_id;
            });
             $('.posts-live-search-topic').on('click', function (e) {
                e.preventDefault();
                window.location = 'search.php?sr=posts&fid[]='+S_FORUM_ID+'&t='+S_TOPIC_ID+'&author_id='+user_id;
            });
Не знаю насколько это костыльно, но вроде как работает :popcorn
VsOK
phpBB 1.4.0
Сообщения: 37
Стаж: 11 лет
Благодарил (а): 7 раз

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

Сообщение VsOK »

А для версии 3.3 есть это расширение? Или может что-то подобное посоветуете?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

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

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

VsOK, оно тут работает, на 3.3
Правки расписаны в теме
VsOK
phpBB 1.4.0
Сообщения: 37
Стаж: 11 лет
Благодарил (а): 7 раз

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

Сообщение VsOK »

Татьяна5 писал(а): 26.04.2023 15:53 Правки расписаны в теме
Не получается найти для 3.3.8 версии
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12424
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2475 раз

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

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

VsOK, повторяю: правки все в теме, их вносят в код руками
VsOK
phpBB 1.4.0
Сообщения: 37
Стаж: 11 лет
Благодарил (а): 7 раз

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

Сообщение VsOK »

Татьяна5 писал(а): 30.04.2023 17:14 VsOK, повторяю: правки все в теме, их вносят в код руками
Понятно что руками, правки в теме просто найти не могу.

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