[BETA] Search Topic JQAutocomplete
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
FEAR93
- Former team member
- Сообщения: 666
- Стаж: 17 лет 11 месяцев
- Откуда: Кривой Рог, Украина
- Благодарил (а): 22 раза
- Поблагодарили: 76 раз
Re: [BETA] Search Topic JQAutocomplete
Спасибо, теперь всё работает.
Добавлено спустя 15 минут 22 секунды:
Скажите, как можно изменить стиль выпадающего списка? В единственном css файле нет конкретных цветов.
Добавлено спустя 15 минут 22 секунды:
Скажите, как можно изменить стиль выпадающего списка? В единственном css файле нет конкретных цветов.
Re: [BETA] Search Topic JQAutocomplete
Во вложенном CSS файле добавьте в класс .acResults значение background-color: нужный цвет;
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
FEAR93
- Former team member
- Сообщения: 666
- Стаж: 17 лет 11 месяцев
- Откуда: Кривой Рог, Украина
- Благодарил (а): 22 раза
- Поблагодарили: 76 раз
Re: [BETA] Search Topic JQAutocomplete
Спасибо ещё раз.
Добавлено спустя 24 минуты 46 секунд:
Заметил глюк. Переношу тему из одного форума в другой, при этом оставляю ссылку на тему в старом форуме. Начинаю вводить имя темы, ссылки, в старом форуме, поиск происходит. Нажимаю на тему и получаю
Добавлено спустя 24 минуты 46 секунд:
Заметил глюк. Переношу тему из одного форума в другой, при этом оставляю ссылку на тему в старом форуме. Начинаю вводить имя темы, ссылки, в старом форуме, поиск происходит. Нажимаю на тему и получаю
Запрошенной темы не существует.
-
Айдар
- Former team member
- Сообщения: 1687
- Стаж: 15 лет 9 месяцев
- Откуда: KZN
- Благодарил (а): 93 раза
- Поблагодарили: 189 раз
Re: [BETA] Search Topic JQAutocomplete
Эх... Думал получится по аналогии на субсильвер поставить, ан нет - не работает!
In Web We Trust
Re: [BETA] Search Topic JQAutocomplete
[FIX] для перенесённых тем (ссылок):
OPEN: ajax/vajax.php
FIND:
INLINE FIND:
INLINE AFTER ADD
FIND:
REPLACE:
OPEN: ajax/vajax.php
FIND:
Код: Выделить всё
$sql = "SELECT t.topic_id, t.topic_titleКод: Выделить всё
, t.topic_titleКод: Выделить всё
, t.topic_status, t.topic_moved_idFIND:
Код: Выделить всё
$topic_id = (int)$row['topic_id'];Код: Выделить всё
$topic_id = ($row['topic_status'] == 2) ? (int)$row['topic_moved_id'] : (int)$row['topic_id'];WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
Re: [BETA] Search Topic JQAutocomplete
Обновлен загрузочный архив (v.1.0.2) с исправлениями вышеописанной ошибки по поиску топиков-ссылок, включена последняя стабильная версия JQuery а также добавлена инструкция для Subsilver2.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [BETA] Search Topic JQAutocomplete
Результатом поиска по русским буквам вот так вводит.
Panda и её модификации
Первое слово Panda набрана английскими, а дальше уже русский текст. При этом, если выбрать это название в списке - то переход выполняется корректно.
ЗЫ: ах да, забыл сказать. Стиль subsilver2. Установлен mchat. Для корректной работы убрал из overall_header.html строку
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_core_mini.js"></script>
Panda и её модификации
Первое слово Panda набрана английскими, а дальше уже русский текст. При этом, если выбрать это название в списке - то переход выполняется корректно.
ЗЫ: ах да, забыл сказать. Стиль subsilver2. Установлен mchat. Для корректной работы убрал из overall_header.html строку
<script type="text/javascript" src="{ROOT_PATH}mchat/jquery_core_mini.js"></script>
Re: [BETA] Search Topic JQAutocomplete
boloto, дайте ссылку, посмотрю. У Вас кажется проблемы с кодировкой не в этой модификации, а на самом форуме.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [BETA] Search Topic JQAutocomplete
ушло в ЛС.
Как бы еще проверить возможные проблемы с кодировкой?
Как бы еще проверить возможные проблемы с кодировкой?
Re: [BETA] Search Topic JQAutocomplete
Откройте: ajax/vajax.php
После:
Добавьте:
После:
Код: Выделить всё
$user->setup();Код: Выделить всё
header('Content-type: text/html; charset=UTF-8');WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [BETA] Search Topic JQAutocomplete
velo отлично!!! заработало! спасибо.
Добавлено спустя 1 час 44 минуты 57 секунд:
появились первые вопросы:
поиск ведется по всему форуму, даже по тем топикам, доступа к которым у юзера нет. Плз, если возможно - как можно ограничить?
Добавлено спустя 2 часа 43 минуты 1 секунду:
следующий вопрос:
при поиске выдает сразу какое-то количество результатов (я так понимаю ограниченное). При этом искомая тема не попала в этот перечень. Потом я продолжаю набирать в строке поиска, сужая таким образом перечень, однако тема так и не попадает в поиск.
Скриншоты поиска, что я имею ввиду. Цель - найти темы "трансмиссия". Я набираю "тра" - скрин1 - выдается список найденного. Однако трансмиссия не попала в него. Потом продолжаю набирать - список сокращается, однако то, что сразу не попало так и не появилось. Если искать по другим ключевым букво-сочетаниям, то в поиск попадают нужные топики.

