2012-08-01 54 views
0

我使用糖6.3.0当我从无法改变Tab顺序

管理员更改选项卡顺序已经得到了一个错误之后,查看除了当前在Sugar专业版6.3.0选项卡 - >显示模块标签和子面板

我只看到我的网页上的当前标签,所有其他选项卡是不可见的我和屏幕也显示以下错误

警告:无效的参数提供警告:in_array()期望参数2是数组,null在/ var/www/workspace/clientname/include/GroupedTabs中给出第77行的/GroupedTabStructure.php警告:array_merge():参数#1不是/var/www/workspace/clientname/include/GroupedTabs/GroupedTabStructure.php中第93行的数组。警告:为foreach()提供的无效参数/var/www/workspace/clientname/include/GroupedTabs/GroupedTabStructure.php线路110上

我可以通过在URL改变?模块= MODULENAME如果例如我设置?模块改变的标签=帐户我可以看到“帐户”标签,但只有“帐户”标签才能看到所有其他标签。

任何想法我做错了什么,以及如何解决它?

任何帮助将不胜感激!

+0

你可以更新到6.3.3版本,看看问题是否在那里解决? – jmertic 2012-08-01 14:11:01

+0

我将6.3.0文件与新鲜的6.3.3文件进行了比较,但事件并不奏效。无论如何,jmertic可以解释$ tabs-> set_system_tabs($ _ POST ['group_0'])中'group_0'的含义。这段代码片段,我从模块/管理/ Savetabs.php采取当我使用print_r($ _ POST)没有名称'group_0'的密钥,这就是为什么'group_0'总是空的。 – 2012-08-02 07:42:47

回答

1
I think you have done modifications to module through module builder and redeployed it.This is not the correct way.We need to do modifications through studio only. 

Try to do repair through repair wizard or otherwise use backup.There is any other solution i think.I have tried a lot. 
0

毕竟我们已经找到了解决方案的Pro 6.3.0我们要做的是重新命名或删除名为SaveTabs.php存在于模块/管理文件夹中的文件后,使一个在糖解决这个问题修理并重新排序标签并保存。希望它能够正常工作,至少对我们来说它是完美的工作!