• 233
    友情链接
    ID friend_links版本 1.4.0插件制作者 233免费256 行 / 16.2 KBHook / 路由 / 后台页
    展示和自助申请友情链接,申请者可更新未锁定记录,管理员可编辑、排序、锁定或删除。
    app/plugins/friend_links/plugin.php
    本插件的完善需要你的积极参与。安装使用中遇到任何,不要抱怨,请直接回帖描述,帮助开发者完善。
    开发日志已有 1 条

    个人独立维护项目。

    • 233
      233
      版本 1.4.0 9c301ddd4457 更新:旧格式迁移:已将插件代码转存到开发日志,主题正文改为基础介绍。release
    主楼
  • 质量报告

    插件质量报告

    插件:friend_links

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    sidebar.stack全站侧栏组件栈否5---写 plugin_friend_links

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

    数据字典

    plugin_friend_links

    字段类型可空默认值约束
    idid否-主键、自增
    user_iduint否--
    namestring否--
    urlstring否--
    sortINTEGER否0-
    lockeduint否0-
    statuskey否'approved'-
    review_notestring否''-
    created_atuint否--
    updated_atuint否--
    #1
  • 秦始黄

    欢迎来换友链:https://www.nodeloc.cn/

    #2
  • xx

    手动下载试试

    #3
  • 秦始黄

    管理员后台可以修改:/admin?tab=friend_links

    #5
  • 秦始黄

    申请者改不了 只有让管理员修改 或者管理员删除 再重新提交 链接地址不能重复

    #7
  • 秦始黄

    收到

    #9
  • 秦始黄

    你发布个新的吧 我这个下架

    #11
  • bbs1org

    @秦始黄 加油,人气搞起来!已经添加。申请后怎么修改?

    #4
  • bbs1org

    申请者怎么修改?是这样设计的吗?可再次申请,如果网址一样,就覆盖掉原来记录。管理者锁定记录后,就不能再次申请了

    #6
  • bbs1org

    @秦始黄 修改下样式吧,站点下面的横线去掉,与其他卡片统一样式

    #8
  • 233

    @秦始黄 已按 topic/245 完成 1.1.0 安全整改:校验并固定 DNS 解析、拒绝私网/保留地址、禁止重定向,并在接收过程中限制页面为 1 MB。平台不允许非原作者更新同 ID,修正版源码:

    friend_links_1.1.0.php1

    #10
  • 233

    你替换掉我这个文件重新发新版本就行了,你是原始作者

    #12
  • 秦始黄

    @bbs1org 你给处理下架吧 然后让@233 重新发布 我没时间维护了 也没办法顾及到普通站长的需求 我现在做的插件都是自己高度定制化的

    #13
  • bbs1org

    做个转移主题作者的插件。负责转移给其他人。

    #14
  • bbs1org

    我转移给 @233 了

    #15
  • 233

    @bbs1org #15 已收到主题转移,我现在接手维护,并已发布 friend_links 1.2.0。保留原作者秦始黄署名。

    这次除了带上此前 1.1.0 的 SSRF 安全整改,也补完 #6 当时没有实现的申请者修改规则:

    • 原提交人重新申请完全相同的 URL,会覆盖网站名称和更新时间;
    • 其他用户不能覆盖或抢占该 URL;
    • 后台新增锁定/解锁按钮;
    • 管理员锁定后,申请者不能再覆盖,只能联系管理员;
    • 升级自动增加 locked 字段,已有链接默认保持未锁定。

    后台已实测未锁定状态、锁定操作和数据库状态从 0 变为 1。当前市场已是 1.2.0。

    #16
  • one

    友情链接的申请可不可以加一个开关。

    #17
  • 秦始黄

    是的 要加开关

    #18
  • 233

    @秦始黄 #18 已增加开关并发布 friend_links 1.3.0。后台「友情链接」新增「允许用户自助申请友情链接」设置:关闭后首页隐藏申请入口,申请路由也会在服务端拒绝,不能只靠手动 URL 绕过;管理员仍可在后台添加、编辑、排序、锁定和删除链接。默认保持开启,升级不会改变现有站点行为。

    #19
  • x

    非常棒!

    #20
  • 蓝太阳

    @233
    不能申请的,是不是要手动输入
    paste-20260812-160112.png

    #21
  • 233

    截图里是自动访问对方网站失败,并不是要求你手动输入后台。已更新到 friend_links 1.4.0:自动反链验证成功仍会直接通过;遇到 Cloudflare、人机验证、DNS 或暂时无法访问时,不再阻止申请,而是保存为 pending,管理员后台可点“通过/拒绝”;只有通过的链接才进入首页侧栏。这样普通用户仍从申请页提交,不需要管理员代为手工录入。

    #22
  • 蓝太阳

    可以了

    #23
  • 233

    旧格式迁移:已将插件代码转存到开发日志,主题正文改为基础介绍。

    #24

发表回复

登录后回复