Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

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

Тема в разделе "Вопросы- ответы", создана пользователем Bashmak, 6 янв 2020.

06.01.20 в 10:49
06.01.20 в 20:32
4
992
0
  1. TopicStarter Overlay
    Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +168 / 25 / -0
    Всем привет.
    Помогите решить проблему.

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

    У группы нет доступа в админ панель, нет доступа к быстрому редактированию новостей.
    Кнопка быстрого редактирования скрыта таким образом:

    Код:
    [group=1][edit]<i class="fa fa-cog" style="margin-left: 5px;"></i>[/edit][/group]
    Юзерам с этой группы лишь доступны вот такие ссылки /?do=addnews&id=ИдНовости
    Они заходят в новости которые висят на модерации, проверяют, заносят нужно информацию в доп поле, и жмут сохранить.
    И на этом всё, на этой странице нету никаких чекбоксов "Публиковать на главной".
    А {admintag} вообще пустой, там тоже нет никаких чекбоксов.

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

    sitagofa Бывалый

    Регистрация:
    21 авг 2019
    Сообщения:
    787
    Лучших ответов:
    5
    Рейтинги:
    +211 / 46 / -0
  3. TopicStarter Overlay
    Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +168 / 25 / -0
    Это не помогло, DLE почему-то игнорит все запреты.
    Даже в настройках категории стоит галочка "Запретить публиковать на главной".

    111.png

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

    Похрен ему на все запреты :)
     
  4. TopicStarter Overlay
    Bashmak

    PRO Users

    Регистрация:
    25 фев 2017
    Сообщения:
    642
    Лучших ответов:
    1
    Рейтинги:
    +168 / 25 / -0
    В общем решил проблему.
    В файле 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;
     
    #4 Bashmak, 6 янв 2020
    Последнее редактирование: 6 янв 2020
    • Полезно Полезно x 1
  5. sitagofa

    sitagofa Бывалый

    Регистрация:
    21 авг 2019
    Сообщения:
    787
    Лучших ответов:
    5
    Рейтинги:
    +211 / 46 / -0
    Если у тебя 13 дле, надо постоянно плагин.php с папки кеша удалять, чтобы изменения изменились. У меня не дле 13, поэтому чисто по памяти сказал путь, могу ошибаться.


    UPD не видел что решил, красава крч
     
Яндекс.Метрика