出于无聊闲逛自己的SEO博客发现文章评论或者是留言板那里的表情默认是不显示状态,让我觉得不爽,多方查证之后终于解决了这一问题,然后分享给大家。首先不要管代码的意思,评论页或者是留言板默认的是调用JS代码实现的,我们需要修改的是JS代码,由于默认设置的是点击触发效果,我们需要直接把它显示出来。
/ T4 V7 |/ g9 ~/ e {- Q A 首先找到Z-Blog中JS调用文件,在网站后台点击文件管理然后找到/SCRIPT/common.js这个文件。
( h9 B% c1 Z; X" X M' M9 ?5 Z找到“输出UBB”,用以下内容替换。
6 _/ T5 l c8 W e* B; p2 n//*********************************************************) h- _) B# r6 i8 L
// 目的: 输出UBB6 d0 K& K# T5 @% x1 B" G& c# L
// 输入: 无4 Z( p( C' |3 M7 Z: p, l. \
// 返回: 无
6 n6 e' U& g/ P5 f//*********************************************************4 I) r( d2 K! W5 b8 }1 U
function ExportUbbFrame() {
3 c# r. }: Z( [% Z- T! P6 x if(!objActive){objActive="txaArticle"};9 X5 q( L: ]# ~: i7 z) ]
document.write("<p>")
& j( p4 W0 t' W* h3 ^ document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")0 \& d/ e1 X G
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[URL=http://]',''),true);\" style=\"padding:2px;cursor:pointer;\">[URL2]</a> ")
2 {0 i9 O' F: J/ J+ C7 ~" f document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")
7 T2 [$ J: v0 W0 V6 S6 Z: v document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[EMAIL=@]',''),true);\" style=\"padding:2px;cursor:pointer;\">[EMAIL2]</a> ")
9 V1 h3 O( ]) W5 `* H' d7 C1 N document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[B]</a> ")
8 t3 l' {1 {, S# C document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[I]</a> ")
9 `0 u4 U2 ]+ H8 B' | document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[U]</a> ")
8 \$ F! U' j( g# O; @9 `7 R* w document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[S]</a> ")
" H5 i- @" h4 F2 W document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[QUOTE]</a> ")
- [' b l l' G 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> ")
& s* A' A. n' p) s document.write("</p>")
% O/ V9 r! ^" z7 h8 h2 s; K N$ \$ U3 f document.write("<p id=\"UbbFrame\" style=\"display:block;\"></p>")9 G) h: R V% g
InsertUbbFace();
: h. r3 t$ o8 [; i}
+ [8 r+ n( i# W# d4 {//*********************************************************: d7 E5 i( z* k2 m& z8 J1 u& E, s
这样就OK了,把UBB里面的代码全部替换掉,个人觉得Z-Blog默认表情不是很好看,所以自己选择了QQ表情来代替它,各位朋友其实也可以把默认表情替换为别的表情,表情默认存放的文件夹是FACE,路径为/IMAGE/FACE,我们不需要修改名字只需要把里面的表情替换即可,把QQ表情下载到本地然后存放FACE文件夹中上传至服务器替换掉原来的FACE文件夹即可。然后打开网站后台网站设置管理,找到UBB设置及相关转换,把最下面的表情图片的尺寸设置为24像素。由于默认是48像素是Z-Blog自己表情的大小,而我上传的QQ表情 只有24像素,为了美观所以我选择了24像素。这里需要 注意的是表情不要超过22个,因为页面默认CSS样式定义是固定好的,如果超过了就会撑坏页面导致错位的情况,另外如果选择的表情比默认表情48像素大就需要减少相应的表情个数不然也会撑坏模板。* ~$ y' A* g1 Y! {. w
这里提醒下大家,如果你的服务器比较慢建议不要使用此方法,因为它是通过页面直接加载的,影响打开速度。
; |: E8 k6 u+ d
6 K* G+ O/ T- F5 ]0 Q. l本文由南京家装拆除公司提供 www.njylcc.com 转载请注明 . N6 z, k4 k; R) [$ n8 v
|