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

Как сделать полную новость недоступной если она запрещена к просмотру


     19.03.2014    полная новость, запрещена    Все вопросы » Общие вопросы    2499

вопрос
Здравствуйте. Появилась необходимость воспользоваться функцией(при добавлении новости в админке) в определенный период отключать доступ на полную новость для какой либо группы (во вкладке - доступ), но проблема сама в том, что ссылка на нее остается активной, и она(ссылка) ведет на ту самую новость, но с сообщением об ошибке, и надписью про запрет для группы.
Подскажите как сделать что бы и сама ссылка на новость не была активной при установке данной настройки в отдельной новости.
Спасибо.

Ответил: rocksmart


engine/engine.php

в строках запроса после

e.view_edit


Вставить

,e.access


engine/modules/show.short.php

Над строками

if( ($row['full_story'] < 13) AND $config['hide_full_link'] == "yes" ) $tpl->set_block( "'\\[full-link\\](.*?)\\[/full-link\\]'si", "" );
        else {
            
            $tpl->set( '[full-link]', "<a href=\"" . $full_link . "\">" );
            
            $tpl->set( '[/full-link]', "</a>" );
        }
        
        $tpl->set( '{full-link}', $full_link );


Вставить

    $options = news_permission( $row['access'] );
    if( $options[$member_id['user_group']] == 3 ) $tpl->set_block( "'\\[full-link\\](.*?)\\[/full-link\\]'si", stripslashes( $row['title'] ));

2 комментария

Djinn
Юзер

Djinn - 20 марта 2014 05:39 -


Спасибо за помощь, но есть проблемма:
При таком раскладе, появляется надпись(в виде названия новости) рядом со ссылкой на категорию к которой принадлежит новость...

dj-avtosh
PHP-developer

dj-avtosh - 20 марта 2014 07:00 -

придется решать на уровне php

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

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

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

наверх