-1

我的自定义模块突然停止在基表中存储数据,也没有显示任何过滤器。

4

1 回答 1

-1

尝试使用以下脚本以及使用 console.php 删除模块。从根目录放置并运行(使用浏览器)

<?php
include_once('vtlib/Vtiger/Module.php');
$Vtiger_Utils_Log = true;
$MODULENAME = 'ModuleName';  //module name to delete
$moduleInstance = Vtiger_Module::getInstance($MODULENAME);
if($module) {
    $module->delete();
}

//DB adjustment needs to be done -- Running this script is not enugh.
echo "Success";

请记住,在删除模块时,必须删除所有内容。使用上述脚本console.php删除模块后检查下表

  • vtiger_field
  • vtiger_relatedlists
  • vtiger_<--你的模块名称-->
  • vtiger_<--你的模块名称-->_user_field
  • vtiger_<--你的模块名称-->cf

前两个表很重要,在这两个表上搜索您的模块和相关字段并删除该行。最后三个表需要完全删除。但永远不要直接删除最后三个表。

于 2017-07-20T21:09:59.167 回答