找回密码
 注册
搜索
免费空间 免费域名 免费AI 老牌主机商首月仅1美分!27美元/年!Spaceship优惠码 Namecheap优惠码阿里云2核2G3M新老续费同享99元/年!
查看: 519|回复: 12

[问题求助] Typecho插件谁有?

[复制链接]
发表于 2023-8-29 23:20:03 | 显示全部楼层 |阅读模式



才发现Typecho博客后台没有友情链接,谁有Typecho插件?

感谢分享一个好用的Typecho插件。
发表于 2023-8-29 23:28:46 | 显示全部楼层
没人用,资料少
用wordpress吧
 楼主| 发表于 2023-8-29 23:32:27 | 显示全部楼层
jason 发表于 2023-8-29 23:28
没人用,资料少
用wordpress吧

看来还是wp功能强大
发表于 2023-8-30 02:25:28 来自手机 | 显示全部楼层
本帖最后由 yaner 于 2023-8-30 14:43 编辑

这个主题独立页面自带友链的


三、链接
此项为2.1版本新增的功能,但从2.4版开始,链接列表已从外观设置迁移至管理-独立页面-链接模板页面-自定义字段-links内。
新用户若需要使用“链接”功能,请前往 后台-管理-独立页面-新增页面-自定义模板-选择“链接” 创建“链接”模板页面,然后新增“自定义字段”,字段名称设置为links,字段值按照下方的格式输入即可插入链接。
添加链接
管理链接列表请编辑“链接”模板(后台-管理-独立页面-链接模板页面),在最下方的自定义字段-links内按照以下格式添加即可。
链接输入格式:
链接名称*,链接地址*,链接描述,链接图标,链接分类
不同信息之间用英文逗号“,”分隔,例如:
OFFODD,http://www.offodd.com/,JIElive的博客 | 有点不同,https://www.offodd.com/logo.png,Myself
若中间有暂时不想填的信息,请留空,例如暂时不想填写链接描述和链接图标:
OFFODD,http://www.offodd.com/,,,Myself
若结尾有暂时不想填的信息,无需逗号,可直接留空,例如暂时不想填写链接图标和链接分类:
OFFODD,http://www.offodd.com/,JIElive的博客 | 有点不同
多个链接换行即可,一行一个
小技巧:如果某个链接已经失效,但是又不需要立即删除它,常用场景就是链接站点无法访问或者友链站点把你的友链删除了,你就可以给链接名称加上<del>标签,把链接地址留空,把链接描述改为原因,然后链接地址和链接描述可以放到链接分类后面来备份,例如:
<del>OFFODD</del>,,暂时无法访问,,Myself,备份:http://www.offodd.com/JIElive的博客 | 有点不同
11月7日更新:若 链接地址 留空,则自动添加<del>标签
链接功能使用效果可以预览本站的链接页面。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2023-8-30 11:11:14 | 显示全部楼层
好的,以下是一个简单的 Typecho 友情链接插件的示例代码:

  1. <?php
  2. /**
  3. * 友情链接插件
  4. */
  5. class LinkPlugin extends Typecho_Plugin implements Typecho_Plugin_Interface {
  6.    
  7.     /**
  8.      * 激活插件
  9.      */
  10.     public static function activate() {
  11.         }

  12.     /**
  13.      * 禁用插件
  14.      */
  15.     public static function deactivate() {}

  16.     /**
  17.      * 获取插件版本号
  18.      */
  19.     public static function getVersion() {
  20.         return '1.0';
  21.     }
  22.    
  23.     /**
  24.      * 获取插件名称
  25.      */
  26.     public static function getName() {
  27.         return '友情链接插件';
  28.     }
  29.    
  30.     /**
  31.      * 在文章中显示友情链接
  32.      */
  33.     public static function showLinks($content, $args) {
  34.         // 获取文章中的链接
  35.         $links = $args->filter('before')->split(',');
  36.         
  37.         // 循环遍历链接
  38.         foreach ($links as $link) {
  39.             // 获取链接地址
  40.             $url = trim($link);

  41.             // 如果链接地址不是空的
  42.             if (!empty($url)) {
  43.                 // 输出链接
  44.                 echo '<a href="' . $url . '">' . $url . '</a>';
  45.             }
  46.         }
  47.     }
  48.    
  49.     /**
  50.      * 获取插件配置页面
  51.      */
  52.     public static function config(Typecho_Widget_Helper_Form $form) {
  53.         $form->addInput('links', 'text', array(
  54.             'label' => '友情链接',
  55.             'value' => 'http://example.com,http://example.net',
  56.         ));
  57.     }
  58. }
复制代码

这个插件会在文章中显示一个文本框,允许你输入你想要显示的友情链接,然后在文章中自动显示这些链接。你可以在插件的配置页面中设置链接的默认值。

注意:这个插件只是一个简单的示例,如果你需要更复杂的功能,你可能需要自己编写代码。
发表于 2023-8-30 14:18:31 | 显示全部楼层
https://github.com/typecho-fans/plugins/tree/master/Links

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2023-8-30 14:54:32 | 显示全部楼层
后台-管理-独立页面-新增页面-自定义模板-选择“链接” 创建“链接”模板页面,然后新增“自定义字段”,字段名称设置为links,字段值按照下方的格式输入即可插入链接。
Free8,http://www.free8.net,,,
Yaner's blog,http://www.ddd.name,,,

可以添加这两行测试
 楼主| 发表于 2023-8-30 16:33:55 | 显示全部楼层
感谢楼上所有的大佬!
发表于 2023-8-30 17:38:04 | 显示全部楼层
本帖最后由 jason 于 2023-8-30 17:54 编辑


 楼主| 发表于 2023-8-30 19:48:51 | 显示全部楼层
yaner 发表于 2023-8-30 14:54
后台-管理-独立页面-新增页面-自定义模板-选择“链接” 创建“链接”模板页面,然后新增“自定义字段”,字 ...

你的模板不支持新版本的程序
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|免费吧论坛

GMT+8, 2024-6-25 11:26 , Processed in 0.036160 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表