织梦怎么使用百度编辑器!百度编辑器代码语言把a链接代码内容变没了怎么办?

此编辑器是利用织梦本身的自带编辑器变成百度编辑器

在系统》系统基本参数》核心设置》Html编辑器》改为ueditor

改变的是include》inc 》inc_fun_funAdmin.php 的186行


 else if($GLOBALS['cfg_html_editor']=='ckeditor')
    {
        require_once(DEDEINC.'/ckeditor/ckeditor.php');
        $CKEditor = new CKEditor();
        $CKEditor->basePath = $GLOBALS['cfg_cmspath'].'/include/ckeditor/' ;
        $config = $events = array();
        $config['extraPlugins'] = 'dedepage,multipic,addon';
		if($bbcode)
		{
			$CKEditor->initialized = true;
			$config['extraPlugins'] .= ',bbcode';
			$config['fontSize_sizes'] = '30/30%;50/50%;100/100%;120/120%;150/150%;200/200%;300/300%';
			$config['disableObjectResizing'] = 'true';
			$config['smiley_path'] = $GLOBALS['cfg_cmspath'].'/images/smiley/';
			// 获取表情信息
			require_once(DEDEDATA.'/smiley.data.php');
			$jsscript = array();
			foreach($GLOBALS['cfg_smileys'] as $key=>$val)
			{
				$config['smiley_images'][] = $val[0];
				$config['smiley_descriptions'][] = $val[3];
				$jsscript[] = '"'.$val[3].'":"'.$key.'"';
			}
			$jsscript = implode(',', $jsscript);
			echo jsScript('CKEDITOR.config.ubb_smiley = {'.$jsscript.'}');
		}

        $GLOBALS['tools'] = empty($toolbar[$etype])? $GLOBALS['tools'] : $toolbar[$etype] ;
        $config['toolbar'] = $GLOBALS['tools'];
        $config['height'] = $nheight;
        $config['skin'] = 'kama';
        $CKEditor->returnOutput = TRUE;
        $code = $CKEditor->editor($fname, $fvalue, $config, $events);

改成

else if($GLOBALS['cfg_html_editor']=='ueditor')
{
 $fvalue = $fvalue=='' ? '<p></p>' : $fvalue;
$code = '<script type="text/javascript" charset="utf-8"
src="/include/ueditor/ueditor.config.js"></script>
 <script type="text/javascript" charset="utf-8"
src="/include/ueditor/ueditor.all.js"></script>
<link rel="stylesheet" type="text/css"
href="/include/ueditor/themes/default/css/ueditor.css"/>
<script name="'.$fname.'" id="'.$fname.'"
style="width:100%;">'.$fvalue.'</script>
<script type="text/javascript">var ue = new
baidu.editor.ui.Editor();ue.render("'.$fname.'");</script>';

注意里面的容器部分我推荐的是用script容器 可以采用的为script,textarea,div三种都可以的

<script name="'.$fname.'" id="'.$fname.'"
style="width:100%;">'.$fvalue.'</script>

亲测后如果需要采用代码语言 如果用textarea 会导致发布后再次修改 a标记等内容会不见  用script就不会

如果需要在网页使用代码语言,请在网页加入

<link rel="stylesheet" href="/include/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" />
<script type="text/javascript" src="/include/ueditor/third-party/SyntaxHighlighter/shCore.js"></script>
<script type="text/javascript"> SyntaxHighlighter.all(); </script>


好了 可以了下面还是附赠我的百度网盘下载直接替换文件与说明文档

https://pan.baidu.com/s/1mhE0vWG

解压密码xhcss


如果有其他问题可以留言咨询

相关内容

发表评论

验证码:
点击我更换图片

最新评论