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

Как запретить группе публиковать новости на главной?


     06.01.2020    группы пользователей, Публикация новостей    Все вопросы » Общие вопросы    53

вопрос
Всем привет.
Помогите решить проблему.

Создал группу модераторы.
В настройках группы:
Во вкладке "Админпанель" всё отключено, кроме: "Редактирование всех новостей"
Во вкладке "Новости" включено: "Разрешить добавлять новости c сайта"
Во вкладке "Новости" отключено: "Разрешить публиковать на главной"

У группы нет доступа в админ панель, нет доступа к быстрому редактирования новостей.
Кнопка быстрого редактирования скрыта
[group=1][edit]<i class="fa fa-cog" style="margin-left: 5px;"></i>[/edit][/group]<


Юзерам с этой группы лишь доступны вот такие ссылки /?do=addnews&id=ИдНовости
Они заходят в новости которые висят на модерации, проверяют, заносят нужно информацию в доп поле, и жмут сохранить.
И на этом всё, на этой странице нету никаких чекбоксов "Публиковать на главной",
А {admintag} вообще пустой, там тоже нет никаких чекбоксов.

Так почему же у новости автоматически проставляется галочка "Публиковать на главной"?

Ответа пока нет


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

Башмак
Юзер

Башмак - 6 января 2020 12:23 -

Добавлю что.

Стоят запреты:
1. В настройках группы.
2. В настройках категории.
3. В файле engine/modules/addnews.php из поля
<input type=\"checkbox\" name=\"allow_main\" id=\"allow_main\" value=\"1\" checked=\"checked\" />

убрано checked=\"checked\"

ДЛЕ не реагирует на эти запреты.

Башмак
Юзер

Башмак - 6 января 2020 13:47 -

В общем решил проблему.
В файле engine/modules/addnews.php в строке 167 есть:

if( ! $user_group[$member_id['user_group']]['moderation'] ) {
			$approve = 0;
			$allow_comm = 1;
			$allow_main = 1;
			$allow_rating = 1;
			$news_fixed = 0;
		}


Т.е. если у группы разрешено "Редактирование всех новостей", то судя по этому коду, ДЛЕшке уже плевать на всякие галочки.
Решил проблему поменяв $allow_main = 1; на $allow_main = 0;

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

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

наверх