Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Проблемы с алфавитным поиском

Проблемы с алфавитным поиском


     06.03.2013    Все вопросы » Хаки    2630

вопрос
Всем здравствуйте!

Реализовал на странице новостей категории "Игры" поиск по алфавиту, Ни чего сложного в поиске нету и реализован он по такому коду:
<a href="/catalog/%C0">А</a>

и так весь алфавит, все работает отлично но есть пару проблем!

Во первых, не могу сделать так что бы алфавитный поиск работал только с новостями категории "Игры" а не со всеми на сайте...

Во вторых, этот алфавит я обернул тегом [category=2] [/category], то есть алфавит показывается только при просмотре категории "Игры" и по этому как только я нажимаю на букву из алфавита он переходит к новостям по соответствующему запросу, но самого алфавита уже нет! отсюда всплывает вопрос, как сделать что бы алфавит по мимо категории показывался еще и на странице результата от фильтровки (/catalog/A, к примеру)...

И в третьих, на странице результата от фильтровки новостей для новостей почему то применяеться шаблон shortstory.tpl, хотя для данной категории стоит другой...

Заранее спасибо!

Ответил: Sander


1. Для поиска только в желаемых категориях, открыть engine/engine.php
Найти строку:
$user_query = "catalog=" . urlencode ( $catalog );

После нее вставить:
$stop_list .= "category regexp'[[:<:]](".get_sub_cats (2).")[[:>:]]' AND ";


2. Тут особенность dle, подкатегории не учитываются как в теге [category=2], так что придется через запятую перечислять все id-шки категорий.

3. Так, и только так. Если, конечно, речь идет о результатах фильтровки каталога.

1 комментарий

Paradis
Юзер

Paradis - 7 июля 2016 10:22 -

<a href="/catalog/%C0">А</a> - где вы из взяли?
Мне прописать надо тоже такие ссылки

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх