Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Дополнительные поля и быстрое редактирование

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


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

вопрос
В общем такая беда.. (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.
Не уверен что в последующих версиях есть такие неприятности, но обновляться пока не рискую, может половину поломаться

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


Комментарии пользователей (3)

neo-azazello
14

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

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

nowheremany
192

1659 | 1292

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
14

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

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

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

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