zblog插件CKEditor代码高亮效果在前后台文章中的修改

简介:在我们使用zblog插件 CKEditor编辑器   1.0的时候,有时候要使用代码放到文章中,有时候是不是觉得代码插入之后,有时候需要修改,代码的起点并不容易看(刚启用的时候代码框是一个灰色的,不明显)如图:

 

而且这样编辑发布成功后,如果有一个长单词或者一行中有很多的单词的英文代码,会出现撑破前台方框,并不会自动换行(默认)。而且前台显示的代码,高亮部分并不明显,如图:

 

我们怎么把前后台都给弄成好识别的难,并且使前台的英文自动换行难?步骤如下:

1.首先修改后台的代码高亮效果:

(1)思路:既然要突出,那么就把代码的框给突出,变颜色,变宽最直接,这是只是在后台显示,不会出现在前台的文章中。

(2)修改文件:找到PLUGIN\ckeditor\ckeditor\plugins\insertpre中的plugin.js,打开后,修改129行的

CKEDITOR.config.insertpre_style = 
'background-color:#F8F8F8;border:1px solid #DDD;padding:10px;';

修改为自己喜欢的样式(自己可以修改背景颜色、框架颜色宽度等):我修改为:

CKEDITOR.config.insertpre_style =
 'background-color:#F8F8F8;border:1px solid red;padding:10px;';

别的不动,保存退出,修改完成后进入后天首页,点击更新缓存。

打开一篇文章,插入代码试试吧。如图:

 

是不是很明显,以后修改的时候就可以找到他了。

但是前台显示突破框架了、不换行,怎么办?

2.修改前台高亮代码的突破框架问题以及实现自动换行的方法:

(1)找到文件prettify.css(位置是PLUGIN\ckeditor\ckeditor\prettify)

(2)修改css代码

pre.prettyprint{padding:2px;border:1px solid #888}

修改为:

pre.prettyprint{ white-space: pre-wrap;
padding:2px;border:1px solid red}

效果如下:

 

实例代码:

<h6>作者:<#article/author/name#> | 分类:<a href="<#article/category/url#>" 
title="查看 <#article/category/name#> 的全部文章" rel="category tag">
<#article/category/name#></a> | 标签:<#template:article_tag#></h6>
    </div>
  </div>
  <div class="comment-title"><h3><ul><li class="current">正文</li>
<li><a href="#comment">立即参与评论(已有  <#article/addviewcount#>人参与)<h1></h1></a></li>
</ul></h3></div>
  <div id="article"><#article/content#></div>

自动换行了。以及前台也显示红色框了。你也可以根据自己的意愿修改为其他背景颜色等,或者直接背景用图片代替等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。


客服