首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
联系方式
Search
1
本站同款主题全量文件----持续更新
18,378 阅读
2
Typecho博客Joe主题实现友链自动检测
4,495 阅读
3
Typecho博客Joe主题实现打赏设置
4,427 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,173 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,618 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
主题
宝塔
技巧
执念博客
累计撰写
149
篇文章
累计收到
9,752
条评论
今日撰写
1
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
31
篇与
网站优化
的结果
2021-12-05
宝塔面板登录界面添加图片背景
效果图操作步骤找到登录文件文件地址为:/www/server/panel/BTPanel/templates/default/login.html修改文件内容{tabs}{tabs-pane label="代码位置图片"}{/tabs-pane}{tabs-pane label="代码"}隐藏内容,请前往内页查看详情{/tabs-pane}{/tabs}重启面板添加完代码后重启面板之后,打开登录画面即可看到背景图已经生效
2021年12月05日
668 阅读
76 评论
3 点赞
2021-10-16
Typecho实现手机端底部菜单导航——插件
{message type="warning" content="使用本站同款主题无需安装插件,在自定义设置中可直接设置"/}0.成品图{tabs}{tabs-pane label="手机端图片"}{/tabs-pane}{tabs-pane label="插件设置"}{/tabs-pane}{/tabs}1.下载插件 FooterNavs4Wap.zip,上传到插件目录,后台启用插件即可2.下载地址如下{ZhinianPay money=0.5}{cloud title="手机端底部菜单" type="lz" url="https://guozhongbao.lanzoui.com/i7gZmveiona" password=""/}{/ZhinianPay}
2021年10月16日
1,198 阅读
10 评论
3 点赞
2021-09-11
Joe主题自动更新插件——使用教程
0.该插件实现了Joe主题的自动更新功能,可一键更新到本站同款主题和Joe官方主题{alert type="warning"}插件下载地址:https://zhinianboke.com/archives/993/{/alert}{message type="warning" content="使用教程如下:"/}1.下载插件,上传至 /usr/plugins 目录,解压后在后台启用插件,插件文件为 AutoUpdateTheme2.点击插件设置,填写插件信息,授权码可到 https://dy.zhinianboke.com 进行申请,填写之后,点击保存设置即可3.进入主题更新界面,点击 开始更新 按钮即可4.如果更新成功之后,会弹出更新成功信息5.如果提示以下信息:{tabs}{tabs-pane label="错误信息"}{/tabs-pane}{tabs-pane label="解决方案"}①进入宝塔,点击网站对应的php版本的设置按钮,我的网站php版本是5.6②在弹出的界面,找到禁用函数菜单,找到shell_exec含糊,点击后面的删除即可{/tabs-pane}{/tabs}
2021年09月11日
1,321 阅读
7 评论
6 点赞
2021-08-26
Joe主题实现评论图片功能
1.效果图{tabs}{tabs-pane label="前台界面"}{/tabs-pane}{tabs-pane label="主题开关"}{/tabs-pane}{/tabs}2.修改 usr/themes/Joe-master/public/comment.php,修改如下代码:{tabs}{tabs-pane label="代码"}<?php if ($this->options->CommentImg !== "off") : ?> <div class="imgUpload"> <input type="file" title="上传图片" id="imgUpload_btn_file" hidden> <input type="hidden" name="text" id="imgUpload_btn_text"> <div class="imgUpload-file"> <div height="24" class="imgUpload_btn"> <span id="imgUpload_btn_upload"> <svg t="1629804953737" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2082" width="24" height="24"><path d="M740.693333 750.933333h-102.4c-20.48 0-34.133333-13.653333-34.133333-34.133333s13.653333-34.133333 34.133333-34.133333h102.4c58.026667 0 102.4-44.373333 102.4-102.4 0-47.786667-34.133333-88.746667-78.506666-98.986667-17.066667-3.413333-27.306667-20.48-27.306667-37.546667 3.413333-13.653333 3.413333-23.893333 3.413333-34.133333 0-112.64-92.16-204.8-204.8-204.8-88.746667 0-170.666667 61.44-197.973333 146.773333 0 13.653333-13.653333 23.893333-27.306667 23.893334-81.92 3.413333-146.773333 71.68-146.773333 153.6 0 85.333333 68.266667 153.6 153.6 153.6h51.2c20.48 0 34.133333 13.653333 34.133333 34.133333s-13.653333 34.133333-34.133333 34.133333H314.026667c-122.88 0-221.866667-98.986667-221.866667-221.866666 0-112.64 81.92-204.8 191.146667-218.453334 40.96-102.4 143.36-174.08 252.586666-174.08 150.186667 0 273.066667 122.88 273.066667 273.066667v13.653333c61.44 27.306667 102.4 88.746667 102.4 157.013334 0 95.573333-75.093333 170.666667-170.666667 170.666666z m-204.8 102.4V477.866667c0-13.653333-6.826667-23.893333-20.48-30.72-10.24-6.826667-23.893333-3.413333-34.133333 3.413333l-136.533333 102.4c-13.653333 10.24-17.066667 34.133333-6.826667 47.786667 10.24 13.653333 34.133333 17.066667 47.786667 6.826666l81.92-61.44v307.2c0 20.48 13.653333 34.133333 34.133333 34.133334s34.133333-13.653333 34.133333-34.133334z m129.706667-252.586666c10.24-13.653333 6.826667-37.546667-6.826667-47.786667l-34.133333-27.306667c-13.653333-10.24-37.546667-6.826667-47.786667 6.826667-10.24 13.653333-6.826667 37.546667 6.826667 47.786667l34.133333 27.306666c6.826667 3.413333 13.653333 6.826667 20.48 6.826667 10.24 0 20.48-3.413333 27.306667-13.653333z" fill="#3E2AD1" p-id="2083"></path></svg> </span> <span id="imgUpload_btn_clear"> <svg t="1629805039741" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3008" width="24" height="24"><path d="M897.23 333.08H657.88V122.51c0-19.76-16.08-35.84-35.84-35.84H451.77c-19.76 0-35.84 16.08-35.84 35.84v210.57H176.58c-19.76 0-35.84 16.08-35.84 35.84v109.17c0 19.76 16.08 35.84 35.84 35.84h23.23v337.9c0 19.76 16.08 35.84 35.84 35.84h602.51c19.76 0 35.84-16.08 35.84-35.84v-337.9h23.23c19.76 0 35.84-16.08 35.84-35.84V368.92c0-19.76-16.08-35.84-35.84-35.84z m-700.49 56h247.19c15.46 0 28-12.54 28-28V142.67h129.95v218.41c0 15.46 12.54 28 28 28h247.19v68.85H196.74v-68.85z m491.43 442.59V705.28c0-15.46-12.54-28-28-28s-28 12.54-28 28v126.39h-67.26V705.28c0-15.46-12.54-28-28-28s-28 12.54-28 28v126.39h-67.26V705.28c0-15.46-12.54-28-28-28s-28 12.54-28 28v126.39H255.81V513.93H818v317.74H688.17z" fill="#31D0C8" p-id="3009"></path></svg> </span> </div> <div height="260"> <img style="display: none;width: 100%" id="imgUpload_img" src=""> </div> </div> <textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea> </div> <?php else : ?> <div class="imgUpload"> <textarea class="text joe_owo__target" name="text" value="" autocomplete="new-password" placeholder="说点什么吧,点击右上方切换成画图或者点击上传图片试试?"></textarea> </div> <?php endif; ?>{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}2.修改 usr/themes/Joe-master/functions.php文件,底部添加如下代码:{tabs}{tabs-pane label="代码"} // 评论图片 $CommentImg = new Typecho_Widget_Helper_Form_Element_Select( 'CommentImg', array('on' => '开启(默认)', 'off' => '关闭'), 'on', '是否开启评论图片功能', '介绍:开启后,评论区域可以选择图片进行评论' ); $CommentImg->setAttribute('class', 'joe_content joe_custom'); $form->addInput($CommentImg);{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}2.修改 usr/themes/Joe-master/assets/js/custom.js,如果没有这个文件,自行新建并引入{tabs}{tabs-pane label="标签一"}隐藏内容,请前往内页查看详情{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}3.修改/usr/themes/Joe-master/assets/js/joe.global.min.js,将原先的单词换成这个text,自行根据图片关键字找到位置
2021年08月26日
740 阅读
90 评论
4 点赞
2021-08-10
Typecho网站实现友链在线提交——友链在线申请
对于使用的joe主题,友链方面无法实现在线提交功能,只能在评论后网站管理人在后台进行操作,因此本站开发了可以在线提交的插件,可以实现后台审核和邮件审核两种方式;0.成品图{tabs}{tabs-pane label="友链界面"}{/tabs-pane}{tabs-pane label="后台管理"}{/tabs-pane}{tabs-pane label="邮件审批"}{/tabs-pane}{/tabs}1.在 dy.zhinianboke.com 进行授权码申请 友链申请一个授权码1元,邮件审批功能2元;合计3元,k如果不使用邮件审批功能,则只需要1元;申请步骤如下:申请之后即可使用:2.使用方法如下,到如下链接下载对应插件 https://zhinianboke.com/archives/993/3.将插件上传至 usr/plugins,文件夹命名为 FriendsSubmit,插件管理里面点击启用插件访问如下链接判断插件是否安装成功:域名/action/friends 或者是 域名/index.php/action/friends,例如本站地址为:https://zhinianboke.com/action/friends访问后显示如下则表示安装成功:4.在 dy.zhinianboke.com 友链管理里面添加相应的信息友链查询地址: https://域名/usr/plugins/FriendsSubmit/getFriendsInfo.php 例如本站地址:https://zhinianboke.com/usr/plugins/FriendsSubmit/getFriendsInfo.php友链添加地址(步骤3的地址): https://域名/action/friends 例如本站地址:https://zhinianboke.com/action/friends5.友链界面添加提交信息:{tabs}{tabs-pane label="代码"}在友链页面的里面添加如下代码,其中授权码替换成自己申请的授权码:!!! <iframe src="https://dy.zhinianboke.com/frdlk/friends/AutoFriendsSumit001/init?cardId=授权码" scrolling="no" height="320" width="100%"></iframe> !!!{/tabs-pane}{tabs-pane label="界面内容如下"}{/tabs-pane}{/tabs}6.代码修改:{tabs}{tabs-pane label="使用本站主题"}无需修改内容,后台打开开关即可{/tabs-pane}{tabs-pane label="未使用本站主题"}修改friends.php文件,添加如下代码if(Helper::options()->linkManage === 'on') { $db = Typecho_Db::get(); $result = $db->query($db->select()->from('table.friends_info') ->where('status = ? ', 'E')); while ($row = $db->fetchRow($result)) { $siteFriendspage = $row['site_friendspage']; if(!empty($siteFriendspage)) { $friends[] = array("name" => trim($row['site_name']), "url" => trim($row['site_url']), "avatar" => trim($row['site_avatar']), "desc" => trim($row['site_desc']), "friendsUrl" => trim($row['site_friendspage'])); } else { $friends[] = array("name" => trim($row['site_name']), "url" => trim($row['site_url']), "avatar" => trim($row['site_avatar']), "desc" => trim($row['site_desc']), "friendsUrl" => trim($row['site_url'])); } } }修改functions.php文件,添加如下代码// 友链管理 $linkManage = new Typecho_Widget_Helper_Form_Element_Select( 'linkManage', array('off' => '关闭(默认)', 'on' => '开启'), 'off', '是否开启友链管理,开启前请务必开启插件,否则友链界面将报错', '介绍:开启后,友链界面可以展示通过提交审批通过的链接' ); $linkManage->setAttribute('class', 'joe_content joe_custom'); // 如果后台无法展示设置,则将joe_custom替换为joe_other $form->addInput($linkManage);{/tabs-pane}{/tabs}7.到此即可实现友链在线申请了,赶紧安排上吧
2021年08月10日
1,420 阅读
5 评论
14 点赞
2021-07-19
Joe主题新增分页功能
对于Joe主题无法实现分页按钮分页设计可能有很多人无法接收,本教程将实现首页分页按钮可实现分页功能0.成品图{tabs}{tabs-pane label="前台"}{/tabs-pane}{tabs-pane label="后台设置"}{/tabs-pane}{/tabs}1.新建文件 pagination.php,文件路径:usr/themes/Joe-master/public隐藏内容,请前往内页查看详情2.修改index.php,文件路径:usr/themes/Joe-master第一部分:{tabs}{tabs-pane label="代码"}<script> document.addEventListener('DOMContentLoaded', () => { window.Joe.PAGE_INDEX = '<?php echo $this->_currentPage; ?>' || 1; }); </script>{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}第二部分,删掉一行,添加一行{tabs}{tabs-pane label="代码"}<?php $this->need('public/pagination.php'); ?> <!--<div class="joe_load">查看更多</div>-->{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}3.修改usr/themes/Joe-master/public/custom.php,如果不存在则修改usr/themes/Joe-master/functions.php{tabs}{tabs-pane label="代码"}$JPageStatus = new Typecho_Widget_Helper_Form_Element_Select( 'JPageStatus', array('default' => '按钮切换形式(默认)', 'ajax' => '点击加载形式'), 'default', '选择首页的分页形式', '介绍:选择一款您所喜欢的分页形式' ); $JPageStatus->setAttribute('class', 'joe_content joe_custom'); // 如果无法显示设置,将joe_custom替换为joe_other $form->addInput($JPageStatus->multiMode());{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}4.修改usr/themes/Joe-master/assets/js/joe.index.min.js{tabs}{tabs-pane label="代码"}截图中的两部分将数字1改为以下代码window.Joe.PAGE_INDEX{/tabs-pane}{tabs-pane label="代码截图"}{/tabs-pane}{/tabs}全量文件下载地址:隐藏内容,请前往内页查看详情
2021年07月19日
1,458 阅读
173 评论
8 点赞
2021-07-18
Joe主题新增底部评论操作按钮——实现前台管理评论
0.成品图{tabs}{tabs-pane label="前台样式"}{/tabs-pane}{tabs-pane label="后台开关"}{/tabs-pane}{/tabs}1.修改comment.php文件,添加如下代码,文件路径:usr/themes/Joe-master/public第一段,新增在顶部隐藏内容,请前往内页查看详情第二段,新增在中间位置{tabs}{tabs-pane label="代码"}<form style="display: none;" id="comment_form_operation" action="" method="post"></form> <span class="reply comment_operation" style="margin-left: 5px;"> <svg t="1626580891087" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2242" width="15" height="15"><path d="M512 64c247.424 0 448 200.576 448 448S759.424 960 512 960 64 759.424 64 512 264.576 64 512 64z m0 64c-212.077 0-384 171.923-384 384s171.923 384 384 384 384-171.923 384-384-171.923-384-384-384z m201.827 182.173c12.372 12.371 12.496 32.353 0.372 44.877l-0.372 0.377L557.255 512l156.572 156.573c12.497 12.496 12.497 32.758 0 45.254-12.371 12.372-32.353 12.496-44.877 0.372l-0.377-0.372L512 557.255 355.427 713.827c-12.496 12.497-32.758 12.497-45.254 0-12.372-12.371-12.496-32.353-0.372-44.877l0.372-0.377L466.745 512 310.173 355.427c-12.497-12.496-12.497-32.758 0-45.254 12.248-12.249 31.954-12.492 44.5-0.732l0.377 0.36 0.377 0.372L512 466.745l156.573-156.572c12.496-12.497 32.758-12.497 45.254 0z" p-id="2243"></path></svg> <span class="comment_btn_operation" data-type="delete" data-coid="<?php $comments->coid(); ?>">删除</span> </span> <span class="reply comment_operation" style="margin-left: 5px;"> <svg t="1626531257182" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="7832" width="15" height="15"><path d="M781.28 851.36a58.56 58.56 0 0 1-58.56 58.56H301.28a58.72 58.72 0 0 1-58.56-58.56V230.4h538.56z m-421.6-725.92a11.84 11.84 0 0 1 12-12h281.28a11.84 11.84 0 0 1 12 12V160H359.68zM956.8 160H734.72v-34.56a81.76 81.76 0 0 0-81.76-81.76H371.68a82.08 82.08 0 0 0-81.76 81.76V160H67.2a35.36 35.36 0 0 0 0 70.56h105.12v620.8a128.96 128.96 0 0 0 128.96 128.96h421.44a128.96 128.96 0 0 0 128.96-128.96V230.4H956.8a35.2 35.2 0 0 0 35.2-35.2 34.56 34.56 0 0 0-35.2-35.2zM512 804.16a35.2 35.2 0 0 0 35.2-35.36V393.92a35.2 35.2 0 1 0-70.4 0V768.8a35.2 35.2 0 0 0 35.2 35.36m-164.32 0a35.36 35.36 0 0 0 35.36-35.36V393.92a35.36 35.36 0 1 0-70.56 0V768.8a36.32 36.32 0 0 0 35.2 35.36m328.64 0a35.36 35.36 0 0 0 35.2-35.36V393.92a35.36 35.36 0 1 0-70.56 0V768.8a35.36 35.36 0 0 0 35.36 35.36" p-id="7833"></path></svg> <span class="comment_btn_operation" data-type="spam" data-coid="<?php $comments->coid(); ?>">垃圾</span> </span>{/tabs-pane}{tabs-pane label="代码位置截图"}{/tabs-pane}{/tabs}第三段,新增在底部{tabs}{tabs-pane label="代码"}<script> document.addEventListener('DOMContentLoaded', () => { var groupInfo = '<?php echo $groupUserInfo ?>'; if(groupInfo != 'administrator') { $(".comment_operation").css("display", "none"); } var comments4Reception = '<?php $this->options->Comments4Reception() ?>'; if(!comments4Reception || comments4Reception == 'off') { $(".comment_operation").css("display", "none"); } }); // 前台编辑评论 $('.comment_btn_operation').click(function() { var type = $(this).data('type'); var coid = $(this).data('coid'); $('#comment_form_operation').append('<input type="hidden" name="type" value="' + type + '" />'); $('#comment_form_operation').append('<input type="hidden" name="coid" value="' + coid + '" />'); $('#comment_form_operation').submit(); }); </script>{/tabs-pane}{tabs-pane label="代码位置截图"}{/tabs-pane}{/tabs}2.修改usr/themes/Joe-master/public/custom.php文件,如果没有则修改usr/themes/Joe-master/functions.php{tabs}{tabs-pane label="代码"}// 前台审核评论 $Comments4Reception = new Typecho_Widget_Helper_Form_Element_Select( 'Comments4Reception', array('off' => '关闭(默认)', 'on' => '开启'), 'off', '是否开启前台评论审核功能', '介绍:开启后,文章底部评论区域显示删除和垃圾按钮,可以对该条评论做删除等操作' ); $Comments4Reception->setAttribute('class', 'joe_content joe_custom'); // 如果后台不发显示设置,则将joe_custom替换为 joe_other $form->addInput($Comments4Reception);{/tabs-pane}{tabs-pane label="代码位置截图"}{/tabs-pane}{/tabs}全量文件下载地址:隐藏内容,请前往内页查看详情
2021年07月18日
992 阅读
97 评论
6 点赞
2021-07-07
网站底部新增百度收录数量统计
0.成品图{tabs}{tabs-pane label="前台界面"}{/tabs-pane}{tabs-pane label="后台设置"}{/tabs-pane}{/tabs}1.修改footer.php文件,增加如下代码,代码路径:usr/themes/Joe-master/public{tabs}{tabs-pane label="代码"}<div class="item" id="mli" style="<?php if(Helper::options()->BaiduDomain !== 'on') echo 'display:none;' ?>"> </div>{/tabs-pane}{tabs-pane label="代码位置图片"}{/tabs-pane}{/tabs}2.修改custom.js文件,新增如下代码,代码路径:usr/themes/Joe-master/assets/js;如果没有该文件,请参考第3步{tabs}{tabs-pane label="代码"}隐藏内容,请前往内页查看详情{/tabs-pane}{tabs-pane label="代码位置图片"}{/tabs-pane}{/tabs}3.修改footer.php文件,底部增加如下代码,代码路径:usr/themes/Joe-master/public{tabs}{tabs-pane label="代码"}<script> // 百度收录查询 var baiduDomain = document.domain; var url = 'https://api.uomg.com/api/entry.baidu?domain=' + baiduDomain; $.getJSON(url,function(data){ $('#mli').append('<i class="iconfont icon-baidu">百度共收录 <strong class="">' + data.data + '</strong></i> 条'); }); </script>{/tabs-pane}{tabs-pane label="代码位置图片"}{/tabs-pane}{/tabs}4.修改usr/themes/Joe-master/public/custom.php 或者是 usr/themes/Joe-master/functions.php{tabs}{tabs-pane label="代码"}// 百度收录 $BaiduDomain = new Typecho_Widget_Helper_Form_Element_Select( 'BaiduDomain', array('off' => '关闭(默认)', 'on' => '开启'), 'off', '是否开启百度收录查询', '介绍:开启后,底部展示百度收录条数' ); $BaiduDomain->setAttribute('class', 'joe_content joe_custom'); // 如果设置无法显示,将joe_custom替换成joe_other $form->addInput($BaiduDomain);{/tabs-pane}{tabs-pane label="代码位置"}{/tabs-pane}{/tabs}
2021年07月07日
1,004 阅读
80 评论
6 点赞
1
2
3
4