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

[BETA] Search Topic JQAutocomplete

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 11 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение Alecto »

Алг писал(а):исправьте на
я это уже пробовали и ранее, но на всякий случай - еще раз исправил.
поиск работает, но ссылки остались прежними: айди форума там не присутствует.
Аватара пользователя
Алг
Former team member
Сообщения: 920
Стаж: 8 лет 3 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 299 раз

Re: [BETA] Search Topic JQAutocomplete

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

давайте теперь разбираться с клиентским файлом search_topic.js
[BETA] Search Topic JQAutocomplete вы инструкции из этого поста выполнили?
(только для search_topic.js)
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 11 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение Alecto »

вы инструкции из этого поста выполнили?
нет.
в исходном варианте они не работают.
похоже на пару ошибок в коде инструкции:
после объявления функции goto_topic = function(item) пропущен открывающий символ "{"
и, в этой строке window.location.href = url_topic+"?f=" + f + "&t="+ t + "&"; эта часть в конце лишняя + "&"

вот такой вариант заработал:

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

			goto_topic = function(item)
			{
				var t = item.data[0];
				var f = item.data[1];
				if(t)
				{
					window.location.href = url_topic+"?f=" + f + "&t="+ t;
				}			
если я прав - прошу собрать разбросанные по разным постам части инструкции в один, со всеми исправлениями, которые мы обсуждали.

Добавлено спустя 1 минуту 41 секунду:
кстати, вот эта проблема решилась сама собой
[BETA] Search Topic JQAutocomplete
:)

Добавлено спустя 1 минуту 14 секунд:
Алг
спасибо за столь полезную доработку мода! и за ваше терпение.
прошу прощения, если погорячился и местами был резок.

Добавлено спустя 4 минуты 33 секунды:
Алг
ну и коль уж вы столь гениально владеете PHP и JAVASCRIPT, может все таки есть вариант реализовать:
чтобы из сотен или тысяч найденных тем в списке отображались, например, 20.
но, чтобы поиск выполнялся по всему массиву выборки (без ограничений, как у автора мода. так как в вашем варианте, только чтобы отображалось в списке максимум 20)?

попробовал эту инструкцию [BETA] Search Topic JQAutocomplete
количество найденных элементов ограничивается 20-ю, но далее поиск ведется в рамках этой выборки.
использовал предложенные по ссылки файл.


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

