利用AI写了个友情链接在线提交功能
不得不说现在ai是真强大

一、功能介绍


会自动格式化内容,生成joe主题友情链接内容。
二、实现方法
1.添加开关nobb.php
php点击折叠面板
//友链提交,需要friendlink文件夹
$JFriends_Submit = new \Typecho\Widget\Helper\Form\Element\Select(
'JFriends_Submit',
array('off' => '关闭(默认)', 'on' => '开启'),
'off',
'是否开启友情链接在线提交',
'注意:需正确配置邮箱 否则收不到申请'
);
$JFriends_Submit->setAttribute('class', 'joe_content joe_other');
$form->addInput($JFriends_Submit->multiMode());2.下载friendlink文件夹到joe/public/
此处内容作者设置了 回复 可见
3.修改主题友链页面模版joe/friends.php <head>里面添加css
php点击折叠面板
<link rel="stylesheet" href="<?= _CdnUrl4Themes('assets/css/joe.friend.css') ?>"><body>里面添加 功能代码
php点击折叠面板
<?php if ($this->options->JFriends_Submit == 'on') $this->need('public/friendlink/friend_link_submit.php');?>4.配置config里面邮箱信息和时间间隔信息
php点击折叠面板
<?php
return [
'smtp_host' => 'your_smtp_host',
'smtp_username' => 'your_smtp_username',//发件邮箱用户名
'smtp_password' => 'your_smtp_password',//发件邮箱密码
'smtp_port' => 465,
'smtp_secure' => 'ssl',
'from_email' => 'your_from_email@example.com',//发件邮箱地址
'from_name' => 'Your Name',//发件人昵称
'to_email' => 'your_to_email@example.com',//收件人地址
'submission_interval' => 1 // 提交时间间隔,单位为小时
];
?> - 上一篇:typecho前台无法注销用户的原因
- 下一篇:Typecho 插件开发手册



