fute598 发表于 2012-11-26 17:31:45

自己写的CI集成Kindeditor编辑器,求优化或给点更简便的方式

<?php if( !defined('BASEPATH') ) exit('Sorry! No Direct Script Access Allowed.');

class Kindeditor{
   
    private $CI;
   
    private $date = array();
   
    /**
    * 获得CI的句柄
    */
    public function __construct(){
      $this->CI =& get_instance();
      $this->date = array( 'default'=>base_url().'myeditor/themes/default/default.css',
                           'plugins'=>base_url().'myeditor/plugins/code/prettify.css',
                           'editor'=>base_url().'myeditor/kindeditor.js',
                           'lang'=>base_url().'myeditor/lang/zh_CN.js',
                           'pret'=>base_url().'myeditor/plugins/code/prettify.js' );
    }
   
    /**
    * 显示页面
    */
    public function showlink(){
      $this->CI->smarty->assign( 'css1', $this->load_css($this->date['default']) );
      $this->CI->smarty->assign( 'css2', $this->load_css($this->date['plugins']) );
      $this->CI->smarty->assign( 'js1', $this->load_js($this->date['editor']) );
      $this->CI->smarty->assign( 'js2', $this->load_js($this->date['lang']) );
      $this->CI->smarty->assign( 'js3', $this->load_js($this->date['pret']) );
    }
   
    /**
    * 载入JS
    */
    private function load_js($path){
      return '<script type="text/javascript" charset="utf-8" src="'.$path.'"></script>';
    }
   
    /**
    * 载入CSS
    */
    private function load_css($path){
      return '<link href="'.$path.'" rel="stylesheet" type="text/css" />';
    }
}

使用的时候在<head>和</head>之间加入<{$css1|default:""}><{$css2|default:""}><{$js1|default:""}><{$js2|default:""}><{$js3|default:""}>

请问这样做好吗?新手,欢迎拍砖

lujscn 发表于 2012-11-26 22:55:33

CI集成Kindeditor编辑器,很简单,基本不需要这样,直接写在视图里就可以了。
图片浏览和图片上传需要配置一下、

v阿杰 发表于 2016-6-21 18:58:52

楼主用TP用多了吧,也学他们往框架里面乱加。
富文本本来就是前端的事情。
非要弄一些臃肿的代码搞到后端里面!
页: [1]
查看完整版本: 自己写的CI集成Kindeditor编辑器,求优化或给点更简便的方式