登 录
注册
Search
标签搜索
技术教程
typecho
JavaScript
成长日记
Joe主题
Typecho主题
前端学习
网站搭建
typecho函数
影视分享
情感
css
帮助文档
虚拟机
服务器
typecho编辑器
插件
Linux
typecho插件
Windows
Brains - 灵感乌托邦
累计撰写
81
篇文章
累计收到
4,291
条评论
文章首页
分类栏目
技术教程
Typecho
程序代码
学习笔记
Web前端
CSS
JavaScript
其他文章
生活
独立页面
胡言乱语
生活吐槽
友情链接
网站统计
关于博主
自建图床
自建网盘
博主推荐
灵感宝物库
灵感图床库
Code-Server
在线工具箱
TypechoDoc
在线转换
灵感导航页
登录
丨
注册
技术教程
(共
63
篇)
搜索到
63
篇与
技术教程
的结果
『转载』『插件』让你的网站变成灰色,为5.12牺牲的人们默哀
又到了5.12这个特殊的日子,为悼念5.12牺牲的人们,我们也要用实际行动为逝者默哀
2021年05月12日
1,895 阅读
2 评论
129 点赞
2021-05-12
『原创』『代码』Joe主题前台登录链接按钮
自从Joe主题升级5.0以后,就没了登录按钮和链接,每次想登录或者进后台都要输入网址,对于我这种经常前后台切换的人来说,炒鸡炒鸡不方便
2021年04月22日
8,556 阅读
144 评论
27 点赞
2021-04-22
『笔记』『代码』Typecho 主题模版制作常用调用变量和函数、参数
前言博主对Typecho博客程序情有独钟,但是还不会PHP所以四处收集Typecho制作模板的代码和函数什么的。一个是方便自己使用,另外一个方便大家查看,又找到了点代码,今天发一下。修改 Typecho 主题时,需要判断当前用户角色,对于管理员角色,显示内容,可使用如下:<?php $currGroup = get_object_vars($this->user) ['row']['group'];if ($currGroup == "administrator"): ?> 若为管理员,显示此区域内容 <?php else: ?>//else可去 非管理员,显示此区域内容 <?php endif;?>登录<?php $this->options->adminUrl('login.php'); ?>注册<?php $this->options->adminUrl('register.php'); ?>站点名称<?php $this->options->title(); ?>域名地址<?php $this->options->siteUrl(); ?>后台地址<?php $this->options->adminUrl(); ?>完整路径标题,比如 文章 站点<?php $this->archiveTitle(' » ', '', ' - '); ?><?php $this->options->title(); ?>站点说明<?php $this->options->description(); ?>模版文件夹地址<?php $this->options->themeUrl(); ?>作者名字<?php $this->author(); ?>当前登陆用户名字<?php $this->user->screenName(); ?>退出链接<a href="<?php $this->options->logoutUrl(); ?>" ><?php _e('退出');?></a>作者头像<?php $this->author->gravatar('200') ?> 参数说明 此函数是完整 img 标签,200代表长和宽 该文作者全部文章列表链接<?php $this->author->permalink(); ?>该文作者个人主页链接<?php $this->author->url(); ?>该文作者的邮箱地址<?php $this->author->mail(); ?>引用模版文件夹内php文件<?php $this->need('*.php'); ?> 参数说明 可以使用相对路径获取上级目录php文件 评论<?php $this->options->commentsFeedUrl(); ?>常用调用代码:/*头部HEAD常用 <?php $this->keywords('_'); ?>//关键词 <?php $this->options->title(); ?>//站点名称 <?php $this->options->description(); ?>//站点描述 <?php $this->archiveTitle(); ?>//标题 <?php $this->options->themeUrl('ie.css'); ?>//模板路径 <?php $this->options->siteUrl(); ?>//主页网址 <?php $this->options->feedUrl(); ?> <?php $this->options->commentsFeedUrl(); ?> <?php $this->pageNav(); ?>//分页 <?php $this->options->generator(); ?>//版本号 /*文章页面常用 <?php $this->title(); ?>//标题 <?php $this->category(','); ?>//分类 <?php $this->tags(', ', true, ''); ?>//标签 <?php $this->date('F jS, Y') ?>//时间 <?php $this->content(); ?>//内容 <?php $this->thePrev('« %s', ''); ?>//上一篇 <?php $this->theNext('%s »', ''); ?>//下一篇调用作者信息:<?php $this->author() ?> //作者名称 <?php $this->author->permalink(); ?> //作者文章列表连接 <?php $this->author->url(); ?> <?php $this->author('url'); ?> //作者主页 <?php $this->author->mail(); ?> <?php $this->author('mail'); ?> //作者邮箱 <?php $this->author->gravatar(); ?> //作者头像评论者信息:<?php $comments->author(); ?> //带连接的作者名 <?php $comments->author('', false); ?> //不带连接的作者名
2021年04月12日
3,112 阅读
2 评论
12 点赞
2021-04-12
『转载』『教程』Joe主题老版本编辑器恢复方法
前言从 Joe 6.0之后版主更新了编辑器后我们发现在写文章时上面的 小图标 不见了,这影响了很多人及时更新文章,所以今天出一期最简单的教程成果展示更换教程1.下载老版本编辑器后把文件放在 你网站目录/usr/themes 下,直接解压即可,不过有个别人不能用。2.删除Joe(模板目录)下的 typecho文件夹 和 core文件夹内的factory.php 文件然后将解压的 typecho文件夹 放进Joe主题根目录,替换原来的 core文件夹内 的 factory.php 文件大功告成!!!下载地址隐藏内容,请前往内页查看详情
2021年04月12日
5,782 阅读
40 评论
15 点赞
2021-04-12
『原创』『代码』为你的博客添加悬浮打赏按钮(按钮切换)
前言博客搭建已经有一段时间了,文章也写了不少了(虽然有些是扒的:@(狂汗)XD)但是前几天有人发消息说觉得我的文章帮到他了,想要打赏,却没有打赏途径找了很久,除了几个插件就没有我心仪的,但是插件又要下载上传,太麻烦了 XD所以我就用自学的HTML写了一个悬浮打赏按钮,添加到文章点赞旁边,效果很好,我非常满意,所以现在分享出来成果展示{tabs}{tabs-pane label="第一版"}{/tabs-pane}{tabs-pane label="第二版"}{/tabs-pane}{tabs-pane label="切换版"}{/tabs-pane}{/tabs}版本升级当我把这个功能做好后,发给要打赏我的人时,Ta却说打赏不了,在微信中总是识别成支付宝的链接 :@(吐血倒地) 然后我自己试了一下,发现确实会识别错位,不知道是不是支付宝的二维码更要强一些,识别十次九次都是支付宝链接,打赏的人都不想给我打赏了,气死我了 :@(内伤) {dotted startColor="#ff6c6c" endColor="#1989fa"/}然后我就想到了点击切换二维码,说干就干,首先我用css试了很久,发现光用css已经实现不了我的需求了然后我就开始琢磨JS来实现,开始用了if语句来切换 img 的 url ,确实可以切换了,但是if语句只能对应一个按钮,如果别人不知道按钮可以切换,那就仅显示一个二维码突然想到,既然用js了,那为什么不直接根据不同的 input 按钮给 img 赋值呢,然后我就写了三段赋值语句(学艺不精啊) :@(尴尬) 然后就实现了一个按钮切换一个二维码了{dotted startColor="#ff6c6c" endColor="#1989fa"/}再发给要打赏我的人,结果.... :@(无奈) 只打赏了0.01元 :@(扇耳光)代码分享其实这个功能很简单,其实就是CSS的 :hover 来实现的我使用的是Joe主题,所以我直接添加在点赞旁边,让它看看起来跟整个主题更协调首先找到Joe主题目录中的点赞文件 public/handle.php 再在点赞按钮后添加以下代码隐藏内容,请前往内页查看详情添加到 public/handle.php 的倒数第二行保存后,刷新网站,打赏按钮就出现了,试着把鼠标移上去看看效果吧!切换版下载
2021年04月05日
25,194 阅读
207 评论
1,277 点赞
2021-04-05
『转载』『代码』为博客添加 COVID-19 疫情地图
前言我在网上冲浪的时候偶然看到一个博主的侧栏有疫情显示,于是决定给自己的博客也整一个。 感觉做的蛮不错,可以很方便地看到全球现存确诊状况,鼠标移到某个省份 / 国家上也可以查看地区详情。我就算是义务安利一下吧~想用的可以抱走。展示添加教程其实原博客已经把怎么部署写得挺清楚了~因为作者已经写好了框架代码,所以只需要用 iframe 调用就可以了。 在想要加入疫情地图的地方加入如下代码<iframe src="https://www.lovestu.com/api/project/cnmapyinqing/obj.php" height="500" frameborder="no" border="0" width="100%"> </iframe>就可以调用大佬的疫情地图了,据说是从丁香园的数据抓取的,每小时更新。地图是来自 highmaps,先 mark 一下,说不定什么时候做可视化就要用到了呢。 想规定大小的话改变 height 和 width 值就可以了,因为侧边栏太长了不好看,所以手动缩了点高度 XD 唉,希望疫情能早点过去吧,家里花都要开了。
2021年04月02日
1,940 阅读
0 评论
11 点赞
2021-04-02
『代码』给你的网站添加愚人节彩蛋
今天是4.1日愚人节既然是愚人节,就得搞点事情不知道各位有没有看到本博客的愚人节彩蛋呢它的原理很简单:利用 CSS 实现页面翻转,然后用 JS 定时器定时取消翻转。废话不多说,直接上代码!直接把以下代码放进页脚文件 footer.php 里,必须放页脚才会生效!<?php echo '<script> if (!mkReaddata("fool")) { // 如果没有触发过彩蛋 document.body.classList.add('mk-fool-egg'); // 给 body 增加彩蛋 class window.setTimeout(function () { // 定时退出彩蛋 mkSavedata("fool", "fool"); // 记录彩蛋已被执行 alert("恭喜发现愚人节彩蛋 :)"); // 弹窗(这里可以自己发挥) document.body.classList.remove('mk-fool-egg'); }, 5000); // 这里的 5000 代表 5s,也就是经过 5s 后弹窗,并退出彩蛋 } // 写入 Cookie function mkSavedata(key, data) { key = 'mk_' + key; data = JSON.stringify(data); if (window.localStorage) { localStorage.setItem(key, data); } } // 读取 Cookie function mkReaddata(key) { if (!window.localStorage) return ''; key = 'mk_' + key; return JSON.parse(localStorage.getItem(key)); } </script> <style> /* 彩蛋的样式代码 */ .mk-fool-egg { -webkit-transform: matrix(-1, 0, 0, 1, 0, 0); -moz-transform: matrix(-1, 0, 0, 1, 0, 0); transform: matrix(-1, 0, 0, 1, 0, 0); -o-transform: skew(0deg, 180deg) scale(-1, 1); filter:progid: DXImageTransform.Microsoft.BasicImage(mirror=1); } </style> '; ?>
2021年04月01日
1,611 阅读
0 评论
5 点赞
2021-04-01
『原创』『代码』给网站添加一个复制弹出版权提醒(授人与渔)
前言最近看到其他博客复制时有一个版权提醒,然后查看教程发现他们的Js全是引用别人的我始终认为自己的才是最好的,因为你永远说不准别人的服务器什么时候就停运了,那引用的东西也就没用了所以授人予鱼不如授人与渔,由我来教你制作一个属于自己的弹窗提示成果展示制作教程一、下载Js首先下载一个弹出层组件,然后解压放在网站的根目录下载地址:{dotted startColor="#ff6c6c" endColor="#1989fa"/}隐藏内容,请前往内页查看详情{dotted startColor="#ff6c6c" endColor="#1989fa"/}在这个网站下载弹出层组件,把解压后的 layer 整个文件夹上传至你网站的根目录如果你输入 你的域名/layer/layer.js 能打开的话就成功了,就像下面这样当然你也可以上传到其他目录,但是你引用的时候记得修改地址二、引用Js和设置弹窗在你的网站所有页脚文件 footer.php 插入以下两段代码引用Js的代码:(可以放在 <head> 里也可以放在 <body> 里)<script src="你的域名/layer/layer.js"></script>如果你懒得自己弄Js,也可以引用我的Js,但是能用多久我不能保证 :@(尴尬)<script src="https://www.fuuuy.cn/pages/layer/layer.js"></script>然后再在 <body> 里加入以下代码:<script type="text/javascript"> document.body.oncopy = function() {layer.msg('复制成功,若要转载请务必保留出处!');};</script>保存后去清除缓存就可以了,复制时就会出现版权提示弹窗了Joe主题应用如果你是使用的Joe主题,那你可以直接把两端代码放在 主题设置-设置外观-全局设置自定义添加<head></head>里内容
2021年03月25日
6,220 阅读
44 评论
19 点赞
2021-03-25
『美化』『插件』Typecho - 微信公众号验证码涨粉丝插件(美化版)
前言最近申请了一个公众号,正好有小伙伴说博客回复可见有些麻烦那就关注公众号获取验证码吧,扫一扫就行了 :@(邪恶)插件介绍:一款利于微信公众号涨粉的Typecho插件访客必须关注 公众号 获取验证码,然后输入验证码才能看到内容安装方法(使用方法见插件说明即可,已支持自动匹配隐藏标签规则):下载本插件,放在 usr/plugins/ 目录中(插件文件夹名必须为WechatFans);激活插件;填写配置,设置二维码;完成。插件下载原版太丑了,所以我稍微修改了一下下这里的验证码为: 灵感乌托邦 <!--wechatfans start-->隐藏内容,请前往内页查看详情<!--wechatfans end-->
2021年03月24日
5,946 阅读
99 评论
49 点赞
2021-03-24
『程序』给你的网站刷刷IP吧
前言找了这个刷ip的软件,本来是博客想快速被收录,结果发现没什么作用,只是有ip本站前几天的ip是刷的但文章浏览量是真实的,某些广告联盟可以试试这软件简介一款可以刷流量/ip的软件使用方法和教程软件里自带,点击里面的帮助即可,提醒下一般是要自用的电脑,挂机宝和服务器运行没啥效果已测,可用,友盟能统计到并非垃圾。 软件下载下载地址:
2021年03月22日
5,132 阅读
62 评论
619 点赞
2021-03-22
『转载』『代码』使用typecho插件出现报错代码
前言最近安装了CommentPush插件,安装完打开后台查看日志时,出现了错误代码Notice: Constant TYPECHO_ADMIN already defined in于是在网上找方法解决,发现有很多人都遇到了这个问题,我自己解决后就立马分享给各位。解决方法:修改后台文件admin/common.php修改第6行的define$('__TYPECHO_ADMIN__', true);改为(请手动删除代码中的两个$符号)if (!defined$('__TYPECHO_ADMIN__')) { define$('__TYPECHO_ADMIN__', true); }再管理后台查看插件日志,发现报错代码就没有了。
2021年03月17日
2,216 阅读
2 评论
110 点赞
2021-03-17
『原创』『教程』手把手教你搭建自己的私人云盘
前言国内的网盘越来越多,但是称心如意越来越少了,资源多的限速,不限速的用户少(资源少)我就想能不能搭建一个自己用的私人网盘,正好手里的服务器还有很多存储空间一直没能利用所以我就自己着手找资料搭建,找了很多网盘程序,大众点的(可道云、Cloudreve等)太臃肿,很多功能是为企业打造的,个人根本用不到;小众点的又只有基础的列表显示,没有可视化的预览找了很久,我终于还是找到了一款符合我心理要求的网盘程序,接下来跟我一起动手自己搭建一个属于自己的私人网盘吧成果演示{tabs}{tabs-pane label="PC端"}{/tabs-pane}{tabs-pane label="PE端"}{/tabs-pane}{/tabs}搭建步骤一、程序搭建本教程基于Linux宝塔面板,其他操作系统请参考官网文档1、首先到官网下载网盘程序,然后上传到服务器自定义文件夹,然后直接解压隐藏内容,请前往内页查看详情解压后得到conf、html、service三个文件夹和一个tank文件然后在这个文件夹内启动终端,如果你使用的shell,那你也可以使用以下代码进入保存网盘程序的文件夹cd /www/wwwroot/你的网站目录/进入后,在终端输入./tank开启网盘程序./tank这样就表示已经开启了网盘程序,默认网关是6010,你也可以进conf文件夹内的tank.json修改默认端口然后访问:服务器IP:6010看到安装引导页面即表示软件安装成功,接着按照UI引导安装蓝眼云盘即可。根据提示填写好你的数据库信息一步一步安装,如果没有数据库的话去创建一个就行了二、设置程序自动运行因为这个网盘必须要运行程序才能正常访问,所以我们需要给这个程序设置自动运行 首先先在宝塔软件商店安装Supervisor管理器 2.2,然后添加守护进程名称:随便填运行目录:/www/wwwroot/你放程序的目录/启动命令:/www/wwwroot/你放程序的目录/tank保存后看到进程管理已启动就说明已经开始自动启动了三、域名反向代理网盘虽然搭建好了,但是访问必须要使用服务器IP:6010端口才能访问,访问也不方便所以使用域名反向代理来访问会方便很多1、首先添加一个站点,默认的80端口2、开启方向代理,添加反向代理代理名称:随便填目标URL:http://你的服务器IP:6010发送域名:$host大功告成,现在就可以直接使用你的域名访问你自己的网盘了!!!
2021年03月16日
3,474 阅读
21 评论
60 点赞
2021-03-16
1
...
3
4
5
6