PDA

Просмотр полной версии : Проблема с pagebrowser в tt_news


dr_on
06.12.2006, 17:26
в описании к экстеншену написано, что вывод этого браузера можно менять например вот так:
plugin.tt_news.pageBrowser {
browseBoxWrap.wrap = <div class="browseBoxWrap">|</div>
showResultsWrap.wrap = <div class="showResultsWrap">|
</div>
browseLinksWrap.wrap = <div class="browseLinksWrap">|
</div>
showResultsNumbersWrap.wrap = <span
class="showResultsNumbersWrap">|</span>
disabledLinkWrap.wrap = <span class="disabledLinkWrap">|
</span>
inactiveLinkWrap.wrap = <span class="inactiveLinkWrap">|
</span>
activeLinkWrap.wrap = <span class="activeLinkWrap">|
</span>
}
Однако это не работает, если usePiBasePagebrowser = 0. Если же его включить, то броузер отображается так, как мне надо, но при этом не парсится должным образоб строка "отображаются результаты с...по...из..", то есть она выводится вместе с %s и ###SPAN-xxx###.

ПС в принципе, меня бы даже устроило, если бы браузер выводился бы просто дивами, но без таблиц. Включаю вместо "table based tmpl" "css based" (включил на всякий случай и в шаблоне для новостей и в основном шаблоне, чтобы уж наверняка), но при этом результат всё равно выводится в табличке....

dr_on
11.12.2006, 19:36
Всё-таки нашёл решение.
Поделюсь со всеми: вдруг у кого-нить будет похожая проблема или сам забуду:)

"Рытьё" в коде показало, что если usePiBasePagebrowser = 1 и при этом есть pi_list_browseresults_displays, то вместо pi_list_browseresults_displays используется pi_list_browseresults_displays_advanced, а у неё немного другой синтаксис:

pi_list_browseresults_displays_advanced = Показаны результаты с ###FROM### по ###TO### из ###OUT_OF###

Глупо и просто, но...почему-то это нигде не описано...

Grank
27.01.2008, 17:21
Новости 2.5. Может кому пригодится.

Хотя в документации написано
disabledLinkWrap.wrap = <span class="disabledLinkWrap">|</span>
inactiveLinkWrap.wrap = <span class="inactiveLinkWrap">|</span>
activeLinkWrap.wrap = <span class="activeLinkWrap">|</span>
Но, для того, что бы переопределить предопределенные стили не нужно использовать .wrap

просто

plugin.tt_news {
usePiBasePagebrowser = 1
pageBrowser {
disabledLinkWrap = <span class="disabledLinkWrap">|</span>
inactiveLinkWrap = <span class="inactiveLinkWrap">|</span>
activeLinkWrap = <span class="activeLinkWrap">|</span>
}
}