迁移的时候发现,后台的fck编辑器出不来。以前是用firefox的所以没问题,后来也是在使用chrome的时候才有注意(新版的fckEditor早就没有这个问题了,新版已经叫CKEditor了)
1、修改admin/editor/fckeditor_php5.php ,现在应该没有人用4了,直接改5,
同名方法覆盖一下
- function IsCompatible()
- {
- global $HTTP_USER_AGENT;
- if(isset($HTTP_USER_AGENT)){
- $sAgent = $HTTP_USER_AGENT;
- } else{
- $sAgent = $_SERVER['HTTP_USER_AGENT'];
- }
- if(strpos($sAgent, 'MSIE') !== false && strpos($sAgent, 'mac') === false && strpos($sAgent, 'Opera') === false){
- $iVersion = (float) substr($sAgent, strpos($sAgent, 'MSIE') + 5, 3);
- return ($iVersion >= 5.5);
- } else{
- if(strpos($sAgent, 'Gecko/') !== false){
- $iVersion = (int) substr($sAgent, strpos($sAgent, 'Gecko/') + 6, 8);
- return ($iVersion >= 20030210);
- } else{
- if(strpos($sAgent, 'Opera/') !== false){
- $fVersion = (float) substr($sAgent, strpos($sAgent, 'Opera/') + 6, 4);
- return ($fVersion >= 9.5);
- } else{
- if(preg_match("|AppleWebKit/(\d+)|i", $sAgent, $matches)){
- $iVersion = $matches[1];
- return ($matches[1] >= 522);
- } else{
- return false;
- }
- }
- }
- }
- }
2、修改fckeditor.js,将两个配置的False改为true即可:
JavaScript代码
- this.EnableSafari = true ; // This is a temporary property, while Safari support is under development.
- this.EnableOpera = true ;
这两个默认是false,改为true即可。
再打开sablog的后台,就OK了。
--------纯记录,下次再手贱的时候就不需要折腾N久了