自从willin大师失联,我接手更新的Smilies插件也有4个版本了。从最初兼容0.9调整选项,到这次基本上重整结构支持预览排序,不仅原作好用的代码一直都在,还加入了大家提议的js模式、正文功能和扩展包的支持等。
虽然现在比较流行社会化评论,但完全自主的互动定制与数据掌控毕竟是基本需求,也希望使用这款插件的te粉们能继续用个性的表情图片点亮自己的博客。:)

Smilies_v1.1.1_demo.png

基础功能依然如此,在你的评论按钮前加上一句代码即可输出表情选项:

  1. <?php if (isset($this->options->plugins['activated']['Smilies'])) : ?><br />
  2.     <?php Smilies_Plugin::output(); ?><br />
  3. <?php endif; ?>

这里的头尾判断是为了模版在Smilies被禁用后不会显示500(当然真的不用了全去掉即可)。

新版支持在插件目录下自建表情文件夹,同时选择后即可在设置页面中实时预览22张表情图片,使用鼠标拖拽还可以将它们与上方的默认表情进行对应,并在提交时保存排序结果。

表情不对应当然也不影响使用,但插件采用的wordpress标准表情码如“:smile:”被解析为不是“微笑”的图片可能会给评论者带来一定困扰,更主要的是更换表情包或迁移博客程序时也很容易造成显示混乱。

这次更新还加上了字符型表情的替换开关。wordpress在这方面比较谨慎,因为替换字符可能会破坏文本结构,所以我们也没添加更多符号支持,尤其在正文表情功能也被引入的情况下(有特殊需求的可以自改源码):

感谢LT21童鞋的热心支援,表情现在也可以在正文中使用了。当然它与评论区显示是同步的。或许你只想使用正文表情?很多可视化编辑器会自带相关功能。总之新版Smilies也将以开关的形式给大家选择。

另外,插件会默认选取页面的第一个文本域(textarea)作为评论框输入,如果你的主题特殊请在设置里指定评论框的ID。

Smilies_v1.1.1_thumb.png

最后,随此次插件更新的还有7款自由表情包扩展。与上次配发的7套标准表情包不同的是,没有数量与文件名限制,种类也更加丰富,大家只需要挑选出自己喜爱的22张即可(再次感谢LT21的布丁表情和Fj分享的QQ2016系列,表情包下载可前往本插件的github分支)。

attachment Smilies_v1.1.1.zip (75.8 KB, 下载次数: 1292, 最后修改: 2017-01-16 14:54)

Changlog

1.1.1
重整代码并优化js模式;
支持定制表情预览排序;
增加替换字符表情开关;
支持正文表情(感谢LT21);
配发7套自由表情扩展包。

1.0.7
修正onclick的更新bug;
配发7套标准表情扩展包。

1.0.6
去贴图按钮(静默支持);
增加jquery显隐式弹窗。

1.0.5
兼容0.9评论代码过滤;
增加表情包选择与调用;
可选弹窗式并调整效果。

(Last modified: 2017-01-16 14:54)