вопрос
Всем здравствуйте!
Реализовал на странице новостей категории "Игры" поиск по алфавиту, Ни чего сложного в поиске нету и реализован он по такому коду:
и так весь алфавит, все работает отлично но есть пару проблем!
Во первых, не могу сделать так что бы алфавитный поиск работал только с новостями категории "Игры" а не со всеми на сайте...
Во вторых, этот алфавит я обернул тегом [category=2] [/category], то есть алфавит показывается только при просмотре категории "Игры" и по этому как только я нажимаю на букву из алфавита он переходит к новостям по соответствующему запросу, но самого алфавита уже нет! отсюда всплывает вопрос, как сделать что бы алфавит по мимо категории показывался еще и на странице результата от фильтровки (/catalog/A, к примеру)...
И в третьих, на странице результата от фильтровки новостей для новостей почему то применяеться шаблон shortstory.tpl, хотя для данной категории стоит другой...
Заранее спасибо!
Реализовал на странице новостей категории "Игры" поиск по алфавиту, Ни чего сложного в поиске нету и реализован он по такому коду:
<a href="/catalog/%C0">А</a>
и так весь алфавит, все работает отлично но есть пару проблем!
Во первых, не могу сделать так что бы алфавитный поиск работал только с новостями категории "Игры" а не со всеми на сайте...
Во вторых, этот алфавит я обернул тегом [category=2] [/category], то есть алфавит показывается только при просмотре категории "Игры" и по этому как только я нажимаю на букву из алфавита он переходит к новостям по соответствующему запросу, но самого алфавита уже нет! отсюда всплывает вопрос, как сделать что бы алфавит по мимо категории показывался еще и на странице результата от фильтровки (/catalog/A, к примеру)...
И в третьих, на странице результата от фильтровки новостей для новостей почему то применяеться шаблон shortstory.tpl, хотя для данной категории стоит другой...
Заранее спасибо!
1. Для поиска только в желаемых категориях, открыть engine/engine.php
Найти строку:
После нее вставить:
2. Тут особенность dle, подкатегории не учитываются как в теге [category=2], так что придется через запятую перечислять все id-шки категорий.
3. Так, и только так. Если, конечно, речь идет о результатах фильтровки каталога.
Найти строку:
$user_query = "catalog=" . urlencode ( $catalog );
После нее вставить:
$stop_list .= "category regexp'[[:<:]](".get_sub_cats (2).")[[:>:]]' AND ";
2. Тут особенность dle, подкатегории не учитываются как в теге [category=2], так что придется через запятую перечислять все id-шки категорий.
3. Так, и только так. Если, конечно, речь идет о результатах фильтровки каталога.