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

Доброго времени суток, в первую очередь хотелось бы поблагодарить за проделанную работу, minishop2 очень удобное дополнение для меня как начинающего веб-мастера.

Cтолкнулся я с сложностью после добавления еще одного поля к товару — пропало дерево ресурсов, верхнее меню админки отображается но контент не показывается. Кнопки не работают.

Примечательно что перед добавление поля сделал бэкап сайта средствами digitalocean, добавил поле — админка сломалась. Потом восстановился из бэкапа но админка не заработала.

Пробывал
очистить /core/cache
отключил минификацию js / css в конфиге

привожу код последнего поля что добавлял:

index.php
<?php
return array(
	'xpdo_meta_map' => array(
		'msProductData' => require_once dirname(__FILE__) .'/msproductdata.nutrient.map.inc.php'
	)
	,'manager' => array(
		'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/nutrient/msproductdata.nutrient.js'
	)
);
msproductdata.nutrient.js
miniShop2.plugin.nutrient = {
	getFields: function(config) {
		return {
			nutrient: {xtype: 'minishop2-combo-autocomplete', description: '<b>[[+nutrient]]</b><br />'+_('ms2_product_nutrient_help')}
		}
	}
	,getColumns: function() {
		return {
			nutrient: {width:50, sortable:false, editor: {xtype:'minishop2-combo-autocomplete', name: 'nutrient'}}	
		}
	}
};
msproductdata.nutrient.map.inc.php
<?php
return array(
	'fields' => array(
		'nutrient' => NULL	
	)
	,'fieldMeta' => array(
		'nutrient' => array(
			'dbtype' => 'varchar'
			,'precision' => '250'
			,'phptype' => 'string'
			,'null' => true
			,'default' => NULL

		)

	)
	,'indexes' => array(
		'currency' => array (
			'alias' => 'nutrient'
			,'primary' => false
			,'unique' => false
			,'type' => 'BTREE'
			,'columns' => array (
				'action' => array (
					'length' => ''
					,'collation' => 'A'
					,'null' => false
				)
			)
		)
		
	)
);
Fogfreek
10 августа 2015, 19:03
modx.pro
1 089
0

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

Воеводский Михаил
11 августа 2015, 02:37
+1
Сначала стоит убрать добавленный index.php.
Дерево ресурсов не отображается, вероятнее всего, из-за ошибки при написании поля и его свойств.

Еще очень полезны логи веб-сервера и самого MODX.

    Fogfreek
    11 августа 2015, 11:51
    0
    Спасибо разобрался, косяк был в конфиге Nginx и не верно прописаным правилам rewrite, пока без них все работает, полет нормальный. =)
    Fogfreek
    11 августа 2015, 02:46
    0
    Только что перечитал свой пост и обноружил ошибку в msproductdata.nutrient.map.inc.php
    У меня там идет сначала
    'fieldMeta' => array(
    'nutrient' => array(
    потом
    'indexes' => array(
    'currency' => array (
    Утром попробую разобраться и почитаю логи еще
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3