Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Выделение зафиксированой новости

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


     19.06.2014    Общие вопросы, Ламерские вопросы    1663

вопрос
Всем привет.
Пытаюсь стилизировать зафиксированные новости в кратком описании (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
30

301 | 95

Kolya groza morey - 19 июня 2014 14:08 - Юзер

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

dod1
17

dod1 - 19 июня 2014 14:15 - Юзер

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

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

Kolya groza morey
30

301 | 95

Kolya groza morey - 19 июня 2014 15:32 - Юзер

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

dod1
17

dod1 - 19 июня 2014 16:08 - Юзер

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

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

dod1
17

dod1 - 19 июня 2014 18:22 - Юзер

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

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

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

vitnet
218

2172 | 930

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
17

dod1 - 19 июня 2014 21:30 - Юзер

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

dod1
17

dod1 - 19 июня 2014 21:48 - Юзер

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

dod1
17

dod1 - 19 июня 2014 22:00 - Юзер

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

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

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