
-
UID:2011898
-
- 注册时间2010-07-16
- 最后登录2012-05-24
- 在线时间1912小时
-
-
访问TA的空间加好友用道具
|
回 iamtestman 的帖子
—
(tracy_melon)
执行 帖内置顶 操作
(2012-02-21 11:17)
—
iamtestman:好啊,非常感谢。 (2012-02-18 21:48) 
lib/area/moduleconfigservice.class.php找到 - function updateInvokesByModuleConfig($templateFile,$configFile,$type,$sign) {
- $invokeService = $this->_getInvokeService();
- $invokeService->updatePageInvokesState($type,$sign,'',1);
- $this->_initPwContainer($templateFile,$configFile);
- $modules = $this->_getModulesFromTemplate($templateFile);
- foreach ($modules as $module) {
- $oldModuleInfo = $invokeService->getInvokeByName($module);
- $newModulePiecesCode = $this->_getInvokeStringFromConfigFile($configFile,$module);
- $newModuleTitle = $this->_getModuleTitle($configFile,$module);
- $this->_processModuleTitle($module,$oldModuleInfo,$newModuleTitle);
- $this->_processModuleTagCode($module,$oldModuleInfo,$newModulePiecesCode,$type,$sign);
- }
- $invokeService->updatePageInvokesState($type,$sign,$modules,0);
- }
改为: - function updateInvokesByModuleConfig($templateFile,$configFile,$type,$sign) {
- $invokeService = $this->_getInvokeService();
- $invokeService->updatePageInvokesState($type,$sign,'',1);
- $this->_initPwContainer($templateFile,$configFile);
- $modules = $this->_getModulesFromTemplate($templateFile);
- foreach ($modules as $module) {
- $invokePieces = $invokeService->getInvokePieceByInvokeName($module);
- $oldModuleInfo = $invokeService->getInvokeByName($module);
- $newModulePiecesCode = $this->_getInvokeStringFromConfigFile($configFile,$module);
- $newModuleTitle = $this->_getModuleTitle($configFile,$module);
- if(($invokePieces && $newModuleTitle) || !invokePieces){
- $this->_processModuleTitle($module,$oldModuleInfo,$newModuleTitle);
- $this->_processModuleTagCode($module,$oldModuleInfo,$newModulePiecesCode,$type,$sign);
- }
- }
- $invokeService->updatePageInvokesState($type,$sign,$modules,0);
- }
试试这个方案~
|