其实在这之前,一入手YoDu开始就有过修改表情的想法。
主题作者为考虑各种环境的兼容性不得不把评论表情以拼音的形式书写。
本来也不想弄的,今天中午偶然在群里看到群友烟雨寒云放出的截图,一下手就痒痒了。特别感谢Jrotty同学在评论中的指正,在进行下面操作前请先检测下自己主机支持中文名字的图片
废话不多说,这就动手开干。
其实YoDu评论表情还是很好修改的,只要你有时间。
首先整理好你需要的表情,格式统一(GIF\PNG),下面放出一张我整理的表情截图。
上传到主题的表情目录(biaoqing)
修改comments.php
文件
在控制台→外观→编辑当前外观(前提是你当前外观为YoDu)
在右侧模版文件中选择comments.php
Ctrl+F
查找PNG
$cos = preg_replace('#\@\((.*?)\)#','<img src="'.$imgurl.'$1.png" class="biaoqing newpaopao">',$cos);
修改上面这段代码的$1.png
为$1.gif
改为
$cos = preg_replace('#\@\((.*?)\)#','<img src="'.$imgurl.'$1.gif" class="biaoqing newpaopao">',$cos);
继续查找PNG
<li class="OwO-item" onclick="Smilies.grin('@(weixiao)');"><img src="<?php echo $imgurl; ?>weixiao.png" class="biaoqing newpaopao"></li>
改为
<li class="OwO-item" onclick="Smilies.grin('@(微笑)');"><img src="<?php echo $imgurl; ?>微笑.gif" class="biaoqing newpaopao"></li>
可以找到60行类似的代码,一行一个表情('@(weixiao)')
这个括号里的就是在评论框中显示的内容,修改为中文('@(微笑)')
,weixiao.png
为表情图片名称,将其修改为对应的表情图片名称即可,我这里使用中文微笑.gif
(这里的文件类型一定要和上面第一步中修改的文件类型一样。)这里就需要各位仔细耐心的修改了,改完之后保存就大工告成,如下图
同时为了兼容之前PNG格式的图片,需要将YoDu默认表情的PNG后缀改为GIF。
稍后整理一下会放出修改好的文件和图片,虽然没什么技术难度,自己改却需要大量的时间和精力啦!
所有表情文件和修改的文件都已经整理上传到YoDu模版售后群,如果不想自己动手可以选择购买付费版,每天都有新玩法。
11 comments
@(思考)
终于知道泽泽dalao正则替换的结构了
感谢 @(奸笑) @(奸笑)
@(奸笑) 不用谢
@(奸笑) 不错 不错 很酷,就是表情显示有点小,改大一点就好了.
我也想过这个问题,但是鉴于YoDo评论行高问题,如果改大了页面会变形,就这样用吧 @(思考)
大佬,强势的一波啊 @(奸笑) 花花给你 @(玫瑰)
@(奸笑) 相同的一条评论已删除
学到一招,收藏了
其实并没有什么难点,主要是花时间
建议提示别人先检测下自己主机支持中文名字的图片不
其实图片名字为拼音,@后面跟中文是不是也可以?