Nov
5
网站的管理界面用如下的DW函数生成下拉菜单
stm_aix('p1i5','p0i0',[0,'<? echo $strAdminMenu_1_5; ?>','','',-1,-1,0,'','mainframe','','','','',0,0,0,'images/muar1.gif','images/muar2.gif',0,0,0,0,1,'#000000',1,'#666666',0,'','',3,3,0,0,'#cccccc','#cccccc','#000000','#ffffff','12px']);
但是在恢复了数据以后,报告说下拉菜单不见了.研究后发现,其实在界面上菜单并没有消失不见,而是文字无法显示出来.菜单文字变成了一个个的不可见的空格.鼠标移到上面仍然可以弹出菜单,但是菜单的内容有的有文字,有的没有文字,非常之莫名其妙.
试了多种方法,包括改变语言包(language/zh_cn_utf8.php)等但是都不能解决问题.
解决方法:把上面的类似语句改成
stm_aix('p1i5','p0i0',[0,'<?php echo $strAdminMenu_1_5; ?>','','',-1,-1,0,'','mainframe','','','','',0,0,0,'images/muar1.gif','images/muar2.gif',0,0,0,0,1,'#000000',1,'#666666',0,'','',3,3,0,0,'#cccccc','#cccccc','#000000','#ffffff','12px']);
猜想可能是主机提供商升级了PHP,结果导致语法更加严格所致.不过没有去确认是不是此原因.



