首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
联系方式
Search
1
本站同款主题全量文件----持续更新
18,387 阅读
2
Typecho博客Joe主题实现友链自动检测
4,499 阅读
3
Typecho博客Joe主题实现打赏设置
4,432 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,176 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,619 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
主题
宝塔
技巧
执念博客
累计撰写
149
篇文章
累计收到
9,777
条评论
今日撰写
0
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
82
篇与
技术分享
的结果
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,421 阅读
5 评论
14 点赞
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日
97 阅读
0 评论
1 点赞
2021-07-29
Linux宝塔面板破解——企业版&专业版
0.破解之后的效果1.第一步:安装好宝塔面板,自行百度;2.执行以下命令:隐藏内容,请前往内页查看详情3.执行成功之后,进入宝塔面板,点击图片中的地方,会弹出选择企业版还是专业版,按照自己的需要选择不同的版本
2021年07月29日
1,245 阅读
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,461 阅读
176 评论
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-11
Mysql实现表自增字段重新从某个值开始自增
1.在数据库执行以下脚本,其中 table 替换成自己数据库的表:隐藏内容,请前往内页查看详情
2021年07月11日
106 阅读
10 评论
0 点赞
2021-07-11
新一代Typecho付费阅读插件——仅需3元
{ZhinianPay money=0.01}测试付费区域{/ZhinianPay}1.本插件测试版本为Typecho的Joe主题和默认主题,其他程序和主题未进行测试,如购买后无法使用可联系我们进行退费;1.1.插件开启后编辑器如果没有显示付费阅读按钮,可以在文章里直接添加如下代码,money后面是金额:2.效果演示:{tabs}{tabs-pane label="视频演示"}{dplayer src="https://zhinianboke.com/usr/uploads/2021/07/2862603228.mp4"/}{/tabs-pane}{tabs-pane label="图片演示"}{/tabs-pane}{tabs-pane label="演示地址-可自行测试"} https://zhinianboke.com/archives/75/ {/tabs-pane}{/tabs}3.本插件支持实时到账和提现到账两种,提现到账需要到https://dy.zhinianboke.com/ 的支付管理-商户信息菜单进行提现操作,将收取3%手续费,请根据自身考虑是否使用4.插件使用步骤,下载的插件,文件夹命名为 ZhinianPay ,上传至usr/plugins目录,后台开启插件,在插件设置中填写支付插件授权码,授权码在https://dy.zhinianboke.com/ 的授权管理-授权码管理里面申请;5.至此,属于自己网站的付费阅读即可使用了;6.插件下载地址:{cloud title="GitHub地址" type="github" url="https://github.com/zhinianboke/ZhinianPay" password=""/}
2021年07月11日
3,023 阅读
14 评论
15 点赞
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,005 阅读
80 评论
6 点赞
1
...
4
5
6
...
11