emlog前台avatar头像配置插件-自定义评论区头像

源码介绍

本插件可更改前台的头像规则。以前头像只能用 gravatar ,很单调。
当然,如果模板本身已经支持了它的自定义头像,则本插件不会起效,也就是不会干扰原模板的头像规则。

源码截图

emlog前台avatar头像配置插件-自定义评论区头像 第2张插图

emlog pro 1.9.0 内置了关于头像的一个钩子,使得开发者可以根据插件来决定前台怎么输出头像。
只要安装本插件,就可以按照配置中的三种规则来定义评论区的 avatar 头像了。
插件后台第三项中的 //cravatar.cn.... 怎么设置呢?
可以去 https://cravatar.cn/ ,cravatar 头像的官网进行注册和设置。
emlog前台avatar头像配置插件-自定义评论区头像 第3张插图emlog前台avatar头像配置插件-自定义评论区头像 第4张插图

额外说明

本插件只在 emlog pro 1.9.0 版本以上有用。因为这个版本,emlog 新添加了关于头像的一个钩子。
如果「注册用户」和「QQ 邮箱」都已勾选,则优先使用该注册用户后台设置的头像。
其他开发者如果想使用这个钩子,可以在插件中写如下代码,或参考本插件的写法。

<?php
addAction('get_Gravatar', 'change_gravatar');

function change_gravatar($email, &$gravatar_url) {

    // 在这里写逻辑,更换 qq 啊什么,是不是注册用户什么的.....
    // $email 就是邮箱地址
    // 反正最终让 $gravatar_url 等于自己整理好的地址就行了
    // 比如下面两行代码:
    $hash = md5($email);
    $gravatar_url = "//sdn.geekzu.org/avatar/$hash?s=$s";

    return true;
}
?>

注意事项

一、
如果之前使用 JS 脚本更改过模板头像的,请删去。否则前台头像会很诡异.....
其 JS 脚本类似于这篇文章所述:https://www.zxki.cn/jsjc/4882.html
二、
貌似.....这个 QQ 号码的正则匹配有点问题,有时会把 136 等邮箱给当成 QQ 邮箱弄进去,等我有空了再更新一般,各位请见谅。

emlog前台avatar头像配置插件-自定义评论区头像 第5张插图文件下载
avacontrol.zip
PHP/HTML
7K
蓝奏云
更新时间:2022-12-05 16:08:27
免责声明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
如若转载,请注明出处:https://www.zxki.cn/5210.html

上一篇 2022-12-5 12:07
下一篇 2022-12-5 22:38

相关推荐

发表评论

为了防止灌水评论,登录后即可评论!

还没有评论,快来抢沙发吧!