不得不说现在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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。