Дополнительное поле в админке (проблемы)

Здравствуйте уважаемые вебмастера, я сам новичок.
Возникла проблема с дополнительными полями, в разделе Элементы у меня есть дополнительное поле называется image. параметр ввода изображение, параметр вывода — изображение. Доступно для всех шаблонов.
Сначало было все нормально, а потом возникла такая проблема




еще при создании новостей, выходит ошибка в консоли браузера

вот такая



И я никак не могу вызвать, менеджер файлом, чтоб я смог туда скачать новые картинки.
В чем может быть проблем? Буду признательным вашим ответам.
Avaz
19 декабря 2017, 18:10
modx.pro
1 398
0

Комментарии: 1

Avaz
19 декабря 2017, 21:32
0
Ext.onReady(function() {
    var fld1 = MODx.load({
    
        xtype: 'modx-panel-tv-image'
        ,renderTo: 'tv-image-1'
        ,tv: '1'
        ,value: 'images/mozhet-li-karmannyij-robot-zamenit-vash-smartfon-1.jpg'
        ,relativeValue: 'images/mozhet-li-karmannyij-robot-zamenit-vash-smartfon-1.jpg'
        ,width: 400
        ,allowBlank: true        ,wctx: 'web'
        ,openTo: 'images/'        ,source: '1'
    
        ,msgTarget: 'under'
        ,listeners: {
            'select': {fn:function(data) {
                MODx.fireResourceFormChange();
                var d = Ext.get('tv-image-preview-1');
                if (Ext.isEmpty(data.url)) {
                    d.update('');
                } else {
                    
                    d.update('<img src="/connectors/system/phpthumb.php?w=400&h=400&aoe=0&far=0&src='+data.url+'&wctx=web&source=1" alt="" />');
                    
                }
            }}
        }
    });
    MODx.makeDroppable(Ext.get('tv-image-1'),function(v) {
        var cb = Ext.getCmp('tvbrowser1');
        if (cb) {
            cb.setValue(v);
            cb.fireEvent('select',{relativeUrl:v});
        }
        return '';
    });
});

// ]]>
</script>

        </div>
    </div>
    <script type="text/javascript">Ext.onReady(function() { new Ext.ToolTip({target: 'tv1-caption',html: '[[*image]]'});});</script>
        <div class="x-form-item x-tab-item alt modx-tv tv-last" id="tv2-tr">
        <label for="tv2" class="x-form-item-label modx-tv-label">
            <div class="modx-tv-label-title">
                                <span class="modx-tv-caption" id="tv2-caption">keywords</span>
            </div>
            <a class="modx-tv-reset" id="modx-tv-reset-2" title="Установить по умолчанию"></a>
                    </label>
                <div class="x-form-element modx-tv-form-element">
            <input type="hidden" id="tvdef2" value="" />
            <input id="tv2" name="tv2"
	type="text" class="textfield"
	value="Может ли карманный робот заменить ваш смартфон?"
	
	tvtype="text"
/>

<script type="text/javascript">
// <![CDATA[

Ext.onReady(function() {
    var fld = MODx.load({
    
        xtype: 'textfield'
        ,applyTo: 'tv2'
        ,width: '99%'
        ,enableKeyEvents: true
        ,msgTarget: 'under'
        ,allowBlank: true                                    
        ,listeners: { 'keydown': { fn:MODx.fireResourceFormChange, scope:this}}
    });
    Ext.getCmp('modx-panel-resource').getForm().add(fld);
    MODx.makeDroppable(fld);
});

// ]]>
</script>

        </div>
    </div>
    <script type="text/javascript">Ext.onReady(function() { new Ext.ToolTip({target: 'tv2-caption',html: '[[*keywords]]'});});</script>
    
    <div class="clear"></div>

    </div>
</div>

<script type="text/javascript">
// <![CDATA[
Ext.onReady(function() {
    MODx.resetTV = function(id) {
        var i = Ext.get('tv'+id);
        var d = Ext.get('tvdef'+id);

        if (i) {
            i.dom.value = d.dom.value;
            i.dom.checked = d.dom.value ? true : false;
        }
        var c = Ext.getCmp('tv'+id);
        if (c) {
            if (c.xtype == 'checkboxgroup' || c.xtype == 'radiogroup') {
                var cbs = d.dom.value.split(',');
                for (var i=0;i<c.items.length;i++) {
                    if (c.items.items[i]) {
                        c.items.items[i].setValue(cbs.indexOf(c.items.items[i].id) != -1);
                    }
                }
            } else {
                c.setValue(d.dom.value);
            }
        }
        var p = Ext.getCmp('modx-panel-resource');
        if (p) {
            p.markDirty();
            p.fireEvent('tv-reset',{id:id});
        }
    };
вот в этом коде браузер показывает ошибку
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1