Typecho博客Joe主题实现友链自动检测

Typecho博客Joe主题实现友链自动检测

Azhao
2021-05-26 / 9 评论 / 2,076 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年01月20日,已超过1035天没有更新,若内容或图片失效,请留言反馈。

0.效果图展示
友链自动检测

友链自动检测

1. 修改friends.php文件,文件路径:网站根目录/usr/themes/Joe

Test
Test
Test

2. 修改functions.php文件,文件路径:网站根目录/usr/themes/Joe


$JFriendsSwitch = new Typecho_Widget_Helper_Form_Element_Select(
    'JFriendsSwitch',
    array('off' => '关闭(默认)', 'on' => '开启'),
    'off',
    '是否开启友链检测功能',
    '介绍:开启后友链界面可以自动检测对方站点是否添加本站友链'
);
$JFriendsSwitch->setAttribute('class', 'joe_content joe_other');
$form->addInput($JFriendsSwitch->multiMode());


注意下面是修改,不是新增
$JFriends = new Typecho_Widget_Helper_Form_Element_Textarea(
    'JFriends',
    NULL,
    'Joe的博客 || https://78.al || https://cdn.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/img/link.png || Eternity is not a distance but a decision || 友链页面地址(可不填写)',
    '友情链接(非必填)',
    '介绍:用于填写友情链接 <br />
     注意:您需要先增加友联链接页面(新增独立页面-右侧模板选择友联),该项才会生效 <br />
     格式:博客名称 || 博客地址 || 博客头像 || 博客简介 || 友链页面地址 <br />
     其他:一行一个,一行代表一个友联'
);
$JFriends->setAttribute('class', 'joe_content joe_other');
$form->addInput($JFriends);

Test


3.在主题中开启此功能后,需要在友链配置最后增加一个友链界面的链接,如果没有友链页面可不添加,如图所示
Test


4.如何操作,自行摸索吧,如果有疑问可在本文章评论


5

评论 (9)

取消
  1. 头像
    驱蚊器无
    Windows 10 · Google Chrome

    表情

    回复
  2. 头像
    老马
    iPhone · Safari

    我记得你是大傻逼

    回复
  3. 头像
    Windows 10 · QQ Browser

    表情

    回复
  4. 头像
    而无法是
    Windows 10 · Google Chrome

    二夫人我给我

    回复
  5. 头像
    77822508
    Windows 10 · QQ Browser

    表情

    回复
  6. 头像
    1
    Windows X64 · QQ Browser

    6

    回复
  7. 头像
    pony
    Windows X64 · QQ Browser

    。。。

    回复
  8. 头像
    oniya
    Windows 10 · Google Chrome

    好耶

    回复
  9. 头像
    艾琳
    Android · Google Chrome

    1111

    回复