Добавлено спустя 4 минуты 56 секунд:
PS: кстати, вставил Ваш "Быстрый поиск" в Субсильвере2 в шапке вывода разделов форума. Слева от "Отметить все форумы как прочтённые" - мне показалось, что там идеальное место для него.
Добавлено спустя 1 час 44 минуты 57 секунд:
появились первые вопросы:
поиск ведется по всему форуму, даже по тем топикам, доступа к которым у юзера нет. Плз, если возможно - как можно ограничить?
Добавлено спустя 2 часа 43 минуты 1 секунду:
следующий вопрос:
при поиске выдает сразу какое-то количество результатов (я так понимаю ограниченное). При этом искомая тема не попала в этот перечень. Потом я продолжаю набирать в строке поиска, сужая таким образом перечень, однако тема так и не попадает в поиск.
Скриншоты поиска, что я имею ввиду. Цель - найти темы "трансмиссия". Я набираю "тра" - скрин1 - выдается список найденного. Однако трансмиссия не попала в него. Потом продолжаю набирать - список сокращается, однако то, что сразу не попало так и не появилось. Если искать по другим ключевым букво-сочетаниям, то в поиск попадают нужные топики.
Добавлено спустя 4 минуты 56 секунд:
PS: кстати, вставил Ваш "Быстрый поиск" в Субсильвере2 в шапке вывода разделов форума. Слева от "Отметить все форумы как прочтённые" - мне показалось, что там идеальное место для него.
Re: [BETA] Search Topic JQAutocomplete
boloto
Да на данный момент поиск пока что ограничен условием approved, т.е. одобренные темы.
Сейчас нет времени, допишу скоро условие для закрытых от пользователя тем.
Кол-во результатов по умолчанию = 50, можно установить то которое Вам нужно.
Откройте файл ajax/vajax.php
И в строке
$config['search_topic_num'] = 50; //Set number of search results
установите нужное количество результатов поиска.
По слову трансмиссия:
Возможно в названии темы при её создании использовались не только русские буквы.
В этом случае в поиске нужно вводить именно так, как создано.
Да на данный момент поиск пока что ограничен условием approved, т.е. одобренные темы.
Сейчас нет времени, допишу скоро условие для закрытых от пользователя тем.
Кол-во результатов по умолчанию = 50, можно установить то которое Вам нужно.
Откройте файл ajax/vajax.php
И в строке
$config['search_topic_num'] = 50; //Set number of search results
установите нужное количество результатов поиска.
По слову трансмиссия:
Возможно в названии темы при её создании использовались не только русские буквы.
В этом случае в поиске нужно вводить именно так, как создано.
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
-
boloto
- phpBB 1.4.4
- Сообщения: 126
- Стаж: 16 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 10 раз
Re: [BETA] Search Topic JQAutocomplete
спасибо, сейчас чуток увеличу диапазон.
Добавлено спустя 14 минут 7 секунд:
Хочется быть полезным. Для добавления формы "Быстрого поиска" в subsilver2 в шапке вывода разделов форума, слева от "Отметить все форумы как прочтённые" - следующие инструкции:
в styles/subsilver2/template/index_body.html не вносим указанные в инструкции изменения.
правки в файл styles/subsilver2/template/forumlist_body.html
найти:
добавить перед:
найти:
добавить после:
screenshot:

