用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3023|回复: 2
收起左侧

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

[复制链接]
发表于 2012-11-26 17:31:45 | 显示全部楼层 |阅读模式
PHP复制代码
<?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:""}>

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

发表于 2012-11-26 22:55:33 | 显示全部楼层
CI集成Kindeditor编辑器,很简单,基本不需要这样,直接写在视图里就可以了。
图片浏览和图片上传需要配置一下、
发表于 2016-6-21 18:58:52 | 显示全部楼层
楼主用TP用多了吧,也学他们往框架里面乱加。
富文本本来就是前端的事情。
非要弄一些臃肿的代码搞到后端里面!

本版积分规则