• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Реализовать на DLE 8.2 - нужна помощь

Статус
В этой теме нельзя размещать новые ответы.

solt

Постоялец
Регистрация
24 Июл 2008
Сообщения
91
Реакции
2
Появилось несколько идей, но не знаю как это организовать.

1. Нужно определенным группам пользователей запретить публикацию новостей в "выбранных" разделах сайта. В настройках движка нашел только Доверительные разделы(настройка групп), но это не помогло, так как новости добавляются на сайт и получают статус "ожидающих модерацию".В Доступные разделы запрет идет и на просмотр, а мне нужно только на добавление!

2. Кто нибудь уже делал для DLE 8.2 вот такую вот реализацию:
Нужно что бы пользователь (на крайний случай определенная "группа") выбирал сам (или это делалось админом) через что добавлять новости в админ панели - то ли через WYSIWYG редактор или же использовать BBCODES

3. Как можно реализовать подобное см. скрин

fe6b01ece0ee.jpg


Что бы в результате если поля заполнены то ссылки выводились следующим образом:

Скачать с Для просмотра ссылки Войди или Зарегистрируйся
Скачать с Для просмотра ссылки Войди или Зарегистрируйся
Скачать с Для просмотра ссылки Войди или Зарегистрируйся

Подробно:
Нужно заключить в тег quote и что бы ссылки шли через тег leech
П.С. То что на скрине, сделал с помощью "дополнительный полей", а вот так как хочю не получается воткнуть в шаблон. Только без тега цитата и ссылки через a href

4. На DLE есть возможность закреплять новость не на главной а только в разделе?

MSW Спасибо за первый пункт.
 
по первому пункту уже давно выкладывали хак, к сожалению не помню кто и где...

Хаки: Убираем недоступные категории из списка в добавлении новостей

Для того чтобы убрать недоступные категории из списка, я сделал так

В файле engine/modules/functions.php

заменил строку
PHP:
if ($spec_list[0] == "all" OR in_array($id, $spec_list)) $color = "black"; else $color = "red";
$returnstring .= "
на
PHP:
if ($spec_list[0] == "all" OR in_array($id, $spec_list)) $color = "black"; else $color = "red";
if ($color<>"red") $returnstring .= "
 
  • Нравится
Реакции: solt
Сделал как писано при добавлении с сайт категорию не видно, а вот с админки она по прежнему выделяется красным и новости добавляются!

Все с этим пунктом разобрался, нужно было еще в файле:
engine/inc/include/functions.inc.php
заменить то же самое
 
Вот еще нашел Хак для DLE запрещающий публикацию новостей в определенную категорию.
Установка:
Откройте engine\modules\addnews.php
Найдите (116 стр.:(
PHP:
if( $user_group[$member_id['user_group']]['moderation'] ) {
            foreach ( $catlist as $selected ) {
                if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) and $member_id['user_group'] != "1" ) {
                    $approve = 0;
                    $msg = $lang['add_ok_3'];
                }
            }
        }
Ниже добавьте:
PHP:
else {
            foreach ( $catlist as $selected ) {
                if( $allow_list[0] != "all" and ! in_array( $selected, $allow_list ) ) {
                    $stop .= "<li>Публикация новостей в эту категорию запрещена</li>";
                }
            }
        }
Что бы запретить, заходим в админку "Настройка групп" и правил список "Доверительные разделы" на Ваше усмотрение. ;)

П.С. Вопрос 2 остается открытым..
2. Кто нибудь уже делал для DLE 8.2 вот такую вот реализацию:
Нужно что бы пользователь (на крайний случай определенная "группа") выбирал сам (или это делалось админом) через что добавлять новости в админ панели - то ли через WYSIWYG редактор или же использовать BBCODES

Как можно это организовать?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху