首页 > php代码 > 新浪编辑器的调用

新浪编辑器的调用

<?php
/*===========================================================
= 版权协议:
=        GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991)
=------------------------------------------------------------
= 文件名称:cls.small_editor.php
= 摘    要:轻量级HTML编辑器 for PHP5
= 版    本:1.0
=------------------------------------------------------------
= Script Written By phpwms项目组
= 最后更新:xinge
= 最后日期:2008-07-24
============================================================*/
require_once('cls.small_editor.php');
$obj = new SmallEditor();
$obj -> setEditor($e_form_name,$e_form_value,$width,$height);
!defined('IN_SYS') and die('Hacking attempt');
class SmallEditor {
        
public $editor_dir = 'editor/SMALLeditor/';
public function  __construct() {
    global $root_dir;
    $this -> editor_dir = $root_dir.$this -> editor_dir;
    ob_start(array($this,'callBack'));
}
// 初始化
private function editorInit() {
    $str  = '<link rel="stylesheet" type="text/css" href="'.$this -> editor_dir.'comm.css" />'."\n";
    $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'all.js"></script>'."\n";
    $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor.js"></script>'."\n";
    $str .= '<script type="text/javascript" language="JavaScript" src="'.$this -> editor_dir.'editor_toolbar.js"></script>'."\n";
    return $str;
}
// 回调替换
public function callBack($buffer) {
    return (str_replace(array('</HEAD>','</Head>','</head>'),$this -> editorInit().'</HEAD>', $buffer));
}
public function setEditor($e_form_name = 'my_text_area',$e_form_value = '',$e_toolbar = 'AdminMode',$height='',$width = '100%') {
    !$height and $height = 230;
    !strstr($height,'%') and $height = $height.'px';
    !strstr($width,'%')  and $width  = $width.'px';
    return <<<EOF
<textarea id="{$e_form_name}" name="{$e_form_name}" style="display:none;">{$e_form_value}</textarea>
<script language="javascript">
        gContentId = "{$e_form_name}";
        OutputEditorLoading();
</script>
<iframe id="HtmlEditor" class="editor_frame" frameborder="0" marginheight="0" marginwidth="0"
 style="width:{$width};height:{$height};overflow:visible;" hideFocus></iframe>
EOF;
    }
}
?>

//新浪编辑器的调用


本文地址:http://www.phprm.com/code/1bb757234c2a28909aca48816c83a11f.html

转载随意,但请附上文章地址:-)

标签:none

发表留言