出于无聊闲逛自己的SEO博客发现文章评论或者是留言板那里的表情默认是不显示状态,让我觉得不爽,多方查证之后终于解决了这一问题,然后分享给大家。首先不要管代码的意思,评论页或者是留言板默认的是调用JS代码实现的,我们需要修改的是JS代码,由于默认设置的是点击触发效果,我们需要直接把它显示出来。. ^5 Z+ L9 P) N& ^4 n! D; p* h
首先找到Z-Blog中JS调用文件,在网站后台点击文件管理然后找到/SCRIPT/common.js这个文件。) w7 o, n+ q4 P( ~% _# p& f/ t
找到“输出UBB”,用以下内容替换。
' W; h8 ^9 I3 C: G/ P( Z8 i//*********************************************************. s$ _( ~/ b0 O
// 目的: 输出UBB
% P A4 ^5 V, [( ~. b// 输入: 无 \" P$ F3 W/ p4 ]# A/ _$ Y' b
// 返回: 无
' g ^ u8 ^. ~9 y {4 N: r//*********************************************************, U8 m d& H1 n7 J: O" c- M
function ExportUbbFrame() {
; j* r, R' L& O6 A if(!objActive){objActive="txaArticle"};7 ]: F2 \4 K" ]) U
document.write("<p>")- G- |, N' \. o
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")3 l0 Q; U h; H, w1 P" x0 `
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[URL=http://]',''),true);\" style=\"padding:2px;cursor:pointer;\">[URL2]</a> ")$ L0 F3 v: r. X! n
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")4 ^- S: l2 B+ \$ w" n2 B
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[EMAIL=@]',''),true);\" style=\"padding:2px;cursor:pointer;\">[EMAIL2]</a> ")
3 C5 N# [6 r! E3 D8 H4 k: @! ? document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[B]</a> ")
/ g1 A9 ]9 A6 H' [ document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[I]</a> ")0 E( X) n/ K/ e, {) v' B
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[U]</a> ")- |7 |5 E3 o" ?7 q
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[S]</a> ") u* G" F# _1 ?. S
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[QUOTE]</a> ")/ |! |& _, J" `
document.write("<a style=\"cursor:pointer;text-align:right;\" onclick=\"if(document.getElementById('UbbFrame').style.display=='block'){document.getElementById('UbbFrame').style.display='none';}else{document.getElementById('UbbFrame').style.display='block'};\">"+str06+"</a> "); _ _) R" f: Q- p
document.write("</p>")
2 Z( i3 W/ S. Y N, p document.write("<p id=\"UbbFrame\" style=\"display:block;\"></p>")
7 r- b+ V! G+ R4 y! f InsertUbbFace();
: z2 W" [- O. [ _9 w}1 E4 [4 r; \3 S- k' r9 U
//*********************************************************; K- I/ C( |) ]2 Q* M) F1 Q( M6 `
这样就OK了,把UBB里面的代码全部替换掉,个人觉得Z-Blog默认表情不是很好看,所以自己选择了QQ表情来代替它,各位朋友其实也可以把默认表情替换为别的表情,表情默认存放的文件夹是FACE,路径为/IMAGE/FACE,我们不需要修改名字只需要把里面的表情替换即可,把QQ表情下载到本地然后存放FACE文件夹中上传至服务器替换掉原来的FACE文件夹即可。然后打开网站后台网站设置管理,找到UBB设置及相关转换,把最下面的表情图片的尺寸设置为24像素。由于默认是48像素是Z-Blog自己表情的大小,而我上传的QQ表情 只有24像素,为了美观所以我选择了24像素。这里需要 注意的是表情不要超过22个,因为页面默认CSS样式定义是固定好的,如果超过了就会撑坏页面导致错位的情况,另外如果选择的表情比默认表情48像素大就需要减少相应的表情个数不然也会撑坏模板。* d7 z8 w. D7 o7 k1 o
这里提醒下大家,如果你的服务器比较慢建议不要使用此方法,因为它是通过页面直接加载的,影响打开速度。
- H5 h% F. P6 v; b
( d" c0 a$ L) \% D1 @/ h本文由南京家装拆除公司提供 www.njylcc.com 转载请注明
+ X8 C: O2 X+ a4 A |