自从Willin大师失联我接手更新Smilies插件也有好几个版本了,从兼容0.9调整选项到后来重整结构支持预览排序,原作好用的代码一直都在,又加入jquery模式、正文表情和自定义扩展组等功能,让typecho粉们能更自如地用个性化的表情图片装点自己的博客。
随着1.1发布现在表情选框也能用更原生的魔术钩子方式调用了,只要在评论框下放置代码:
- $comments->smilies(); ?>
即可,禁用插件自动消失无副作用;同时正文表情选框亦集成至编辑器按钮,效果分别如下:
上个版本虽然可以对照wordpress标准表情码实现拖拽排序,但也无法预览和使用前22张外的更多表情图片。这个问题在最新的1.1.3版得到解决:你可以通过填写“任意表情码|图片地址”形式扩展表情组,如果填写的还是标准码则自动覆盖标准组设置,也可以关闭标准组仅使用自定义扩展组。
新版另一个重要优化是对表情包扫描实现了分组ajax异步,这样即便文件夹或所含图片较多也不会造成页面卡顿。原生js弹窗亦支持界外点击关闭并可以设置弹窗的各项css效果。前台表情尺寸支持3种情景定制。默认表情包更换为新版QQ、贴吧和微博,wordpress表情也更新至emoji版。
和之前一样插件会默认选取页面的第一个文本域(textarea)定位焦点输入表情码,如果你的主题情况特殊可在设置里填写指定的评论框ID。
另继续附赠一套7款的混合表情包,包括3套wordpress标准版(各22张)和4套不限量自选版(含本博正在使用的Emoticon系列矢量svg表情),下载请前往插件的github分支。
最后再次感谢LT21和xiaoyan94对插件源码做出的贡献。
Changlog
1.1.3
增加自定义扩展表情组;
异步扫描优化中文支持;
正文表情改编辑器按钮;
可关闭标准组表情输出;
可设置评论弹窗css样式;
可分情景设置表情尺寸;
更换默认表情支持svg。
1.1.2
jquery判断加载CDN源,
弹窗可点击空白处关闭。
1.1.1
重整代码结构优化js;
支持表情包预览排序;
可关闭替换字符表情;
增加正文用表情支持。
1.0.7
修正onclick效果bug;
配发7套标准版表情包。
1.0.6
去贴图按钮(静默支持);
增加jquery版弹窗模式。
1.0.5
兼容0.9评论代码过滤;
增加表情包选择与调用;
弹窗式可选并调整效果。
(Last modified: 2018-07-02 10:45)
请问主题开启pjax后,表情加载不了,怎么添加回调参数呢
求助,为什么我添加了插件并在评论框输入表情之后,在后面的评论显示里面显示的是代码而不是图像呢?
编辑时显示代码是正常的,发布后就应该显示为图片了,还有问题要看是不是有插件冲突
chrome 版本 77.0.3865.120 ,开启按钮弹窗效果后,点击按钮会跳转到一个空标签页……希望能修复QAQ
我用chrome测试过没有这个问题啊 是不是主题js冲突了?你在默认主题下试试看
可以了
OK那就好
或许这根浏览器版本低有很大关系吧~
请问博主,想要在撰写页面也添加的话,需要在哪个php文件中进行插入代码呢?
插件设置底部开启“正文使用表情”功能后在编辑器中点击插入表情按钮即可
挺好用的,
您好,我想请教一个问题,关于此插件我在调用$comments->smilies();后我修改了插件output()方法,吧echo 修改成return,页面中的php接收不到数据,提示null,请问应该怎么解决呢?
改回echo啊。。
可是我想用php捞接收数据呢?
接收来干嘛...要不就另弄一个函数?
万分好用~但是本菜鸡有一个小问题,默认文字大小的情况下,表情全部都向上偏移了大约一行,好像是日漫字幕里面那种,汉字上面的平假名一样。但是换成标题字体就很正常了!
可以给用vertical-align或margin调整图片的css对齐字体,模版样式问题
博主你好,我也遇到和这位童鞋一样的问题啦~~不知道具体怎么解决,萌新求指教!
具体看你模版情况调整有冲突的图片属性
按照你的方法改了,但是完全没有显示出来?
。。。。如果用旧的版本,
是可以正常显示,但是js无效。但现在用了新的版本,连
的代码都没有出现,我怀疑是调用问题
github上回你了,应用场景有点特殊~
有bug
Uncaught ReferenceError: Smilies is not defined
at :1:1
这是js报错吗 你切jquery模式看..或是你没升级到1.1版的typecho?可以把调用代码改成
大哥,改成啥.我也是这个问题.点击直接弹出这个.改用jQuery依旧如此.甚至图标都没有绑定click事件