首页
统计
关于
友链
新闻
更多
留言
直播
壁纸
搜索
1
【Typecho】Joe主题设置伪静态
3 阅读
2
[typecho]官版joe主题7.7.1适配typecho1.3.0问题修复
3 阅读
3
【Typecho】joe主题增加新闻rss订阅功能
2 阅读
4
[Typecho]拯救强迫症!Joe 主题友情链接高度修复妙招
2 阅读
5
Typecho实现评论时自动随机输入一条评论功能
2 阅读
我的游戏
技术教程
个人日记
学习日记
PHP
HTML
JavaScript
Typecho
Joe主题
插件分享
登录
搜索
穿越游戏
累计撰写
7
篇文章
累计收到
2
条评论
首页
栏目
我的游戏
技术教程
个人日记
学习日记
PHP
HTML
JavaScript
Typecho
Joe主题
插件分享
页面
统计
关于
友链
新闻
留言
直播
壁纸
搜索到
7
篇与
的结果
2026-05-05
Typecho实现评论时自动随机输入一条评论功能
第一步 修改 core/function.php打开function.php文件,找到下方代码function _getVersion() { return "7.7.1"; };将以下代码复制粘贴到后边function random_comment() { $comments = array('对小白真的很友好,写的很全面', '终于找到这篇文章了,感谢作者的分享', '喜欢这篇文章,作者666,文章真棒', '支持博主,一定多分享', '这篇文章写的真不错,真详细,点个赞', '这篇文章肯定会火,作者666大顺', '受益匪浅,感谢博主', '学习到了,感谢博主'); return $comments[rand(0,count($comments)-1)]; } 第二步 修改 public/comment.php打开comment.php文件找到下方代码(在第33行左右),将下方代码<textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图试试?"></textarea>替换为以下代码<textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图试试?"><?php echo random_comment(); ?></textarea>
2026年05月05日
2 阅读
0 评论
0 点赞
2026-05-04
【Typecho】joe主题编辑器网易云音乐接口失效问题修复
废话不多说,今天进行的是Joe主题文章插入音乐却不显示音乐播放面板问题修复。问题展示可以看到上图,是 joe主题作者 的网站,这个错误显示的是一个接口出现403错误(据说是已经搬站了,所以接口失效!),没关系,我已经将代码要到手了,懒得动手的朋友可以直接使用我的接口: https://www.nmssb.cn/usr/themes/Joe/163musicapi.php?id= ? 此接口已做跨域,但是怕出问题,大家还可以使用备用接口地址: https://cdn.nmssb.cn/joe-assets-last/musicapi.php?id=如何替换失效接口 找到问题所在目录: /usr/themes/Joe/assets/js/joe.short.min.js把失效接口链接替换成我的接口,保存即可!网站使用了cdn的复制改好的文件进行 刷新预热 ,这里不再演示! 替换前 内容替换 将 https://www.vvhan.com/usr/themes/Joe/NeteaseCloudMusicApi.php?id= 替换成 https://www.nmssb.cn/usr/themes/Joe/163musicapi.php?id= 我已经替换好了。下图所示: 替换后 看到以上音乐面板没,直接点击播放试试!如何获取音乐id,直接访问:https://music.nmssb.cn 进去搜索想要听的音乐,看到id之后进行复制,然后到joe主题撰写文章时添加音乐播放代码即可!警告提示:在music.nmssb.cn里搜索到的音乐一定要先试听,看能不能正常播放,选择能播放的歌曲id才能在你的博客里面使用哦,不然不会播放,有些歌曲要会员! 警告提示:在music.nmssb.cn里搜索到的音乐一定要先试听,看能不能正常播放,选择能播放的歌曲id才能在你的博客里面使用哦,不然不会播放,有些歌曲要会员! 音乐搜索站点 总结此次也不算主题的bug,只是接口失效了而已,大家用我的接口即可,我不会跑路,保证大家的接口有效,只要官方不出问题,接口一直有效的,这点可以放心!
2026年05月04日
1 阅读
0 评论
0 点赞
2026-05-04
[typecho]官版joe主题7.7.1适配typecho1.3.0问题修复
一、问题背景与概述 注意:升级到最新版本的typecho一定要进行数据备份!!! 升级地址: typecho官网 升级教程: 升级步骤(官方) 如果出现出现访问错误或者500错误直接无视,登录后台禁用全部插件后访问首页。环境是nginx+php+mysql - Typecho1.2.1升级至1.3.0,使用的主题为Joe 7.7.1。 环境介绍 环境是nginx+php+mysql - Typecho1.2.1升级至1.3.0,使用的主题为Joe 7.7.1。 问题描述:{card-list-item}问题一:独立页面的链接无法正常生成或获取。{/card-list-item}{card-list-item}问题二:侧边栏“随机文章”小工具中,文章条目的链接异常。{/card-list-item}问题一:独立页面的链接无法正常生成或获取。问题二:侧边栏“随机文章”小工具中,文章条目的链接异常。二、修复思路解析 核心原因:Typecho核心版本的升级可能引入了新的函数或更改了某些函数的调用方式,导致旧版主题中部分兼容代码失效。修复的重点在于更新主题中生成链接的相关代码,确保其与新版Typecho兼容。涉及文件:usr/themes/Joe/public/header.php:此文件通常包含网站的头部信息,独立页面的链接生成可能与此相关。usr/themes/Joe/core/function.php:这是主题的功能函数文件,常用于扩展主题功能,"随机文章"这类小工具的逻辑很可能定义于此。问题一解决办法下载网盘里面的header.txt文件后改为header.php后上传到你已经升级后的typecho的相应位置: usr/themes/Joe/public/header.php 上传后提示覆盖,直接覆盖即可。问题二解决方法也是直接下载网盘里面的function.txt文件后改后缀名为function.php,然后将改好的文件上传到相应的位置: usr/themes/Joe/core/function.php 直接覆盖即可。三、总结我们先按照官方的升级步骤从1.2.x版本升级到最新版本的1.3.0,升级后按照以上步骤完成相应文件的替换就可以了,具体问题不再演示。小提示:此次升级后台有改动,Joe主题的页面适配有点问题,直接改css代码即可,更改位置: usr/themes/Joe/assets/typecho/config/css/joe.config.min.css 打开css文件:将开头的.col-mb-12.col-tb-8.col-tb-offset-2类名内容替换为: .col-mb-12.col-tb-8.col-tb-offset-2{margin-left: 0;width: 100%;max-width: 100%;} 其余内容不要动!替换完成之后保存然后ctrl+f5刷新网页,就可以看到后台生效了。目前看到的问题就三个地方,如果还要问题请联系我qq:2831133944,大家共同解决!
2026年05月04日
3 阅读
0 评论
0 点赞
2026-05-04
[Typecho]拯救强迫症!Joe 主题友情链接高度修复妙招
在 Typecho 的 Joe 主题里,友情链接卡片常因介绍字数不同,出现高度不一致的情况,影响页面美观。下面跟着我的操作一起解决问题:{tabs-pane label="修复前"}{/tabs-pane}{tabs-pane label="修复后"}{/tabs-pane} 修复前修复后 展示完上述的效果,我们进行具体的操作步骤。 登录服务器面板打开浏览器输入服务器面板的访问地址,输入正确的账号和密码登录。 找文件路径登录成功后,在服务器面板的文件管理模块,按照文件层级依次展开,找到 “usr” 文件夹,然后在 “themes” 文件夹里找到 “Joe” 文件夹,最后进入 “assets” 文件夹下的 “css” 文件夹。若不熟悉文件结构,可使用搜索功能,输入 “css” 定位。详细路径:usr/themes/Joe/assets/css 打开joe.global.min.css文件在 “css” 文件夹中,找到 “joe.global.min.css” 文件,点击文件右侧的 “编辑” 或直接双击文件打开。部分服务器可能限制文件编辑权限,需先在文件属性中赋予可写权限,操作完成后记得恢复权限保障服务器安全。 搜素关键词desc{margin-right:10px}进入文件编辑页面后,使用快捷键 Ctrl+F(Windows 系统)或 Command+F(Mac 系统)调出搜索框,输入 “desc {margin-right:10px}”,快速定位到需要添加代码的位置。 上图是已经修改后的图片,如果你没改过的话是可以搜素到的。 添加代码并保存在搜索到的代码后,逐行添加 ;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden 如上图所示,添加代码的位置! 添加完成后,点击页面上的 “保存” 按钮。刷新网站友情链接页面,即可看到卡片高度统一,多余文字被省略号代替。若未出现预期效果,需检查代码是否输入正确,有无遗漏或拼写错误。总结上述修复 Joe 主题友情链接卡片高度不一致问题的操作过程中,需注意文件权限、代码输入准确性以及路径和文件名的正确性。通过这些步骤,能有效解决卡片高度不一的问题,提升网站页面的整体美观度。
2026年05月04日
2 阅读
0 评论
0 点赞
2026-05-04
【Typecho】joe主题增加新闻rss订阅功能
早上好,各位老辈子、小哥哥、小姐姐,今天就给大家带来一篇给joe主题新增一个新闻rss订阅功能(独立页面)。 技巧技巧分为三步,首先第一步:{tabs-pane label="展示"}{/tabs-pane}{tabs-pane label="代码"}<?php /** * 新闻导读 * * @package custom * **/ ?> <!DOCTYPE html> <html lang="zh-CN"> <head> <?php $this->need('public/include.php'); ?> <?php if ($this->options->JPrismTheme) : ?> <link href="<?php $this->options->JPrismTheme() ?>" rel="stylesheet"> <?php else : ?> <link href="<?php _getAssets('assets/lib/prism/prism.min.css'); ?>" rel="stylesheet"> <?php endif; ?> <script src="<?php _getAssets('assets/lib/clipboard@2.0.11/clipboard.min.js'); ?>"></script> <script src="<?php _getAssets('assets/lib/prism/prism.min.js'); ?>"></script> <script src="<?php _getAssets('assets/js/joe.post_page.min.js'); ?>"></script> <?php $rssUrl = 'https://www.chinanews.com.cn/rss/scroll-news.xml'; try { $rss = simplexml_load_file($rssUrl); $title = htmlspecialchars((string)$rss->channel->title, ENT_QUOTES, 'UTF-8'); } catch (Exception $e) { $title = '新闻导读'; } ?> <title><?php echo $title; ?></title> </head> <body> <div id="Joe"> <?php $this->need('public/header.php'); ?> <div class="joe_container"> <div class="joe_main"> <div class="joe_detail" data-cid="<?php echo $this->cid ?>"> <?php $this->need('public/batten.php'); ?> <?php $this->need('public/article.php'); ?> <!-- 代码 --> <?php if (isset($rss)) { echo "<article class='joe_detail__article'><ol>"; foreach ($rss->channel->item as $item) { echo "<li>"; echo "<h5><a style='color: var(--minor); display: block; margin: 10px;' target='_blank' href='" . htmlspecialchars($item->link, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8') . "</a></h5>"; echo "<div>" . htmlspecialchars($item->description, ENT_QUOTES, 'UTF-8') . "</div><br>"; echo "</li>"; } echo "</ol></article>"; } ?> <p style="text-align:right;"> 内容来源:<?php echo $title; ?><br> Made by <a href="/" target="_blank">笔记堡</a> </p> <!-- 代码 --> <?php $this->need('public/handle.php'); ?> <?php $this->need('public/copyright.php'); ?> </div> <?php $this->need('public/comment.php'); ?> </div> <?php $this->need('public/aside.php'); ?> </div> <?php $this->need('public/footer.php'); ?> </div> </body> </html>{/tabs-pane} 展示代码 <?php /** * 新闻导读 * * @package custom * **/ ?> <!DOCTYPE html> <html lang="zh-CN"> <head> <?php $this->need('public/include.php'); ?> <?php if ($this->options->JPrismTheme) : ?> <link href="<?php $this->options->JPrismTheme() ?>" rel="stylesheet"> <?php else : ?> <link href="<?php _getAssets('assets/lib/prism/prism.min.css'); ?>" rel="stylesheet"> <?php endif; ?> <script src="<?php _getAssets('assets/lib/clipboard@2.0.11/clipboard.min.js'); ?>"></script> <script src="<?php _getAssets('assets/lib/prism/prism.min.js'); ?>"></script> <script src="<?php _getAssets('assets/js/joe.post_page.min.js'); ?>"></script> <?php $rssUrl = 'https://www.chinanews.com.cn/rss/scroll-news.xml'; try { $rss = simplexml_load_file($rssUrl); $title = htmlspecialchars((string)$rss->channel->title, ENT_QUOTES, 'UTF-8'); } catch (Exception $e) { $title = '新闻导读'; } ?> <title><?php echo $title; ?></title> </head> <body> <div id="Joe"> <?php $this->need('public/header.php'); ?> <div class="joe_container"> <div class="joe_main"> <div class="joe_detail" data-cid="<?php echo $this->cid ?>"> <?php $this->need('public/batten.php'); ?> <?php $this->need('public/article.php'); ?> <!-- 代码 --> <?php if (isset($rss)) { echo "<article class='joe_detail__article'><ol>"; foreach ($rss->channel->item as $item) { echo "<li>"; echo "<h5><a style='color: var(--minor); display: block; margin: 10px;' target='_blank' href='" . htmlspecialchars($item->link, ENT_QUOTES, 'UTF-8') . "'>" . htmlspecialchars($item->title, ENT_QUOTES, 'UTF-8') . "</a></h5>"; echo "<div>" . htmlspecialchars($item->description, ENT_QUOTES, 'UTF-8') . "</div><br>"; echo "</li>"; } echo "</ol></article>"; } ?> <p style="text-align:right;"> 内容来源:<?php echo $title; ?><br> Made by <a href="/" target="_blank">笔记堡</a> </p> <!-- 代码 --> <?php $this->need('public/handle.php'); ?> <?php $this->need('public/copyright.php'); ?> </div> <?php $this->need('public/comment.php'); ?> </div> <?php $this->need('public/aside.php'); ?> </div> <?php $this->need('public/footer.php'); ?> </div> </body> </html> 第二步:{card-list-item}在源站服务器里面去找到joe主题的根目录进行创建文件,文件夹名称为: nwes.php 当然,其他名称一样可以,但是要以php结尾(因为是php代码加html代码组成)。{/card-list-item}{card-list-item}{/card-list-item}在源站服务器里面去找到joe主题的根目录进行创建文件,文件夹名称为: nwes.php 当然,其他名称一样可以,但是要以php结尾(因为是php代码加html代码组成)。新增文件夹之后,我们进行第三步:独立页面的新增:{tabs-pane label="展示"}进入后台我们选择 管理再点独立页面,进来后我们进行下一小步的操作 {/tabs-pane}{tabs-pane label="小一下步"}选择自定义 模板 ,选择新闻导读即可,然后直接发布也行,或者填完seo关键字那些之后再发布也行,随后就可以在网站首页访问到了,不行你点击: 传送门 试试看就知道了。{/tabs-pane} 展示小一下步 进入后台我们选择 管理再点独立页面,进来后我们进行下一小步的操作 选择自定义 模板 ,选择新闻导读即可,然后直接发布也行,或者填完seo关键字那些之后再发布也行,随后就可以在网站首页访问到了,不行你点击: 传送门 试试看就知道了。 总结我们先在源服务器joe主题目录:usr/themes/Joe目录下创建一个文件,文件名字:news.php,随后复制代码粘贴到新加的文件里面,然后进行保存;保存之后我们看看代码能改的地方有哪些,站长建议只改结尾的那个 Made by 笔记堡 改为自己的链接和网站名字即可,其他的不改;改完之后我们登录网站的后台,选择管理下面的独立页面进行新增,选择自定义模板为新闻导读,就是新增的那个文件,里面的名称叫新闻导读,我们选择好模板之后我们可以直接发布,也可以填写完seo关键词、字那些东西后发布,站长建议还是填写完那些再进行发布;好了,本次技巧就到此结束了,今天该让ai进行一个周日报的描写了,大家到时候记得来看哦! 站长有话说 我们先在源服务器joe主题目录:usr/themes/Joe目录下创建一个文件,文件名字:news.php,随后复制代码粘贴到新加的文件里面,然后进行保存;保存之后我们看看代码能改的地方有哪些,站长建议只改结尾的那个 Made by 笔记堡 改为自己的链接和网站名字即可,其他的不改;改完之后我们登录网站的后台,选择管理下面的独立页面进行新增,选择自定义模板为新闻导读,就是新增的那个文件,里面的名称叫新闻导读,我们选择好模板之后我们可以直接发布,也可以填写完seo关键词、字那些东西后发布,站长建议还是填写完那些再进行发布;好了,本次技巧就到此结束了,今天该让ai进行一个周日报的描写了,大家到时候记得来看哦!
2026年05月04日
2 阅读
0 评论
0 点赞
2026-05-04
【Typecho】joe主题搜索时不会出现搜索关键词的修复
大家好,我又来了,最近更新会比较频繁,因为之前的网站被我搞得太臃肿了,导致文件太多,也不知道删掉了什么核心文件导致数据库崩掉了,所以今天重新搭建了网站,遇到的问题我都会记录并修复,太难的我也不动核心文件了。 修改前 如上图所示:当你点击分类的时候,程序显示的找到与 空值 有关的文章。修复位置找到 usr/themes/Joe/archive.php 并打开,找到第25行,如下图所示: 修改中 删掉keywords前面的下划线: —— 最后的样子:<span class="muted ellipsis"><?php echo $this->keywords; ?></span> 修改后 总结此文章介绍的是joe主题关于分类和搜索不显示与xxx相关的教程,作为新站的一个开篇之水文吧,算是记录了。
2026年05月04日
1 阅读
0 评论
0 点赞
2026-05-04
【Typecho】Joe主题设置伪静态
要在Typecho中设置伪静态,通常需要两个步骤:在Typecho后台开启伪静态功能,并在服务器端配置相应的重写规则。以下是详细的步骤:在Typecho后台开启伪静态1.登录到你的Typecho后台管理界面。2.导航到“设置”菜单下的“永久链接”选项。3.在“永久链接”设置中,选择你喜好的URL形式,例如“自定义结构”。4.勾选“是否使用地址重写功能”,然后点击“保存”按钮。开启之后去源站设置好伪静态之后还是不行的话,返回到后台里面的永久链接里面再次设置你想要的个性后缀如本站的伪静态地址:/post/{cid}.html网站页面开启伪静态 if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } 总结通过以上步骤,你可以在Typecho的joe主题中成功设置伪静态。确保在Typecho后台开启了伪静态功能,并根据你的服务器类型配置相应的重写规则。这样,你的Typecho博客将能够使用更友好的URL形式,提升用户体验和搜索引擎优化效果。
2026年05月04日
3 阅读
0 评论
0 点赞