认证用户插件(新版)——“比以前更好!”【首发】
Tillreetree 1月前

简介

这个插件可以让你对指定用户添加“认证徽章”。绝大多数功能与“一起Smart”开发的“加V认证”插件一样(实现方式类似但有些不同),但两者互不兼容。

如果想要让用户申请认证时消耗积分,需要安装积分插件!

推荐使用PHP 7及以上版本。

建议启用伪静态。

本帖的版本为最新版,如果你在除了“Xiuno BBS 开源程序交流论坛”的地方看见了本插件,则可能为旧版本的,旧版本的本插件不稳定,不建议使用。本帖只提供最新版本的插件。


重要提示

为确保贵站安全,请尽快更新到最新版,或者关闭“申请时需上传认证文件”功能。

“认证徽章-在头像旁显示-开发参考用主题”(till_verified_member_avatar_dev_pack)是用于开发主题时的参考插件,不能直接安装使用!


功能

总体

  • 新增“认证信息”,这样就可以定义不同认证级别了(之前只能定义一种)
  • 使用纯CSS展示认证徽章,省流量
  • 使用Font Awesome图标库作为认证徽章的图标,更具自由度
  • 可自选颜色,彰显个性:主要(蓝色)、次要(灰色)、成功(绿色)、信息(蓝色/紫色)、警告(金色)、危险(红色)、红色、橙色、黄色、绿色、水绿色、青色、蓝色、靛蓝色、紫色、粉色、彩虹色、自定义颜色

后台功能

  • 选择是否允许用户申请认证
  • 用户申请认证时,是否需要上传认证文件
  • 选择认证徽章的显示位置
  • 设置前台申请认证页面的文案
  • 调整每种认证级别的:是否允许用户申请、名称、简介(说明文字)、图标、形状、颜色、认证要求(说明文字)、是否需要消耗积分、消耗积分数量和类型
  • 设置审核拒绝时是否返还对应积分
  • 设置“锁定申请状态”(用户申请验证后,将锁定申请状态,不能重新申请(或更改申请类型))
  • 手动查询和授予认证
  • 后台菜单新增“认证”菜单项,便于审核认证用户

前台功能

  • 用户可以从个人页面中请求认证。
  • 在各处都可以展示自己的认证徽章。

截图展示

迁移教程

如果贵站之前使用“一起Smart”的“加V认证”插件,现在想换成本插件,请遵循以下步骤:

  1. 1.你需要PC(台式机或笔记本电脑)来做这个。
  2. 2.进入后台插件设置的“一起Smart”的“加V认证”的设置;
  3. 3.点击“已审核通过用户”,将这个浏览器标签拽下来(成新窗口),备用;如果有不止一页,请全部翻出来
  4. 4.在之前的浏览器窗口里,重新进入后台插件设置,卸载“一起Smart”的“加V认证”(不会影响已有数据,请放心);
  5. 5.安装本插件(通过服务器管理面板或FTP上传)
  6. 6.进入本插件的设置;
  7. 7.将之前备用的浏览器窗口移动到显示器的左边,然后将“打开了本插件的设置”的浏览器窗口移动到显示器的右边
  8. 8.从第一条开始,复制左侧窗口的用户名到右边“手动授予认证”部分里的“用户名/UID”框里,点击“查询”;
  9. 9.如果“认证头衔”和“认证等级”框里的数据是正确的,点击“更新”,否则手动修改成正确的,再点击“更新”;
  10. 10.重复第8~9步,直到做完。

故障排查

如果你遇到了问题,请先卸载“一起Smart”的“加V认证”插件,然后点击后台“其他”,然后点击“清理缓存”中的“确定”按钮。如果问题依旧存在,请继续阅读:

“创建用户表结构失败”

贵站之前安装过“一起Smart”的“加V认证”插件或本插件,但数据出错了。你需要进入数据库,手动删除“user”表的“v”和“v_title”列,再安装本插件。

“创建加V认证审核表结构失败”

贵站之前安装过“一起Smart”的“加V认证”插件,但数据出错了。请删除“v_apply”表,再安装本插件。

