Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[求助] 关于自定义discuz代码实现代码高亮

[复制链接]
xuehaiyisu 发表于 2012-1-21 20:50:47 | 显示全部楼层 |阅读模式
本帖最后由 xuehaiyisu 于 2012-1-21 20:52 编辑

想用自定义Discuz!代码的方法实现代码高亮显示,遇到了一个问题,请教高手:
使用的是SyntaxHighlighter,在footer.htm里加入js调用之后,在后台自定义了一个Discuz!代码标签pre,有两个参数,一个是代码类型,一个的代码,比如[pre=cpp]代码[/pre],替换的html代码内容为:<pre class="brush:{1};">{2}</pre>,经过测试可用高亮显示,但是dz会将换行解析成<br>,因此每行结尾都会多一个<br>标签,如下图:


查看源代码发现<pre>标签内的代码并没有像预想的那样保持源代码的格式,而是将回车解析成<br />,将空格解析成


请教高手,我这个思路对不对?可以实现预定功能吗?如果是对的,如何修改才可以修正行尾显示<br>的错误?
先谢过了{:soso_e183:}

附:测试地址:http://www.tecbbs.com/thread-641-1-1.html


回复

使用道具 举报

萧过无痕 发表于 2012-1-21 21:22:20 | 显示全部楼层
看帖子的要发表下看法
回复

使用道具 举报

 楼主| xuehaiyisu 发表于 2012-1-21 21:36:57 | 显示全部楼层
萧过无痕 发表于 2012-1-21 21:22
看帖子的要发表下看法

请教您的看法
回复

使用道具 举报

afantisc 发表于 2012-1-21 23:13:45 | 显示全部楼层
好象在哪里见到过楼主的这篇帖子,郁闷ing 。。。。{:soso_e181:}
回复

使用道具 举报

sowahkhoo 发表于 2012-1-21 23:14:49 | 显示全部楼层
多谢楼主分享啊!
回复

使用道具 举报

lenzener 发表于 2012-1-23 11:35:00 | 显示全部楼层
看帖的有十个回复,一个感谢,两个收藏,三个顶贴,四个路过,唯独缺少我这样一个超神总结的
回复

使用道具 举报

ahwlfok 发表于 2012-8-27 11:05:52 | 显示全部楼层
不太明白,两个参数怎么添加呢。
回复

使用道具 举报

梦想! 发表于 2012-8-27 18:48:03 | 显示全部楼层
{:soso_e477:}           好象在哪里见到过楼主的这篇帖子,郁闷ing 。。。。
回复

使用道具 举报

liqu12511 发表于 2012-8-27 19:11:23 | 显示全部楼层
不错 支持啊

评分

1

查看全部评分

回复

使用道具 举报

zszz 发表于 2013-4-18 18:17:07 | 显示全部楼层
标题设置高亮后 只是文字 没有背景色呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-11-23 08:29 , Processed in 0.114480 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表