首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
联系方式
Search
1
本站同款主题全量文件----持续更新
19,693 阅读
2
Typecho博客Joe主题实现友链自动检测
4,633 阅读
3
Typecho博客Joe主题实现打赏设置
4,586 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,230 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,667 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
宝塔
技巧
主题
执念博客
累计撰写
150
篇文章
累计收到
8,944
条评论
今日撰写
0
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
84
篇与
技术分享
的结果
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,345 阅读
7 评论
6 点赞
2021-09-04
Typecho重新排列文章ID的插件
{alert type="info"}因该插件设计数据库操作,建议备份数据库后进行操作{/alert}插件使用步骤:1.将插件上传值 /usr/plugins/ 目录;2.在后台插件管理启用插件:3.点击控制台的该按钮4.点击开始数据转换按钮5.待弹出以下信息则表示ID已经重新排序完成插件下载地址,查询文件名为ArchiveIdSort.zip:隐藏内容,请前往内页查看详情
2021年09月04日
779 阅读
93 评论
4 点赞
2021-08-28
宝塔面板一键卸载命令
1.登录到服务器的ssh终端;2.下载卸载sh脚本:隐藏内容,请前往内页查看详情3.执行该sh脚本sh bt-uninstall.sh4.执行过程结果如下:{tabs}{tabs-pane label="执行过程"}{/tabs-pane}{tabs-pane label="执行结果"}{/tabs-pane}{/tabs}
2021年08月28日
235 阅读
11 评论
1 点赞
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,439 阅读
5 评论
15 点赞
2021-08-07
Linux服务中svn配置http访问
1.安装apacheyum install httpd 设置开机启动chkcofing httpd on (centos7以上系统用:systemctl enable httpd.service)启动Apacheservice httpd start (centos7以上系统用:systemctl start httpd.service)结束:service httpd stop查看Apache版本httpd -version 或 httpd -v2.配置apache更改配置文件按:vi /etc/httpd/conf/httpd.conf 找到ServerName,添加ServerName localhost:803.安装svn模块查看httpd是否已经安装的svn模块:ls /etc/httpd/modules/ | grep svn安装svn模块:yum install mod_dav_svn然后查看/etc/httpd/modules/ 目录下是否有对应svn模块cd /etc/httpd/modules/ls /etc/httpd/modules/ | grep svn4.创建账号密码htpasswd -cbm /home/svn/gzb/conf/http_passwd admin 1234565.配置svn关联文件 subversion.conf路径 /etc/httpd/conf.d/文件也有可能在/etc/httpd/conf.modules.d内容如下:LoadModule dav_svn_module modules/mod_dav_svn.so ###(这行文件已有)LoadModule authz_svn_module modules/mod_authz_svn.so ###(这行文件已有)<Location /svn> DAV svn SVNParentPath /home/svn #当有多个仓库时需要用SVNParentPath这项配置。 # SVNPath /home/svn/gzb AuthType Basic AuthName "Authorization SVN" AuthzSVNAccessFile /home/svn/gzb/conf/authz AuthUserFile /home/svn/gzb/conf/http_passwd Require valid-user </Location>中的"/svn"表示我们的svn的访问URL为"http://ip/svn" DAV svn表示使用"mod_dav_svn"模块 dav是一种http 1.1扩展协议 mod_dav_svn只是该协议的一种应用 SVNParentPath /var/svn表示服务"http://ip/svn"请求时 使用"/data/svn"路径下相应的内容 AuthName 表示输入用户名和密码时的提示信息 AuthType 认证类型 这里我们使用基本的认证类型 AuthUserFile 表示认证文件的位置 我们待会创建它 LimitExcept 节点指示只对写请求需要用户认证6.启动apache,先停在起centOS6:service httpd restartcentOS7+:systemctl start httpd # 启动systemctl status httpd # 查看状态systemctl stop httpd # 停止systemctl enable httpd # 开机自启动7.apache日志路径/var/log/httpd8.访问没有权限chcon -R -t httpd_sys_content_rw_t /home/svn/gzb/
2021年08月07日
102 阅读
0 评论
1 点赞
2021-07-29
Linux宝塔面板破解——企业版&专业版
0.破解之后的效果1.第一步:安装好宝塔面板,自行百度;2.执行以下命令:隐藏内容,请前往内页查看详情3.执行成功之后,进入宝塔面板,点击图片中的地方,会弹出选择企业版还是专业版,按照自己的需要选择不同的版本
2021年07月29日
1,320 阅读
296 评论
4 点赞
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,557 阅读
174 评论
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日
1,055 阅读
97 评论
6 点赞
1
...
4
5
6
...
11