Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Поиск по умолчанию

Опубликовано:

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

Рекомендованные сообщения

Опубликовано:

Добрый день. Читал много англоязычных форумов со схожим вопросом, но нигде нет ответа в темах. Как изменить способ поиска по-умолчанию?

В шапке форума поиска по умолчанию нету - область поиска определяется текущей страницы.

Опубликовано:
  • Автор

Это я понимаю. Меня интересует модификация поиска к такому, который будет всегда искать по форумам и только по заголовкам из формы, о которой я говорил.

Изменено пользователем ToxaToxa

Опубликовано:

Область поиска определяется системой поиска в коде. Что вы можете сделать это отредактировать форму поиска в шаблоне добавив в ней конкретные критерии для поиска.

  • 10 месяцев спустя...
Опубликовано:

А как добавить критерии в шаблон? Тоже интересует эта модификация, потому что хочу убрать меню выбора фильтров поиска.

Опубликовано:

input'ы с нужными переменными. Имя переменных можно посмотреть в форме расширенного поиска.

  • 3 недели спустя...
Опубликовано:

Насколько я понял, переменные нужно искать в шаблоне searchAdvancedForm, а добавить в шаблон quickSearch? Только как сделать не могу разобраться... Не подскажете? Фильтр поиска по форуму в этой строке содержится?

 

<input type='radio' data-allowtags='{$canTag[ 'forums' ]}' name='search_app' value='forums' id='radio_forums' <if test="$this->request['search_app'] == 'forums'">checked="checked"</if> /> <label for='radio_forums'>{IPSLib::getAppTitle( 'forums' )}</label>

Изменено пользователем Strategius

Опубликовано:

Только как сделать не могу разобраться... Не подскажете?

search_content = titles - поиск только в заголовке.

 

Опубликовано:

А куда эта строка предназначена? В шаблоне быстрого поиска такая:

 

<input type='text' id='main_search' name='search_term' class='inactive' size='17' tabindex='100' />

Опубликовано:

В шаблоне быстрого поиска такая:

Это поле ввода текста. Такая и должна быть с именем search_term. search_content с значением - titles задает поиск только в тайтлах.

Опубликовано:

А куда эту строку нужно добавить? Добавил после строки

 

<input type='text' id='main_search' name='search_term' class='inactive' size='17' tabindex='100' />

Получилось так:

 

<input type='text' id='main_search' name='search_term' class='inactive' size='17' tabindex='100' />
<input type="hidden" name="search_content" value="titles">

Но поиск из конкретной темы по всему форуму все равно не работает, выдает нулевой результат поиска... Или не так сделал?

Опубликовано:

Чтобы поиск был по всему форуму нужно выбрать область поиска весь форум.

Опубликовано:

Так?

<input type="hidden" name="search_content" value="forums">

Тоже не работает...

Изменено пользователем Strategius

Опубликовано:

Не так. Область поиска - "Весь форум". Так трудно посмотреть в дебагере код элемента из списка?

 

Опубликовано:

Спасибо Вам большое! Осталось понять, кудо пихнуть эту строчку, чтобы наконец заработало... 001.gif Не подскажете, пожалуйста?

Опубликовано:

Грубо говоря форма будет выглядеть примерно так:

 

<form action="адрес" method="метод">
   <input type='text' id='main_search' name='search_term' class='inactive' size='17' tabindex='100' />
   <input type="hidden" name="search_content" value="titles">
   <input type="hidden" name="search_app" value="forums">
</form>

Три главных элементов управления здесь:

  • search_term - строка поискового запроса
  • search_content - поиск только в заголовках [value=titles]
  • search_app - в приложение forums [value=forums]

Из этого сверстайте форму в quickSearch в зависимости от того, что в итоге вы хотите получить.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.