提交认证后台看不到申请用户

可能是以下原因:

与VIP插件冲突

在1.0.2版解决了,请更新。

其他问题

请回复本帖。

常见问题

可以使用位图图标吗?

可以修改本插件的CSS来实现。

那矢量的font icon图标呢?

可以,同上。

后台设置页面看不到全部设置

请点击“快速跳转”中的“参数配置”。

我想设置自己的认证徽章颜色,怎么做?

选择“自定义颜色”,然后在下方的框里输入十六进制颜色或渐变色(linear-gradient)即可。

可不可以让认证徽章显示在头像旁边?【热门需求】

插件包中有一套参考用适配方案,文件夹名为“till_verified_member_avatar_dev_pack”。

这个适配方案不应在生产环境中使用,应参考该方案,修改自己的主题。

如果你看过xiuno bbs的源码,你会发现头像有关的hook点少之又少,且在错误的位置;但用户名相关的hook点却很多。我采用的“在用户名旁边展示”的做法可以保证市面上绝大多数主题都能兼容。

“一起Smart”的“加V认证”插件采用了JS注入的方式,导致兼容性差,只能在原装主题中使用。如果不是原装主题,有时位置正确,但外观错误,有时位置和外观都错误,导致排版故障。

所以,折中的方式就是手动添加专门的hook点,这样两者就能很好的结合,产生不错的效果。

下载

见附件。

下载次数:122+当前下载次数

免费插件不提供技术支持。可以转载,但请完整的保留作者信息。

更新记录

1.1.3

  • 维护更新

1.1.2

  • 因安全原因,去除了“申请时需上传认证文件”功能。

1.1.1

  • 增强稳定性

1.1.0

  • 设置页面不再折叠设置项,减轻使用难度
  • 审核通过列表增加编辑和取消认证按钮
  • 新增设置-增加审核拒绝时返还积分
  • 新增设置-用户申请验证后,将锁定申请状态,不能重新申请(或更改申请类型)
  • 设置页面保存后会返回到设置页面 
  • 若未申请过认证,将直接进入选择申请认证类型页面
  • 拒绝申请时,可以发送拒绝的理由
  • 手动认证的提示信息显示时间更长

1.0.2

  • 解决一处和VIP插件有关的冲突。

1.0.1

  • 正式发布。

1.0.0_b1~b8

测试版。

开源协议

MIT

The MIT License (MIT)

Copyright © 2022 Tillreetree, Geticer

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

非正式中文翻译版:

特此免费授予任何获得本软件副本和相关留档文件(“软件”)的人,允许他们不受限制地交易本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售本软件副本的权利,并允许向其提供本软件的人这样做,但须符合以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何类型的明示或暗示保证,包括但不限于适销性、特定用途适用性和不侵权的保证。在任何情况下,作者或版权持有人均不对因合同、侵权或其他行为而引起的任何索赔、损害或其他责任负责,无论是在合同、侵权或其他诉讼中,因软件或软件中的使用或其他交易而引起、引起或与之相关。

最后于 3天前 被Tillreetree编辑 ,原因:
上传的附件:
最新回复 (77)
全部楼主
  • apwl
    1月前 2
    0
    楼主,我只是来混个熟的!老板,侬亿雷凑闹嫩了!
  • 浅唱 站长
    1月前 3
    0
    这是插件吧,板块错了
  • Tillreetree 版主 楼主
    1月前 4
    0
    浅唱 这是插件吧,板块错了
    我刚发的时候发现错了,随即移动了
  • 22sscn
    1月前 5
    0
    感谢楼主ing!!!
  • adnim
    1月前 6
    0
    附件在哪里
  • fenge
    1月前 7
    0
    首页不显示
  • 冬月初五
    1月前 8
    0
    我买了,然后看不到附件呢?
  • Tillreetree 版主 楼主
    1月前 9
    0
    冬月初五 我买了,然后看不到附件呢?
    修bug呢,明天见
  • yexiuhhd
    1月前 10
    0
    顶顶顶
返回
45
主题数
188
帖子数
0
精华数