首页
微语
归档
留言
更多
友链
导航
Search
1
国产电视安装群晖DS Video TV版
12,705 阅读
2
群晖Video Station刮削器(TMDB)无法正常使用的解决办法
7,525 阅读
3
使用扩展坞时笔记本显示USB 2.0 BILLBOARD的原因
5,546 阅读
4
华硕路由器进入CFE Miniweb Server清空NVRAM和恢复系统
4,277 阅读
5
群晖 DS Photo 客户端无法外网登录的解决办法
4,077 阅读
观点随笔
点滴记忆
代码分享
技巧分享
工程资料
登录
Search
标签搜索
Typecho
Windows
NAS
blog
高标准农田
WordPress
华硕路由
TV
CAD
Nginx
甲醛检测
PHP
网盘
OneDrive
Aida64
Tod
累计撰写
62
篇文章
累计收到
33
条评论
首页
栏目
观点随笔
点滴记忆
代码分享
技巧分享
工程资料
页面
微语
归档
留言
友链
导航
搜索到
8
篇与
的结果
2022-05-17
Typecho Joe主题 增加页码分页功能
Joe主题默认使用的是“点击加载”的分页模式,如果文章比较多的时候翻页有点不太方便,所以想着采用页码分页的方式,预想参照默认模板添加分页函数然后改下CSS样式应该就能实现,但是发现分页功能是加上了,但是无论点击第几页都会跳转到首页,检查代码发现是主题的JS设置导致的,无奈我对JS一窍不通,好在浏览 @执念博客 的时候作者提供了JS的修改方法,于是转载记录一下。 效果演示 后台设置 在主题的public文件夹下新建文件pagination.php,文件内容如下:<?php if ($this->options->JPageStatus === 'default') : ?> <?php $this->pageNav( '<svg class="icon icon-prev" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="M822.272 146.944l-396.8 396.8c-19.456 19.456-51.2 19.456-70.656 0-18.944-19.456-18.944-51.2 0-70.656l396.8-396.8c19.456-19.456 51.2-19.456 70.656 0 18.944 19.456 18.944 45.056 0 70.656z"/><path d="M745.472 940.544l-396.8-396.8c-19.456-19.456-19.456-51.2 0-70.656 19.456-19.456 51.2-19.456 70.656 0l403.456 390.144c19.456 25.6 19.456 51.2 0 76.8-26.112 19.968-51.712 19.968-77.312.512zm-564.224-63.488c0-3.584 0-7.68.512-11.264h-.512v-714.24h.512c-.512-3.584-.512-7.168-.512-11.264 0-43.008 21.504-78.336 48.128-78.336s48.128 34.816 48.128 78.336c0 3.584 0 7.68-.512 11.264h.512v714.24h-.512c.512 3.584.512 7.168.512 11.264 0 43.008-21.504 78.336-48.128 78.336s-48.128-35.328-48.128-78.336z"/></svg>', '<svg class="icon icon-next" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="M822.272 146.944l-396.8 396.8c-19.456 19.456-51.2 19.456-70.656 0-18.944-19.456-18.944-51.2 0-70.656l396.8-396.8c19.456-19.456 51.2-19.456 70.656 0 18.944 19.456 18.944 45.056 0 70.656z"/><path d="M745.472 940.544l-396.8-396.8c-19.456-19.456-19.456-51.2 0-70.656 19.456-19.456 51.2-19.456 70.656 0l403.456 390.144c19.456 25.6 19.456 51.2 0 76.8-26.112 19.968-51.712 19.968-77.312.512zm-564.224-63.488c0-3.584 0-7.68.512-11.264h-.512v-714.24h.512c-.512-3.584-.512-7.168-.512-11.264 0-43.008 21.504-78.336 48.128-78.336s48.128 34.816 48.128 78.336c0 3.584 0 7.68-.512 11.264h.512v714.24h-.512c.512 3.584.512 7.168.512 11.264 0 43.008-21.504 78.336-48.128 78.336s-48.128-35.328-48.128-78.336z"/></svg>', 1, '...', array( 'wrapTag' => 'ul', 'wrapClass' => 'joe_pagination', 'itemTag' => 'li', 'textTag' => 'a', 'currentClass' => 'active', 'prevClass' => 'prev', 'nextClass' => 'next' ) ); ?> <?php else : ?> <div class="joe_load">查看更多</div> <?php endif ?> 修改主题目录下的index.php,添加如下代码,注意:此代码需添加在joe.index.min.js文件引入之前。<script> document.addEventListener('DOMContentLoaded', () => { window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1; }); </script> 在index.php中找到<div class="joe_load">查看更多</div> 替换为<?php $this->need('public/pagination.php'); ?> 在主题目录下的functions.php文件中增加下面的代码,用于后台设置,这里默认的使用按钮切换形式,如果需求默认为点击加载形式可以将下面第四行的default改为ajax。$JPageStatus = new Typecho_Widget_Helper_Form_Element_Select( 'JPageStatus', array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'), 'default', '选择首页的分页形式', '介绍:选择一款您所喜欢的分页形式' ); $JPageStatus->setAttribute('class', 'joe_content joe_other'); $form->addInput($JPageStatus->multiMode()); 最后就是修改JS文件,找到主题目录下/assets/js/joe.index.min.js,将page:1替换为page:window.Joe.PAGE_INDEX
2022年05月17日
10 阅读
0 评论
0 点赞
2022-05-05
Typecho添加微语(说说、碎语、时光机)功能
从09年开始折腾独立博客,使用的Emlog,因为当时还在上学,有大把时间折腾,也因此结识了很多兴趣相投的朋友。当时的Emlog有个微语功能,类似于微博,这在当时应该说是很超前的了,不知道大家是否还记得曾经的饭否。后来Emlog更新迭代,慢慢的取消了微语功能,独立博客也在时代的洪流下逐渐没落,一众朋友也从“愤青”活成了自己曾经讨厌的样子,过着累成“狗”的生活,当然,我也一样。之所以开篇啰嗦这么多,是想说下我对微语功能的情有独钟,也许是承载的回忆在作祟吧。即使后面新开博客时尝试了Typecho,也一直对这个功能念念不忘,但是,有个很现实的问题是——我不会搞。好在这个圈子从来不缺大神,再次申明一下,以下所有均不是我弄出来的,我也会一一标注作者,之所以写这篇文章,主要两个作用:一是记录一下方便自己,以免以后忘记了;二是方便跟我一样不懂代码的朋友,有时候大神一句此处很简单,略过,就会让我们折腾好久。 一、实现原理 通过独立页面评论的方式实现前台显示,通过判断登录状态控制是否可以发表评论。 二、操作步骤 1. 下载 typecho 时光机单页 typecho-whisper (作者: 即刻学术 ,点击可查看作者原文,下同)。 2. 解压缩文件夹后,将page.whisper.php和times文件夹复制到你所用的typecho主题目录下。 3. 登录typecho后台,新建独立页面,模板选择超级时光机,添加字段名称为time_code,字段值自己填,将用于后面api唯一验证。默认开启微语评论,如果需要关闭微语的评论功能,则需要再添加字段名称为enable_comment,字段值为0. 4. 在你的主题functions.php文件顶部添加如下代码,注意需要在php标签内。require_once 'times/Ajax.php'; 5. 此时因该就可以用了,由于作者单独为微语设置了样式,所以可以适应各种主题,但是你会发现缺少了博客的头部和底部显示,如果需要可以自己添加,可以随便在主题目录下找一个独立页面作为参考,比如index.php、page.php等,下面放一个我修改的实例,修改page.whisper.php,我使用的JOE7.3.6主题,在文章末尾我会提供下载。 6. 如果您仅仅是想在博客实现微语功能,那么到这一步应该就可以了,如果想利用微信公众号发布微语,可继续往下看。 7. 下载API接口文件 wechat_for_handsome-master (作者: 我若为王 ),将其上传到你的服务器(虚拟主机也可以),打开 你的网址/install.php 安装。 8. 注册微信公众号。打开https://mp.weixin.qq.com,点击立即注册,完成注册流程。选择左侧菜单栏——设置与开发——基本配置——服务器配置—,服务器地址(URL)填写项目所在网址/server.php,并启用服务器配置。 9. 公众号发送绑定,点击链接填写相关信息进行绑定。 三、使用方法 1. 发送绑定进行绑定或修改绑定信息 2. 向时光机发送消息 支持文字、图片、地理位置、链接四种消息类型。 其他消息类型等后续开发,暂不支持(如果发送了,会提示不支持该类型的,如语音消息)。 如果发送的是图片会自动将图片存放到typecho 的 usr/uploads/time 目录下。 支持发送私密说说。只需要在发送内容前加入#即可。 举例发送:#这是私密的说说,仅发送者可见。 连续发送多条信息 发送开始,开始一轮连续发送 发送结束,结束当前轮的发送 3. 发送文章 输入发文章,开始文章发送,支持多条消息,支持多条消息图文混合 输入发文章,结束文章发送 4. 其他操作 发送博客收到你的博客地址的链接 发送发博客收到发博文的字的链接 发送解除绑定或解绑可删除掉你的绑定信息 发送帮助查看帮助信息 如果绑定微信号时提示验证失败,可以将server.php中md5($timecode)替换为$timecode,大概在第40行,替换后的代码如下:$desp = array('cid' => $cid,'mid' => $mid, 'content' => $content,'action' => "send_talk",'time_code' => $timecode,'msg_type' => $msg_type,'token' => 'weixin'); 好了,结束了,快去试试吧。{cloud title="typecho-whisper" type="lz" url="https://todsay.lanzout.com/iyY5N04aobkf" password=""/}{cloud title="wechat_for_handsome" type="lz" url="https://todsay.lanzout.com/iSqz304aoaji" password=""/}{cloud title="page.whisper.php" type="lz" url="https://todsay.lanzout.com/ioc2t04aodgd" password=""/}
2022年05月05日
34 阅读
0 评论
0 点赞
2021-10-03
斐讯M1使用EasyLink连接网络后WIFI图标闪烁的解决办法
斐讯翻车已经是很久之前的事了,鉴于M1不联网也能正常使用,起码当个时钟摆件没有什么问题,直到家里停了几次电后,我发现时间不准确了,网上搜了下,大家说可以用EasyLink联网更新时间,过程很简单,当然时间更新成功后,我也遇到了大家都会遇到的Wifi图标闪烁的问题,虽说对正常更新时间没什么影响,但是强迫症真是仍受不了。 解决这个问题主要有两种方法: 1.黑胶带法:优点是操作简单便捷,立竿见影;缺点是作为一个强迫症患者,怎么可能接受这么影响美观的事情,虽然看不见,但是心里能看见。。 2.端口监听法:原理是斐讯链接WIFI后会建立aircat.phicomm.com:9000链接并上报信息,因为官网的服务器不存在了,所以一直链接不上,WiFi图标就会一直闪烁,这时我们只需要建立一个服务器接收这个链接的上报信息即可。 为了照顾没有时间听我啰嗦的朋友,先贴出解决方案:通过路由器DNS劫持,将aircat.phicomm.com解析到可以正常接收上报信息的IP,具体如下:5.252.164.244 aircat.phicomm.com 下面是一些可能用到的技巧 一、梅林固件自定义hosts 1.开启SSH和JFFS 2.使用WinSCP连接路由器(也可以用其他SSH工具),文件协议SCP,主机名为路由器本地IP,账号为路由器登录账号,密码为登录密码。 3.登录完成后,进入根目录,找到jffs目录,在该目录下右键新建一个名为dnsmasq.conf.add的文件,在文件中输入 addn-hosts=/jffs/configs/hosts 保存文件后点击关闭。 4.配置Hosts 进入jffs目录下的configs文件夹,点击右键,新建一个名为hosts的文件,在文件中输入下面的内容 5.252.164.244 aircat.phicomm.com 完成后,点击左上角按钮保存该文件,然后关闭。 6.重启NDS服务 点击WinSCP的打开终端图标,输入如下命令service restart_dnsmasq 不会操作的也可以直接重启下路由器。 7.验证劫持结果 右键点击win菜单,选择运行,输入CMD打开命令提示符窗口,输入ping aircat.phicomm.com -t 如果此时返回的IP是5.252.164.244,则表示劫持成功。 为什么链接到这个IP就不闪烁了? 前面已经说到,只需要建立个服务器接收M1发出的连接请求即可,因此这个服务器既可以是家中的路由器,也可以是软路由,还可以是NAS,更可以是VPS等,鉴于以上都需要有一定设备才可以时限,刚好我有VPS可以使用,挂个监听也不占用资源,就搭建了个监听服务共大家使用,如果自己有设备,想继续研究的,可以接着往下看。 二、使用EasyLink连接斐讯M1 1.下载EasyLink App并安装,下载地址:https://www.mxchip.com/easylink/ 2.连接你的2.4GHz Wifi(斐讯M1不支持5G) 3.EasyLink 会自动识别Wi-Fi的SSID,只需要你将密码填好即可 4.打开设备配网模式(长按M1侧面的WiFi按钮) 5.点击Easy Link中的Start,等待配网成功即可 三、CentOS 7 安装 netcatcd /usr mkdir netcat cd netcat yum install wget wget http://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gz tar -zxvf netcat-0.7.1.tar.gz cd netcat-0.7.1 yum install gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel ./configure make make install用VI编辑器或者WINSCP,在/etc/profile文件中加入下面的代码# Netcat export NETCAT_HOME=/usr/netcat/netcat-0.7.1 export PATH=$PATH:$NETCAT_HOME/bin运行source /etc/profile nc -help yum -y install net-tools netstat -antp 四、宝塔面板设置定期任务#!/bin/sh while sleep 300 do killall netcat sleep 10 netcat -lp 9000 > /dev/null 2>&1 & done
2021年10月03日
333 阅读
1 评论
1 点赞
2021-08-25
Aida64监控模板分享——Black(1024×600)
模板名称:Black 模板尺寸:1024×600 使用方法:右键Aida64任务栏图标——显示传感器信息板——右键信息板——选择编辑信息板——选择.sensorpanel文件导入。文件分享中包含了字体、背景的PS源文件以及各种仪表盘文件,大家有需要可自行修改。具体样子如下:
2021年08月25日
102 阅读
0 评论
0 点赞
2021-08-25
Aida64监控模板分享——Write(1024×600)
模板名称:Write 模板尺寸:1024×600 使用方法:右键Aida64任务栏图标——显示传感器信息板——右键信息板——选择编辑信息板——选择.sensorpanel文件导入。文件分享中包含了字体、背景的PS源文件以及各种仪表盘文件,大家有需要可自行修改。具体样子如下:
2021年08月25日
528 阅读
0 评论
2 点赞
2021-04-14
微软OneDrive各个版本的区别和对比
一、什么是OneDrive OneDrive是微软旗下的云存储服务,原名SkyDrive,2014年1月更名为OneDrive。 二、OneDrive有哪些版本 OneDrive分为个人版和商业版两个版本。其中: 个人版包括Microsoft 365 个人版和Microsoft 365 家庭版两个版本; 商业版包括国际版和国内世纪互联版两个版本。
2021年04月14日
3,799 阅读
0 评论
0 点赞
群晖Video Station刮削器(TMDB)无法正常使用的解决办法
2021年03月23日
7,525 阅读
3 评论
2 点赞
2021-03-23
刮削器(也常被称为”web scrapers”),是一种专门自动从网络获取游戏、音乐、视频、电影、电视节目的数据信息(缩略图/海报/封面/原创或饭制作品)的软件。刮削器这种叫法总是让初学者感觉怪怪的,其实这种叫法是scrapers的英文直译,与“菜单”相类似。Video Station直译为视频工作站,顾名思义就是视频文件汇集整理播放的一个软件,NAS的本意不仅是存储数据,更要让你方便的使用数据。在日常生活中我们下载的电影电视剧文件的命名规则不统一,仅凭文件名称,我们其实也很难直观的辨别电影电视剧名称内容。而Video Station则为我们内置了刮削器,方便我们能迅速对视频文件进行预览。
2020-04-20
终于收录了
建站第28天,百度终于收录网站了。因为更换域名的原因,直接把原来博客的文章复制过来了,没有做整体的301重定向,可能百度认为这个新站是个抄袭网站吧,所以一直在考察期没有收录,今天发现终于收录了,虽然只有少的可怜的3个页面,也算是进步了一步,本来不太关注收录情况的,但是既然决定认真做个博客了,总得有点动力才行,等到第100个页面收录的时候再来记录。
2020年04月20日
520 阅读
0 评论
0 点赞