首页
统计
友链
每日新闻
广告LOGO制作
推荐
无名草
泊宁同学录
Search
1
Typecho美化记录
1,769 阅读
2
给Typecho添加一个每日60秒读懂世界教程
1,097 阅读
3
2022年最新可用机器人框架
1,078 阅读
4
电脑键盘快捷键和组合键功能使用大全
641 阅读
5
KS极速版抓包教程
629 阅读
关于本站
资源分享
Typecho主题插件
办公学习
网站源码
炫酷代码
绿色软件
技术教程
网站优化
机器人教程
其他的教程
青春杂谈
登录
/
注册
Search
标签搜索
毒蛊博客
教程
毒蛊小屋
网站优化
免费
毒蛊
Typecho
源码
Joe
资源分享
宝塔
搭建网站
机器人教程
笔记
2022
校园生活
绿色软件
疫情早日消失
电脑快捷键
艾倩工作室
毒蛊
累计撰写
78
篇文章
累计收到
550
条评论
首页
栏目
关于本站
资源分享
Typecho主题插件
办公学习
网站源码
炫酷代码
绿色软件
技术教程
网站优化
机器人教程
其他的教程
青春杂谈
页面
统计
友链
每日新闻
广告LOGO制作
推荐
无名草
泊宁同学录
用户登录
登录
注册
搜索到
16
篇与
的结果
[保姆级教程]为你的Joe主题增加分页功能
前言{callout color="#e8113c"}一直以来本站的首页是没有分页按钮的,导致翻页不方便,我一直在计划添加这一功能,却一直在瞎忙,今天难得空闲就搞起来,在本章中,我将如何增加详细的分页功能,下面跟着我的步伐动起来吧。{/callout} {message type="warning" content="温馨提示:美化有风险,美化前请先备份网站文件和数据库,如果网站使用了cdn改完之后请清理cdn全站缓存,否则不生效。"/}教程{card-default label="第一步" width="50%"}创建一个文件:pagination.php这个文件的目录在: usr/themes/Joe/public 创建完成之后需要在pagination.php文件里面放入以下代码:{/card-default}<?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 ?>{card-default label="第二步" width="50%"}在主题目录下的index.php文件种放入下面的代码:{/card-default} <script> document.addEventListener('DOMContentLoaded', () => { window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1; }); </script>位置的话是在 部分,注意看图片的位置:{card-default label="第三步" width="100%"}找到主题目录下的index.php文件之后我们只需要替换一个地方:把 <div class="joe_load">查看更多</div> 替换为<?php $this->need('public/pagination.php'); ?> 具体看下图演示:{/card-default}{callout color="#e10e4e"}这里我是注释掉原来的,当然你也可以删除就好了。{/callout}{card-default label="第四步" width="100%"}这一步主要是在后台添加一个开关,用于切换查看文章的方式,有两种:分页的和点击加载的方式。主要的操作就是将下面的代码放入functions.php文件的合适地址,文件地址:/usr/themes/Joe。 {/card-default}$JPageStatus = new Typecho_Widget_Helper_Form_Element_Select( 'JPageStatus', array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'), 'default', '选择首页的分页形式', '介绍:选择一款您所喜欢的分页形式' ); $JPageStatus->setAttribute('class', 'joe_content joe_other'); $form->addInput($JPageStatus->multiMode());{card-default label="第五步" width="50%"}最后一步,找到主题的静态资源目录地址:/usr/themes/Joe/assets/js 打开joe.index.min.js文件,找到搜索: page:1 ,搜索出结果之后我们需要把page:后面的 1 替换成: window.Joe.PAGE_INDEX 如下图:最后保存后登入你的网站后台就可以切换了。{/card-default}结尾完成后把浏览器缓存清理后即可看到效果
2023年05月24日
41 阅读
0 评论
1 点赞
本站图片样式文件转腾讯cos,详细方案加做一个记录。
前言新的一个月开始了,忙碌中留下了短暂的清闲时刻。腾讯云的免费cdn cos套餐我一个都没用到,一是懒得弄而是没时间(有点牵强),领取后就放着到期了。21年5月份买了个套餐用到了22年底,本来还有一点的,自己嘴贱叫别人d了一下没了,只能含泪用两顿饭钱重新购买套餐了。配置cdn到现在我就没管过了,发文章的图片有的放着免费图床里要不就是本地要不就是别人的 ヾ(´・ ・`。)ノ 图床嘛万一就是跑路,本地万一忘记备份了,别人万一关站了尼?所以我就想着换个位置放,比如又拍、阿里、腾讯、七牛等等,又拍打算放另外一个站,阿里不考虑,七牛没注册,剩下是因为什么都在这里,闲记那些账号什么的,我货比三家感觉腾讯云有点小贵,其实都差不多吧?所以我决定转移战地然后删除或修改一些文章、图片。有些图片还是很重要的,万一到时候有用呢是不是(屁用,只是纪念一下)。废话不说,参考了 规则之树的教程 我这里只是做一个大题记录方便我自己,再加上文章时间比较久,有些东西都没有了,未讲述到的细节可参考大佬博客,教程开始。准备工作1.下载cosUploadV5插件,上传并且激活。 一键直达cosUploadV5 2.备份网站的usr/upload到本地(到哪都可以方便上传到腾讯云cos里)3.安装cos客户端cosbrowser(腾讯云有多钟客户端,自由选择合适自己的)4.备份博客的数据库,防止出现意外情况。(数据无价,养成备份的小习惯)上述前期准备完成后,就可以开始正式搞事情了。腾讯云cos教程第一步:新建cos存储桶,并上传upload文件1.打开从云产品找到对象存储,打开存储桶列表,点击创建存储桶,访问权限选择“公有读私有写 ”。2.创建好后打开左侧菜单栏选择存储桶列表后找到你刚才创建好的存储桶。点击配置管理因为已经将域名绑定在了cdn,所以导致这一步如果要绑定这个域名的话,得把之前的解除,如果用新的前缀,如果是自定义域名需要重新部署,时间太多所以放弃了。3.打开cosbrowser,登录进去,直接选择扫码登录即可。4.找到创建的存储桶,新建一个usr文件夹,将你备份的upload上传进去(路径格式保持和typecho一致,可以节约非常多的url更新时间,也是方便记忆)成功如下图就这样,腾讯云方面的事情做完了。cosUploadV5和数据库方便教程第二步:打开cosUploadV5插件的文件目录,打开Plugin.php,找到164行。(1.2的,其他自行查找)插件默认位置$filePath = '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';将它修改和typecho文件路径相同的格式。$filePath = '/' . 'usr' . '/' . 'uploads' . '/' . date('Y') . '/' . date('m') . '/'; 进入typecho后台插件管理,找到cosUploadV5点击设置,填入基本信息,使用的域名就是在腾讯云cos那里自定义的域名,也可以是默认的分配cdn域名。把以下信息填写好就可以了appid这些在这个位置获取,不知道以后位置在哪了。点击保存后测试一下图片或者文件上传,可以看到链接已经改变成自己定义了,打开文件管理也会发现所有的链接全部更新成了新的。如果你到了这一步还是会发现,前台右键新窗口打开图片,仍然是原本的地址,那是因为typecho文章中引入的图片链接是存在数据库的,所以需要去数据库批量更新,这里我选择打开了phpmyadmin,点击开typecho的数据库,并且找到typecho_contents文章表。点击搜索,找到查找和替换(find and replace),进入一个非常方便的功能,然后按照左边填“老域名/usr”,右边“对象存储域名/usr”的格式,字段选择text点击右下角的执行后,等待一段时间,这个时候还没有结束,要继续点击右下角的替换按钮,最后才会提示数据更新成功。{message type="success" content="到上个步骤,所有的操作就完成了,前台的旧文章里的链接全部都会是新的,调用存储桶,新发布的文章也会到对象存储中,而且由于cdn的作用,网站速度提升非常明显。"/}结束会的大佬勿喷,给我这样的小白看看的,会的当个笑话看就好了,求放过!!!最后,再一首歌中结束本次教程吧!{music id="1929370102" color="#14e1de" autoplay="autoplay"/}
2023年02月01日
83 阅读
0 评论
0 点赞
用数据库修改typecho文章赞与浏览数量
前言你是否还在为你文章的点赞和浏览而发愁,今天我叫你一步解决你的后顾之忧。教程这里我用typecho的Joe主题和MySQL,如果你就是这个那你很幸运(虽然好像大部分都是用这个管理数据库),如果不是,那不好意思只能请您另寻其方啦~打开数据库如果你是宝塔,可以看我图片打开数据库即可 {mtitle title="不是宝塔?那自己搞这步吧"/}如果你成功了,就会进入这样一个页面,输入你数据库的用户名以及密码回车即可(宝塔可以看第一步那边有) 进入后找到表是typecho_contents,点击进入,你就会发现里面的内容是你平时的网站(不懂可以翻译一下这个表的意思)修改并保存接下来找到你的文章,然后....想怎么修改就怎么修改啦!如果你发现,根本没有这个啊,那你可以看一下屏幕下面是不是有条灰黑的东西,左右拉试试看~双击即可修改,回车或者点键盘左上角的ESC都可以。 如果你回车或者ESC显示这个,证明修改了完成然后你在找到你修改的文章,就会发现,哎,真的莫名其妙就多了,这样你就完成啦~小提醒当然,除了可以修改这些浏览量,你还可以点数据库的typecho_comments里可以看到你评论用户的UA以及IP地址哦(这个故事告诉我们网络不是法外之地哦~【当然啦这些都可以隐藏】)
2023年01月20日
180 阅读
1 评论
0 点赞
解决Typecho插件卸载残余后台菜单目录堆叠问题
前言今天把一些好久没有启用的插件启用了,然后感觉没用就直接禁用了了,再启用后我发现出现以下问题出现这种重叠的情况,在plugins目录里把插件直接删除后少了几个而已。删除插件前我想去插件作者的博客看看,刚好作者发有相关的教程。备份本项涉及到数据库,操作前先备份一下数据库,准备好眼泪,然后再跟随教程走。编辑数据库表打开数据库 typecho_options 表,找到 name 等于 panelTable 这行,点击编辑,然后再 value 行值那里填写如下内容隐藏内容,请前往内页查看详情 最后后台菜单恢复成默认后,你正常插件生成的菜单目录也会消失,此时建议禁言重新启动这些插件即可。、注:该教程来源于 泽泽社长 详情请看泽泽大佬博客
2023年01月14日
158 阅读
18 评论
1 点赞
【原创】Typecho-Joe主题首页文章不显示解决办法
{mtitle title="前言"/}昨天晚上来看看博客,发现首页文章不显示了,应该是瞎搞那了导致出现这个问题。前几天在一个主题群看到一个群友也出现一样的情况,我看群主说是伪静态或者是后台地址重写的问题,群友说没配置伪静态,用的是ep主机搭建的,群主直接说“重装ty或宝塔解决一切”。虽然说重装解决一切问题,但也不是万能的,所以我不会轻易尝试,且要做好数据备份哦。昨天晚上我尝试了把我认为是插件影响到插件禁用了,还是一样的。我又把永久地址重写了也还是没有解决,那算了,睡觉明天再搞。今天中午我把ty重装了,但一把数据导入还是一样的,再加上我昨天晚上把地址重写了打开文章出现 404 Nginx 的提示,然后我就想是不是Typecho启用地址重写时启用失败了,虽然提示我选择勾选了,它又提示Nginx,那是不是Nginx服务器没有开启地址重写功能呢?解决方法在Nginx的配置文件的server中,加入:隐藏内容,请前往内页查看详情保存即可。{card-describe title="提示"}如果使用宝塔面板,则直接在网站设置–伪静态中复制上面的代码保存。当然宝塔直接有选择Typecho的伪静态,我原来选择是typecho2换回一也还是不行,然后就再加一遍就好了。{/card-describe}end废话结束,今天删除了一些多余文件、页面、文章,又优化了一些bug和网站速度,下次见!{dotted startColor="#ee1111" endColor="#a3ea85"/}{music id="21233922" color="#c60feb" autoplay="autoplay"/}
2023年01月12日
298 阅读
21 评论
0 点赞
1
2
...
4