Добавлено спустя 18 минут 2 секунды:
Ещё одна проблема была, в инструкции к плагину заявлены несколько опций, в том числе width - ширина поля вывода
посмотри файл jquery.autocomplete.css
.acInput { - отвечает за поле ввода
.acResults { - за поле списка найденных тем.
если конечно я правильно понял твой вопрос.
Аватара пользователя
Алг
Former team member
Сообщения: 920
Стаж: 8 лет 3 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 299 раз

Re: [BETA] Search Topic JQAutocomplete

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

FomenkoAndrey писал(а):Алг
ну и коль уж вы столь гениально владеете PHP и JAVASCRIPT, может все таки есть вариант реализовать:
чтобы из сотен или тысяч найденных тем в списке отображались, например, 20.
но, чтобы поиск выполнялся по всему массиву выборки (без ограничений, как у автора мода. так как в вашем варианте, только чтобы отображалось в списке максимум 20)?
Ну теперь Вас клинит в другую сторону, что тоже не гуд. PHP я знаю плохо, только в объеме исправления модов для форума, JAVASCRIPT - работаю я в веб-проекте, должна знать прилично :)
И снова у меня какое-то непонимание того, что Вы говорите. С самого начала я и предложила вариант, считать все подходящие записи из таблицы, передать их на клиент, но отобразить только 20. Именно этот вариант Вас не устроил и пошла писанина на полсотни постов. Он же уже реализован. Но для него нужно заменить плагин из мода тем, который я дала в теме
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 11 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение Alecto »

Алг писал(а):считать все подходящие записи из таблицы, передать их на клиент, но отобразить только 20
здесь меня смутил этот момент
FomenkoAndrey писал(а):можно комментарий: как по вашему мнению увеличится нагрузка, если список поиска будет ограничен сотней строк, или без ограничений, например - будут найдены несколько тысяч?
поэтому и хотел узнать ваше мнение касательно увеличения нагрузки при таком способе.
Алг писал(а):Но для него нужно заменить плагин из мода тем, который я дала в теме
так и сделал, но у меня почему-то не работает.
если быть точным - то, я выполнил вот эту инструкцию [BETA] Search Topic JQAutocomplete
в файле search_topic.js
найти
Код: Выделить всё

selectFirst: true,


вставить перед ним
Код: Выделить всё

sortResults:false,
width: 600,
maxItemsToShow:20,
и загрузил два файла из вложения.
но, у меня поиск выполняется в рамках 20 найденных тем.
может быть есть еще какие-то правки, которые остались за пределами поста по ссылке?
Аватара пользователя
Алг
Former team member
Сообщения: 920
Стаж: 8 лет 3 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 299 раз

Re: [BETA] Search Topic JQAutocomplete

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

FomenkoAndrey писал(а):если я прав - прошу собрать разбросанные по разным постам части инструкции в один, со всеми исправлениями, которые мы обсуждали.
Если заработало, значит Вы правы. И да, надо собрать, конечно.
FomenkoAndrey писал(а):и, можно комментарий: как по вашему мнению увеличится нагрузка, если список поиска будет ограничен сотней строк, или без ограничений, например - будут найдены несколько тысяч?
Я не могу сказать, сотня и больше строк нагрузки не сделает, а откуда возьмётся несколько тысяч при 2,5 тыс. записей на вашем форуме. Погоду делает не один запрос к базе, а частота обращений к серверу. Хотя и тут много факторов. Для форумов от 10 тыс. тем надо проверять, подбирать оптимальный вариант
FomenkoAndrey писал(а):Ещё одна проблема была, в инструкции к плагину заявлены несколько опций, в том числе width - ширина поля вывода

посмотри файл jquery.autocomplete.css
.acInput { - отвечает за поле ввода
.acResults { - за поле списка найденных тем.
если конечно я правильно понял твой вопрос.
я смотрела, только не поняла, кто у кого что спрашивал.
Вы можете решать проблемы различными способами, в частности, написать свои классы вместо стандартных и попробовать применить. Я посмотрела и этот вариант, решение через CSS всегда лучше любых других, когда не сработало, обнаружила, что проблема в самом плагине
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 11 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение Alecto »

еще раз сделал все по инструкциям - вообще ничего не ищет (((
добавил файлы в архив и разместил в сообщении - ничего не пойму, вроде должно, а работать перестало.
а откуда возьмётся несколько тысяч при 2,5 тыс. записей на вашем форуме
например мот создаст список более чем в 1000 строк, и таких примеров может быть масса.
сегодня 2.5, через пару месяцев будет 5, а там и до 10 не так уж и далеко, потому интересуюсь.
я смотрела, только не поняла, кто у кого что спрашивал.
это не вопрос, это предложение вам попробовать через CSS, хотя вы и так уже решили свою задачу.
у меня покрайней мере эти классы управляют все параметры как формы ввода поисковой фразы, так и списком результатов.
с другой стороны, я никак не могу добиться ограничить результат поиска 20 строками.
с другой стороны, через CSS - это запросто получается.
Вложения
jquery.autocomplete.zip
(6.69 КБ) 198 скачиваний
Аватара пользователя
Алг
Former team member
Сообщения: 920
Стаж: 8 лет 3 месяца
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 299 раз

Re: [BETA] Search Topic JQAutocomplete

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

FomenkoAndrey писал(а):но, у меня поиск выполняется в рамках 20 найденных тем.
может быть есть еще какие-то правки, которые остались за пределами поста по ссылке?
за пределами поста по ссылке осталось вложение с плагином, а так вроде ничего дополнительного нет. Вы уверены, что плагин новый? Вы можете поменять ширину поля списка найденных тем и и количество через опции?
например, напишите вместо
FomenkoAndrey писал(а):width: 600,
maxItemsToShow:20,
width: 60,
maxItemsToShow:2,
и проверьте, срабатывает или нет, будет очень наглядно видно, если сработает

Добавлено спустя 7 минут 45 секунд:
FomenkoAndrey писал(а):сегодня 2.5, через пару месяцев будет 5, а там и до 10 не так уж и далеко, потому интересуюсь.
не будет 5 через пару месяцев.
А когда у вас будет 5, то и у меня будет примерно столько же, тогда и будем решать
FomenkoAndrey писал(а):с другой стороны, я никак не могу добиться ограничить результат поиска 20 строками.
с другой стороны, через CSS - это запросто получается.
так получается через CSS или нет?

Добавлено спустя 7 минут 5 секунд:
FomenkoAndrey писал(а):еще раз сделал все по инструкциям - вообще ничего не ищет (((
добавил файлы в архив и разместил в сообщении - ничего не пойму, вроде должно, а работать перестало.
Вы умеете работать с файрбагом? Если да, можете проверить, что пришло от сервера?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Alecto
phpBB 3.0.11
Сообщения: 2840
Стаж: 10 лет 11 месяцев
Откуда: Украина! Харьков
Благодарил (а): 69 раз
Поблагодарили: 287 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение Alecto »

Алг писал(а):width: 60,
maxItemsToShow:2,
и проверьте, срабатывает или нет, будет очень наглядно видно, если сработает
не работает
Алг писал(а):А когда у вас будет 5, то и у меня будет примерно столько же, тогда и будем решать
резонно
Алг писал(а):так получается через CSS или нет?
да, через CSS все работает
Алг писал(а):Вы умеете работать с файрбагом?
умею, но думаю, пусть будет через CSS - по крайней мере результат тот же.

вобщем, еще раз спасибо, все замечания к моду, которые возникли за год его пользования вам удалось исправить.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15293
Стаж: 14 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 401 раз
Поблагодарили: 1820 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение rxu »

Господа и дамы.
Попрошу умерить свой пыл. Обсуждаем сугубо практические и технические вещи, а не размеры чьего-либо эго, или чего угодно еще.
Судя по тону участников, могу предположить, что устного внушения всем будет вполне достаточно. Большой брат не спит! ;-)
Изображение
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 9 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [BETA] Search Topic JQAutocomplete

Сообщение clubforum »

rxu писал(а):Большой брат не спит

Уже нет. Целый день прошёл, по времени можно посмотреть, что все давно успокоились и вернулись в продуктивное русло.

В связи с этим у меня возникла пара вопросов насчёт поиска. Стандартно в настройках админки указан вид поиска Fulltext Native. Логично предположить, что мод из этого топика должен работать с ним. На зарубежной ТП прочитала, что Натив занимает очень много места в БД. Тамошний суппорт сказал, что Fulltext MYSQL быстрее и поэтому это лучший выбор.
Хотелось бы разобраться и услышать разъяснения русских гуру о различиях этих видов поиска.

И дополнительный вопрос: при установке Яндекс Поиска, выбрала в настройках тоже native, поисковые запросы в этом случае выполняются на стороне сервера яндекса или же на самом форуме?
Прошу не кидаться тапками, я в этом ничего не понимаю, но хочу понять.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15293
Стаж: 14 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 401 раз
Поблагодарили: 1820 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение rxu »

Fulltext Native - собственная система поиска в phpBB3, индексы занимают значительное место в БД.
Fulltext MYSQL - поиск средствами СУБД, однако до версии MySQL 5.6.4 поддерживался только на MyISAM. Начиная с MySQL 5.6.4 поддерживается на InnoDB.
clubforum писал(а):при установке Яндекс Поиска, выбрала в настройках тоже native, поисковые запросы в этом случае выполняются на стороне сервера яндекса или же на самом форуме?
Очевидно, что на стороне поискового сервиса.
Изображение
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 9 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [BETA] Search Topic JQAutocomplete

Сообщение clubforum »

rxu, так может, лучше включить Fulltext MYSQL?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15293
Стаж: 14 лет 6 месяцев
Откуда: Красноярск
Благодарил (а): 401 раз
Поблагодарили: 1820 раз

Re: [BETA] Search Topic JQAutocomplete

Сообщение rxu »

А таблицы в БД у вас MyISAM, или MySQL 5.6.4+?
Тогда можете попробовать.
Изображение
Аватара пользователя
clubforum
phpBB 2.0.0
Сообщения: 216
Стаж: 9 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 3 раза

Re: [BETA] Search Topic JQAutocomplete

Сообщение clubforum »

У меня MySQL 5.1.67-log...

Вернуться в «Бета-версии модов для phpBB 3.0.x»