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

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

Запрет на количество редактирование новостей в день.

Тема в разделе "Хаки DLE", создана пользователем Kroys, 26 янв 2019.

26.01.19 в 12:23
29.01.19 в 17:04
5
712
0
  1. TopicStarter Overlay
    Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Доброго времени суток дорогие сэнсеи. Возникла необходимость о запрете всем группам кроме Администратора , редактировать допустим более 20 новостей в день на один логин. Можно ли это как то сделать? А так же запретить удалять новости. В админке такого пункта я почему то не нашёл.
     
  2. upload

    PRO Users

    Регистрация:
    9 ноя 2016
    Сообщения:
    195
    Лучших ответов:
    3
    Рейтинги:
    +39 / 5 / -0
    Screenshot_1.png
     
    • Смешно Смешно x 1
  3. synlivcho

    PRO Users

    Регистрация:
    24 окт 2018
    Сообщения:
    749
    Лучших ответов:
    2
    Рейтинги:
    +99 / 30 / -0
    Максимальное количество новостей в день
    Укажите максимальное количество новостей в день, которое пользователь может добавлять на сайте. Для отключения лимита новостей укажите 0.

    Посмотри в добавление новостей.
     
  4. TopicStarter Overlay
    Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Вы видимо не совсем правильно меня поняли...Нужно поставить ограничение именно на редактирование, а не на добавление. Так же нет запрета удаления новостей т.к если есть право на редактирование значит есть и на удаление.
     
  5. TopicStarter Overlay
    Kroys

    PRO Users

    Регистрация:
    5 авг 2017
    Сообщения:
    118
    Лучших ответов:
    0
    Рейтинги:
    +20 / 1 / -0
    Нашёл одно решение, но оно не полностью решает проблему:


    1.0 Открыть файл engine/modules/deletenews.php

    Найти
    Код:
    if ($is_logged AND $user_group[$member_id['user_group']]['allow_all_edit']) {
    Добавить выше
    Код:
    if( $member_id['user_group'] == '3' ) { // 3 <-- ID нужной группы
        header("Location: /index.php");
        die();
    }
    2.0 Открыть файл engine/inc/editnews.php

    Найти
    Код:
    if( !$user_group[$member_id['user_group']]['moderation']) {
    
                    $have_perm = 0;
    
                }
    Добавить ниже
    Код:
    if( ($member_id['user_group'] == 3) ) { // 3 <-- ID нужной группы
                $have_perm = 0;
            }


    Решает проблему в админ панеле самой новости, но выделение галочками нужные тебе новости и выбрать удалить так и остаётся доступно...

    Снимок экрана от 2019-01-29 17-53-10.png

    Будем искать дальше :(
     
  6. AKapone

    AKapone Зелёный

    Регистрация:
    29 янв 2019
    Сообщения:
    13
    Лучших ответов:
    0
    Рейтинги:
    +1 / 0 / -0
    Если сильно нужна опция, то можно за небольшую плату найти фрилансера на бирже, чтобы написал код.
     
    • Согласен Согласен x 1
Яндекс.Метрика