Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
Classifieds MOD
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 8 лет 1 месяц
Re: Classifieds MOD
Подскажите набираю в поиске слово с большой буквы, а он не ищет, а когда с маленькой то находит. Как исправить чтоб и с большой то же находил?
-
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 8 лет 1 месяц
Re: Classifieds MOD
Вот тут вроде поиска скрипт, где что поменять?
Код: Выделить всё
case "search":
$term = utf8_normalize_nfc(request_var('stext', '', true));
$prefix_id = request_var('sprefix', 0);
$category_id = request_var('scategory', 0);
$location_id = request_var('slocation', 0);
$only_active = request_var('sactive', 0);
$order = request_var('sorder', '');
$order_type = request_var('sordertype', '');
$searchterm = '*' . strtolower($term) . '*';
if ($searchterm != '**')
{
$searchterm = str_replace('*', $db->any_char , $searchterm);
$searchterm = str_replace('?', $db->one_char , $searchterm);
}
$sql_where = 'a.ad_expire > ' . $now . '';
$sql_where .= ($term != '') ? ' AND ( LOWER(a.ad_description) ' . $db->sql_like_expression($searchterm) . ' OR LOWER(a.ad_title) ' . $db->sql_like_expression($searchterm) . ' OR LOWER(a.short_desc) ' . $db->sql_like_expression($searchterm) . ')' : '';
$sql_where .= ($prefix_id != 0) ? ' AND a.ad_prefix_id = ' . $prefix_id . '' : '';
$sql_where .= ($location_id != 0) ? ' AND a.ad_location_id = ' . $location_id . '' : '';
$sql_where .= ($category_id != 0) ? ' AND a.cat_id = ' . $category_id . '' : '';
$sql_where .= ($only_active != 0) ? ' AND a.ad_status = ' . ACTIVE . '' : '';
if ($order == 'time' && $order_type != '')
{
$sql_order = ($order_type == 'desc') ? 'a.ad_date DESC' : 'a.ad_date ASC';
}
elseif ($order == 'views' && $order_type != '')
{
$sql_order = ($order_type == 'desc') ? 'a.ad_views DESC' : 'a.ad_views ASC';
}
elseif ($order == 'price' && $order_type != '')
{
$sql_order = ($order_type == 'desc') ? 'a.ad_price DESC' : 'a.ad_price ASC';
}
elseif ($order == '' || $order_type == '')
{
$sql_order = 'a.ad_date DESC';
}
$sql_ary['WHERE'] = $sql_where;
$sql_ary['ORDER_BY'] = $sql_order;
$template->assign_vars(array(
'STEXT' => $term,
'SPREFIX' => $prefix_id,
'SCATEGORY' => $category_id,
'SLOCATION' => $location_id,
'SACTIVE' => $only_active,
'SORDER' => $order,
'SORDERTYPE' => $order_type,
));
$pagination_url = append_sid("{$phpbb_root_path}".CL_DIRECTORY."/index.{$phpEx}", 'mode=search&stext='.$term.'&sprefix='.$prefix_id.'&slocation='.$location_id.'&sactive='.$only_active.'&scategory='.$category_id.'&sorder='.$order.'&sordertype='.$order_type);
$classifieds_title = ($term != '') ? $user->lang['CL_SEARCH_RESULTS'].' '.$user->lang['CL_FOR'].' "'.$term.'"' : $user->lang['CL_SEARCH_RESULTS'];
break;