Сломалась админка после добавления поля товара
Доброго времени суток, в первую очередь хотелось бы поблагодарить за проделанную работу, minishop2 очень удобное дополнение для меня как начинающего веб-мастера.
Cтолкнулся я с сложностью после добавления еще одного поля к товару — пропало дерево ресурсов, верхнее меню админки отображается но контент не показывается. Кнопки не работают.
Примечательно что перед добавление поля сделал бэкап сайта средствами digitalocean, добавил поле — админка сломалась. Потом восстановился из бэкапа но админка не заработала.
Пробывал
очистить /core/cache
отключил минификацию js / css в конфиге
привожу код последнего поля что добавлял:
index.php
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.jsminiShop2.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
)
)
)
)
);
Комментарии: 3
Сначала стоит убрать добавленный index.php.
Дерево ресурсов не отображается, вероятнее всего, из-за ошибки при написании поля и его свойств.
Еще очень полезны логи веб-сервера и самого MODX.
Дерево ресурсов не отображается, вероятнее всего, из-за ошибки при написании поля и его свойств.
Еще очень полезны логи веб-сервера и самого MODX.
Спасибо разобрался, косяк был в конфиге Nginx и не верно прописаным правилам rewrite, пока без них все работает, полет нормальный. =)
Только что перечитал свой пост и обноружил ошибку в msproductdata.nutrient.map.inc.php
У меня там идет сначала
У меня там идет сначала
'fieldMeta' => array(
'nutrient' => array(
потом 'indexes' => array(
'currency' => array (
Утром попробую разобраться и почитаю логи еще
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.