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

Выделение зафиксированой новости


     19.06.2014    выделение, фиксированная, фиксированные, новости    Общие вопросы, Ламерские вопросы    3504

вопрос
Всем привет.
Пытаюсь стилизировать зафиксированные новости в кратком описании (shortstory.tpl).
Хочу сделать зафиксированные новости красными.

сейчас у меня так в shortstory.tpl
<div class="short"><a href="{full-link}">{title}</a></div>

Делаю так
<div class="short">[fixed]<a class="red" href="{full-link}">{title}</a>[/fixed]</div>

а для всех остальных новостей так
<div class="short">[not-fixed]<a class="red" href="{full-link}">{title}</a>[/not-fixed]</div>

Но выводятся все новости по два раза (красные и простые).
Что я делаю не так? Подскажите, пожалуйста.

Ответил: Sander


<div class="short[fixed] red[/fixed]"><a href="{full-link}">{title}</a></div>

И ничего более.

9 комментариев

Kolya groza morey
Юзер

Kolya groza morey - 19 июня 2014 14:08 -

В ДЛЕ нет тегов [fixed] и [not-fixed]

dod1
Юзер

dod1 - 19 июня 2014 14:15 -

есть, в документацию смотрите!
[fixed] текст [/fixed]
выводит текст в тегах если данная новость зафиксирована

[not-fixed] текст [/not-fixed]
выводит текст в тегах если данная новость не была зафиксирована

Kolya groza morey
Юзер

Kolya groza morey - 19 июня 2014 15:32 -

Понятно всьо в документации написано, что тег для полной новости,а в краткой такого тега нет :)

dod1
Юзер

dod1 - 19 июня 2014 16:08 -

И шот стори и фул стори есть такие теги (посмотрите внимательно), но проблема в том что они не работают.

Неужели никто не пытался выделить как-то зафиксированные новости?
Может кто-то делал по другому, поделитесь, пожалуйста.

dod1
Юзер

dod1 - 19 июня 2014 18:22 -

Sander
так тоже не работает просто все новости с классом
class="shorttitle[fixed] red[/fixed]"

просто не видит [fixed] как тег, а как простые символы.

В чем может быть проблема?
Может надо что-то включить или отключить?

vitnet
PHP-developer

vitnet - 19 июня 2014 21:12 -

Проверил, все отлично работает!

        if( $row['fixed'] ) {
            $tpl->set( '[fixed]', "" );
            $tpl->set( '[/fixed]', "" );
            $tpl->set_block( "'\\[not-fixed\\](.*?)\\[/not-fixed\\]'si", "" );
        } else {
            $tpl->set( '[not-fixed]', "" );
            $tpl->set( '[/not-fixed]', "" );
            $tpl->set_block( "'\\[fixed\\](.*?)\\[/fixed\\]'si", "" );
        }

dod1
Юзер

dod1 - 19 июня 2014 21:30 -

vitnet - спасибо большое, у меня этого кода в шот.пхп небыло!

dod1
Юзер

dod1 - 19 июня 2014 21:48 -

так этот код отвечает и за то чтобы зафиксированные новости были вверху?
у меня теперь все зафиксированные новости в разделах - вверху.
А как вернуть их обратно по дате? Подскажите.

dod1
Юзер

dod1 - 19 июня 2014 22:00 -

Всем спасибо, сам разобрался)

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

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

наверх