crx349 发表于 2017-1-1 22:27:44

TwoThink1.0 插件控制器错误

application\admin\controller\Addons.php,在452行看到:
      public function sql_split($sql, $tablepre) {
                if ($tablepre != "twothink_")
                        $sql = str_replace ( "twothink_", $tablepre, $sql );
                $sql = preg_replace ( "/TYPE=(InnoDB|MyISAM|MEMORY)( DEFAULT CHARSET=[^; ]+)?/", "ENGINE=\\1 DEFAULT CHARSET=utf8", $sql );

               if ($r_tablepre != $s_tablepre)//这是两个无用的变量
                         $sql = str_replace ( $s_tablepre, $r_tablepre, $sql );
                $sql = str_replace ( "\r", "\n", $sql );
                $ret = array ();
                $num = 0;


我查了一下,这个错误来自onethink的源码。注释掉这两行即可:
                // if ($r_tablepre != $s_tablepre)
                //         $sql = str_replace ( $s_tablepre, $r_tablepre, $sql );

原作者:Loyal to the skies,越洋
页: [1]
查看完整版本: TwoThink1.0 插件控制器错误