LinksApply:Typecho 前台友链申请插件
LinksApply 是一个 Typecho 前台友链申请插件,支持通过短代码在页面中直接展示申请表单。用户提交后,数据会写入现有 links 表,并可通过邮件通知站长审核。
适合配合友链插件使用,例如基于 links 数据表的友链管理插件。
主要功能
- 前台直接展示友链申请表单
- 支持短代码调用
- 提交后写入现有
links表 - 默认设置为待
- 支持重复链接检测
- 支持 URL、邮箱格式校验
- 支持蜜罐字段防简单垃圾提交
- 支持邮件通知站长
- 适配
jrotty/CommentNotifier邮件插件 - 自动兼容图片字段:
images/image/img
表单字段
前台申请表单包含:
- 站点名称
- 站点地址
- 站点头像 / Logo
- 站点描述
- 站长昵称
- 联系邮箱
数据表适配
插件会写入 Typecho 数据库中的 links 表。
支持字段:
| 字段 | 说明 |
|---|---|
name |
站点名称 |
url |
站点地址 |
sort |
友链分类 |
email |
联系邮箱 |
images / image / img |
站点头像 |
description |
站点描述 |
user |
站长昵称 |
state |
友链状态 |
order |
排序值 |
插件会自动检测表字段,避免因图片字段名称不同导致写入失败。
安装方法
将插件目录上传到:
text/usr/plugins/LinksApply/
主文件路径:
text/usr/plugins/LinksApply/Plugin.php
然后进入 Typecho 后台:
text控制台 -> 插件
启用 LinksApply。
使用方法
在文章或独立页面中插入短代码:
textlinks_apply(左右加[])
前台会直接显示友链申请表单。
插件配置
后台可配置:
- 默认友链分类
- 待审核状态值
- 默认排序值
- 提交成功提示
- 是否开启邮件通知
- 通知邮箱
- 邮件标题
- PHP mail 兜底开关
建议配置:
text待审核状态值:0 默认排序值:0
通常 state = 0 表示隐藏或待审核,审核通过后再改为显示状态。
邮件通知
插件支持调用 jrotty/CommentNotifier 发送邮件通知。
优先使用:
php\TypechoPlugin\CommentNotifier\Plugin::send($param)
如果 CommentNotifier 不存在或发送失败,可选择使用 PHP mail() 兜底。
通知内容包括:
- 站点名称
- 站点地址
- 站点头像
- 站点描述
- 站长昵称
- 联系邮箱
注意事项
- 插件不会创建新的申请表,而是直接写入现有
links表; - 请确认你的数据库中存在
links表; - 如果前台提交成功但友链不显示,请检查
state状态; - 如果邮件未发送,请检查
CommentNotifier配置; - 日志文件位置:
text/usr/plugins/LinksApply/logs/error.log
插件信息
- 插件名称:LinksApply
- 插件类型:Typecho 前台友链申请插件
- 短代码:
links_apply(左右加[]) - 作者:Zhang
- 网站:https://blog.moodlog.cn
附件列表
网盘附件
LinksApply
FILE · 下载 110 积分|回复可下
登录并回复本帖后可下载
一枚论坛运营小白
回复讨论
5
当前站点已关闭游客查看评论,登录后可查看评论并参与回复讨论。