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

Дополнительные поля и быстрое редактирование


     05.08.2014    Модули, Хаки, Ламерские вопросы    3403

вопрос
В общем такая беда.. (DLE 9.6)
При нажатии на быстрое редактирование, незаполненные доп. поля не отображаются...

Искал. Нашел следующее:

Файл: /engine/ajax/editnews/php
найти
if( $xfieldsdata[$value[0]] ) $fieldvalue = $xfieldsdata[$value[0]]; else continue;

заменить на
if( $xfieldsdata[$value[0]] ) $fieldvalue = $xfieldsdata[$value[0]]; else $fieldvalue='';

Да оно работает. Но даже если доп поле не относится к данной категории - оно отображается, то есть там видны сразу все доп. поля, а это как вы понимаете - ужас.
Помогите пожалуйста

P.S.
Не уверен что в последующих версиях есть такие неприятности, но обновляться пока не рискую, может половину поломаться

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


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

neo-azazello
Юзер

neo-azazello - 26 февраля 2016 11:18 -

Помогите! Очень нужен этот хак.

nowheremany
Эксперт

nowheremany - 26 февраля 2016 11:49 -

выше
if( $xfieldsdata[$value[0]] ) $fieldvalue = $xfieldsdata[$value[0]]; else $fieldvalue='';

вставить
        if($value[2]!='all' and $value[2]!=''){
            $value[2] = explode(',',$value[2]);
            $iscontinue = true;
            foreach($value[2] as $i)
                if(in_array($i,$cat_list))
                    $iscontinue = false;
            if($iscontinue) continue;
        }

Писал прямо тут, может быть ошибки

Благодарность принимаю тут Связь

neo-azazello
Юзер

neo-azazello - 26 февраля 2016 12:07 -

nowheremany, гениально! Спасибо огромное.

xakerek38
Юзер

xakerek38 - 11 марта 2020 13:12 -

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

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

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

наверх