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

Скрыть комментарии


     14.06.2014    комментарии    Общие вопросы, Шаблоны (TPL), Ламерские вопросы    3860

вопрос
Подскажите пожалуйста, как можно скрыть комментарии от незарегистрированных пользователей на 10.2

Ответил: trouble


В файле шаблона добавления комментариев addcomments.tpl, весь код заключаете в теги [not-group=5]...[/not-group].

Ниже добавляете (мой вариант, внимание это пример):

[group=5]
<div id="addcom" class="addcommentserror">
Чтобы оставить свой отзыв, Вам нужно   <a href="http://site.com/index.php?do=register" title="Регистрация на сайте">Зарегистрироваться</a>
[/group]


Класс "addcommentserror" оформляете как душе угодно!

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

BAHO
Юзер

BAHO - 14 июня 2014 14:27 -

[not-group=5] не уверен но попробуйте

avgeneva1990
Юзер

avgeneva1990 - 14 июня 2014 14:32 -

[not-group=5]<div > дфдфдф </div>[edit]


Внимание вы можете задать также тег [not-group=1,2,3] текст [/not-group] который полностью противоположен тегу group и выводить текст для всех, кроме перечисленных групп.

Viktoriya
Юзер

Viktoriya - 14 июня 2014 14:44 -

такой вариант не работает

FastFud
Юзер

FastFud - 14 июня 2014 15:25 -

TROUBLE, надо скрыть комментарии а не форму добавления комментариев.

FastFud
Юзер

FastFud - 14 июня 2014 15:34 -

engine/modules/show.full.php

Найдите:
$comments->build_comments('comments.tpl', 'news', $allow_full_cache, $full_link );
unset ($tpl->result['comments']);

Замените на:

if( $is_logged ) {
$comments->build_comments('comments.tpl', 'news', $allow_full_cache, $full_link );
unset ($tpl->result['comments']);
}

Viktoriya
Юзер

Viktoriya - 14 июня 2014 15:40 -

FastFud, спасибо большое! Все работает.

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

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

наверх