Все для DataLife Engine / DLE хаки / Хак для DLE / Хак для DLE удобная Модерация новостей с сайта

Хак для DLE удобная Модерация новостей с сайта


Представляем на https://dle9.com/ Хак DLE - Модерация новостей с сайта, основное предназначение дать возможность видеть и редактировать новости находящиеся на модерации непосредственно с сайта, а не из админ панели.
Дело в том, что в дле есть уже строенный механизм модерации новостей, но она доступна по умолчанию только с админки, что не совсем удобно, потому что за частую удобно сразу видеть новость, как она выглядит в готовом виде, а стандартная функция предпросмотра не всегда может быть настроена и понятна. Тем самым из категории Хаки для DLE Модерация новостей с сайта - это удобная функция помогающая решить данную проблему.

Установка Хака для DLE удобная Модерация новостей с сайта
1. Файл: /engine/engine.php
Найти:
if ($do == "cat" and $category != '' and $subaction == '') {


Добавить выше:

        if($category == "modernews") $do = "modernews";


Найти:
        } elseif ($do == 'tags') {


Добавить выше:





В DLE 9,7 есть строка
if( $row['id'] AND !$row['approve'] AND $member_id['name'] != $row['autor'] AND $member_id['user_group'] != '1' ) $perm = 0;


4. UPDATE
Так как поступило много вопросов, то уточняю - страница с не проверенными новостями доступна только пользователям из групп которым разрешено редактировать все новости, потому что это правильно и логично, для этого режим модерации и создан, это его предназначение.
Но если уж кому то так хочется открыть всем юзерам доступ к этой странице, что считаю довольно глупым желанием, но всё же раз кому то нужно и так востребовано, то для этого надо просто в коде что выше вносит правки найти и удалить строки:

if($user_group[$member_id['user_group']]['allow_all_edit']) {

            } else {
                header("HTTP/1.0 301 Moved Permanently");
                header("Location: {$config['http_home_url']}");
                die("Redirect");
            }


5. UPDATE
Исправлена постраничная навигация.
Файл: /engine/engine.php
Найти:

        if ($do == "cat" and $category != '' and $subaction == '') {


Добавить выше:

        if($category == "modernews") $do = "modernews";


Модерация новостей с сайта
Автор: MSW 0-web ru
Версия datalife engine: 9.* а может и более старые

Предлагаем ознакомится с хак для dle Модерация новостей с сайта

Hak-DLE-Moderaciya-novostey-s-sayta.rar [72,32 Kb] (cкачиваний: 88)
  • 80

Комментарии 2

dle9.com от 23 декабря 2018 15:37
Цитата: Елдос
Здравствуйте админ, пожалуйста обновите код и допишите возможность указать каким группам возможно посмотреть полный новость в модераций. Спасибо огромное. Для DLE 13 не работает.

Добрый день, вот страница автора 0-web ru/dle/hack-dle/273-moderaciya-novostey-s-sayta.html

Мы лишь публикуем на сайте авторские разработки.
Елдос от 22 декабря 2018 23:00
Здравствуйте админ, пожалуйста обновите код и допишите возможность указать каким группам возможно посмотреть полный новость в модераций. Спасибо огромное. Для DLE 13 не работает.
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent