菜鸟站长
个人博客主题模板、应用插件、功能开发技术资源聚合分享网站

利用AI写了个友情链接在线提交功能

发布者:菜鸟站长  发布日期:2025-12-02  更新日期:2025-12-02  人气指数:7

不得不说现在ai是真强大

2616944248 1

一、功能介绍

在joe主题 友情链接 下面添加一个提交 友情链接 功能。

4090883924 2
3814633315 3

会自动格式化内容,生成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 // 提交时间间隔,单位为小时
];
?>

本文转自: https://nobb.cc/2025-03-16-3270.html

本文检索关键词:typecho教程


菜鸟站长推荐教程

添加新评论 »

icon_mrgreen.pngicon_neutral.pngicon_twisted.pngicon_arrow.pngicon_eek.pngicon_smile.pngicon_confused.pngicon_cool.pngicon_evil.pngicon_biggrin.pngicon_idea.pngicon_redface.pngicon_razz.pngicon_rolleyes.pngicon_wink.pngicon_cry.pngicon_surprised.pngicon_lol.pngicon_mad.pngicon_sad.pngicon_exclaim.pngicon_question.png