• bbc
    本地头像plus
    ID avatar_library版本 1.5.11插件制作者 bbc免费1786 行 / 119.3 KBHook / 路由 / 后台页
    统一管理远程头像、本地头像组、用户自定义头像,并可在后台更换论坛图标。
    app/plugins/avatar_library/plugin.php
    开发日志已有 3 条

    此项目接受所有登录用户协助维护和提交更新。

    • bbc
      bbc
      版本 1.5.11 4ef8f0ae1cbb 更新:仅修复chrom浏览器在上个版本遇到上传的logo图标格式检测问题和二次上传图标的问题 增加预览图片release
    • bbc
      bbc
      版本 1.5.9 44615af284a2 更新:新增更换论坛logo图标的部分 上次遗留的一些头像预览问题有空再修
    • bbc
      bbc
      版本 1.5.3 5b52b4539cdc 更新:管理界面可以创建自定义头像组,或以打包的头像组上传自动创建 频繁快速切换头像会出现极个别预览bug,不过核心功能都正常 调了将近十小时了,有空再优化某些不足
    主楼
  • bbc

    版本 1.5.3 更新:
    管理界面可以创建自定义头像组,或以打包的头像组上传自动创建
    频繁快速切换头像会出现极个别预览bug,不过核心功能都正常
    调了将近十小时了,有空再优化某些不足

    #1
  • 质量报告

    插件质量报告

    插件:avatar_library

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    app.boot全站请求启动否5读-app_plugins-
    page.before_render全站页面输出前回调内5---读 plugin_avatar_library_packs, plugin_avatar_library_items, plugin_avatar_library_users 修正❗️
    page.head全站页面 head回调内5读 修正❗️---
    avatar.url头像 URL 生成是4读 修正❗️--读 plugin_avatar_library_users, plugin_avatar_library_items, plugin_avatar_library_packs 修正❗️
    profile.after_form个人资料编辑表单回调内3读--读 plugin_avatar_library_items, plugin_avatar_library_packs, plugin_avatar_library_users 修正❗️
    user.after_save用户注册/资料保存后否3读写--写 plugin_avatar_library_users;读 plugin_avatar_library_items, plugin_avatar_library_packs
    user.before_save用户注册/资料保存前否3读写-app_users写 plugin_avatar_library_users;读 plugin_avatar_library_packs
    avatar.picker用户资料头像选择器否2读--读 plugin_avatar_library_users, plugin_avatar_library_items, plugin_avatar_library_packs
    content.before_delete内容删除操作否2---写 plugin_avatar_library_users

    颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。

    数据字典

    plugin_avatar_library_packs

    字段类型可空默认值约束
    idid否-主键、自增
    group_keykey否-唯一
    namestring否--
    sortuint否0-
    enabledINTEGER否1-
    created_atuint否0-

    plugin_avatar_library_items

    字段类型可空默认值约束
    idid否-主键、自增
    pack_iduint否-唯一
    seeduint否-唯一
    filenamestring否--
    relative_pathstring否--
    mime_typekey否'image/svg+xml'-
    widthuint否0-
    heightuint否0-
    file_sizeuint否0-
    sort_orderuint否0-
    enabledINTEGER否1-
    created_atuint否0-

    plugin_avatar_library_users

    字段类型可空默认值约束
    user_iduint否-主键
    sourcekey否--
    group_keykey否--
    seeduint否1-
    updated_atuint否0-

    plugin_avatar_library_upload_changes

    字段类型可空默认值约束
    user_iduint否-主键
    last_changed_atuint否0-

    plugin_avatar_library_upload_rates

    字段类型可空默认值约束
    rate_keykey否-主键
    hit_countuint否0-
    window_started_atuint否0-
    updated_atuint否0-
    #2
  • bbc

    给个头像包示例,其实就是把图片给打包压缩了
    压缩文件.zip

    #3
  • bbc

    未来可能会增加动态头像的支持
    当然你也可以抢先覆盖提交,但要注意界面改动不要太多,后台管理界面除外

    #4
  • bbc

    版本 1.5.9 更新:
    新增更换论坛logo图标的部分
    上次遗留的一些头像预览问题有空再修

    #5
  • bbc

    版本 1.5.11 更新:
    仅修复chrom浏览器在上个版本遇到上传的logo图标格式检测问题和二次上传图标的问题
    增加预览图片

    #6

发表回复

登录后回复