出于无聊闲逛自己的SEO博客发现文章评论或者是留言板那里的表情默认是不显示状态,让我觉得不爽,多方查证之后终于解决了这一问题,然后分享给大家。首先不要管代码的意思,评论页或者是留言板默认的是调用JS代码实现的,我们需要修改的是JS代码,由于默认设置的是点击触发效果,我们需要直接把它显示出来。. K4 o' G( B: u
首先找到Z-Blog中JS调用文件,在网站后台点击文件管理然后找到/SCRIPT/common.js这个文件。
$ z. Z6 v; |. e& X) x: M找到“输出UBB”,用以下内容替换。
1 b6 @; T* Y9 m( J5 Y//*********************************************************4 V9 A2 N _; l/ y0 c
// 目的: 输出UBB7 e5 z$ `- f+ r0 t
// 输入: 无
4 c( ^8 S( I& A! e// 返回: 无" q b$ C9 k& M% \: |: t X9 f4 r8 W
//*********************************************************7 W' T3 L4 C; s
function ExportUbbFrame() {; R0 Q+ W+ a8 `6 p% A
if(!objActive){objActive="txaArticle"};" A/ r: X( [& ~1 I$ h' V5 M& L
document.write("<p>") J2 j: _) t" H6 d
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")2 t9 w! Z5 t! V4 R5 O, ]
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[URL=http://]',''),true);\" style=\"padding:2px;cursor:pointer;\">[URL2]</a> ")
- S" C. g2 Q; z" m" J- c1 ?3 \6 ^ document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\"></a> ")) k+ \: R1 N# a
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'[EMAIL=@]',''),true);\" style=\"padding:2px;cursor:pointer;\">[EMAIL2]</a> ")
8 T9 Y2 w$ V; n% o0 D$ ~' Y document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[B]</a> ")
5 p3 A6 S, P4 c. U. E) F& i% z document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[I]</a> ")
( P* w; O+ o. e5 q4 e: F8 R' i3 x% }7 r document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[U]</a> ")
) Q0 u/ D x$ M4 Y: v document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[S]</a> ")' v, z( ]5 s% R2 S
document.write("<a alt=\"\" onmousedown=\"InsertText(objActive,ReplaceText(objActive,'',''),true);\" style=\"padding:2px;cursor:pointer;\">[QUOTE]</a> ")3 [1 z2 }/ k5 p% x
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> ")- h" t/ o! G! K4 c, r# t( h% P
document.write("</p>") 1 @) ^' ^) C% k4 V
document.write("<p id=\"UbbFrame\" style=\"display:block;\"></p>")( w: n$ P. R. S0 a, d
InsertUbbFace(); g" E9 P1 V# H5 s0 m7 c4 p7 w
}) V+ q! K, K) x, A6 Q# D# i# L2 d
//*********************************************************- U2 C4 w$ ?4 n% T l1 j
这样就OK了,把UBB里面的代码全部替换掉,个人觉得Z-Blog默认表情不是很好看,所以自己选择了QQ表情来代替它,各位朋友其实也可以把默认表情替换为别的表情,表情默认存放的文件夹是FACE,路径为/IMAGE/FACE,我们不需要修改名字只需要把里面的表情替换即可,把QQ表情下载到本地然后存放FACE文件夹中上传至服务器替换掉原来的FACE文件夹即可。然后打开网站后台网站设置管理,找到UBB设置及相关转换,把最下面的表情图片的尺寸设置为24像素。由于默认是48像素是Z-Blog自己表情的大小,而我上传的QQ表情 只有24像素,为了美观所以我选择了24像素。这里需要 注意的是表情不要超过22个,因为页面默认CSS样式定义是固定好的,如果超过了就会撑坏页面导致错位的情况,另外如果选择的表情比默认表情48像素大就需要减少相应的表情个数不然也会撑坏模板。( F( w6 ]' }1 A9 J( P u# ?% z
这里提醒下大家,如果你的服务器比较慢建议不要使用此方法,因为它是通过页面直接加载的,影响打开速度。
$ a& K' A7 ?$ u7 B* f" V
: C3 l, K4 D/ x3 o, r: G R& z本文由南京家装拆除公司提供 www.njylcc.com 转载请注明
2 L! S; p* y! y/ J0 O0 ]+ }+ Y& Z. s |