Добавлено спустя 5 минут 58 секунд:
хм... провел еще одно испытание и понял.
на буквы "тр" находится неимоверное кол-во тем. Больше 500. Возможно ли сделать чтобы поиск начинался с третьей введенной буквы (или даже с четвертой)?
У меня на форуме сейчас около 5 тыс. тем. И когда поиск ведется уже по 2 буквам, то очень велика вероятность, что весь отведенный лимит будет заполнен.
это я проверил в первую очередь. Там только русские буквы.velo писал(а):По слову трансмиссия:Возможно в названии темы при её создании использовались не только русские буквы. В этом случае в поиске нужно вводить именно так, как создано.
Добавлено спустя 14 минут 7 секунд:
Хочется быть полезным. Для добавления формы "Быстрого поиска" в subsilver2 в шапке вывода разделов форума, слева от "Отметить все форумы как прочтённые" - следующие инструкции:
в styles/subsilver2/template/index_body.html не вносим указанные в инструкции изменения.
правки в файл styles/subsilver2/template/forumlist_body.html
найти:
Код: Выделить всё
<td class="cat" colspan="5" align="{S_CONTENT_FLOW_END}"><!-- IF not S_IS_BOT and U_MARK_FORUMS --><a class="nav" href="{U_MARK_FORUMS}">{L_MARK_FORUMS_READ}</a><!-- ENDIF --> </td>Код: Выделить всё
<td class="cat" colspan="2">
<!-- IF S_DISPLAY_SEARCH -->
<p class="searchbar">
<span style="float: {S_CONTENT_FLOW_BEGIN};">{L_LIVE_SEARCH_TOPIC}: <a href="javascript:void(0);" title="{L_LIVE_SEARCH_T}"><input type="text" class="search" id="live_search" value="{L_LIVE_SEARCH_TXT}" onclick="if(this.value=='{L_LIVE_SEARCH_TXT}')this.value='';" onblur="if(this.value=='')this.value='{L_LIVE_SEARCH_TXT}';" /></a>
<input type="hidden" id="live_search_id" />
<input type="hidden" id="ls_fid" value="{FORUM_ID}" /></span>
</p>
<!-- ENDIF -->
</td>
Код: Выделить всё
<!-- END forumrow -->
</table>Код: Выделить всё
<script type="text/javascript">
var url_topic = '{U_VIEWTOPIC_LS}';
</script>Добавлено спустя 5 минут 58 секунд:
хм... провел еще одно испытание и понял.
на буквы "тр" находится неимоверное кол-во тем. Больше 500. Возможно ли сделать чтобы поиск начинался с третьей введенной буквы (или даже с четвертой)?
У меня на форуме сейчас около 5 тыс. тем. И когда поиск ведется уже по 2 буквам, то очень велика вероятность, что весь отведенный лимит будет заполнен.
Последний раз редактировалось boloto 18.01.2011 13:10, всего редактировалось 1 раз.
Re: [BETA] Search Topic JQAutocomplete
1.
найти: minChars:2,
и установить значение в нужное
2. При желании можно форму поиска добавить в любое место страницы.
Не проверял, но практически уверен, что
Открыть файл: js/search_topic.jsВозможно ли сделать чтобы поиск начинался с третьей введенной буквы (или даже с четвертой)?
найти: minChars:2,
и установить значение в нужное
2. При желании можно форму поиска добавить в любое место страницы.
Не проверял, но практически уверен, что
встречается не один раз на странице. Поэтому такую инструкцию лучше избегать.найти:
</table>
WORK: phpBB3 3.0.8 + Portal XL 5.0 + MODs + Custom,
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log
PHP Version 5.3.3-7+squeeze25, Apache/2.2.9 (Debian), MySQL(i) 5.1.73-1+deb6u1-log

