首页
壁纸
友情链接
留言板
读者墙
关于博客
网站统计
更多
免责声明
推荐
工具箱
在线音乐
小霸王
小黑屋
栅格之地
Search
1
php报错open_basedir restriction in effect问题和TP5的think-log-viewer
1,077 阅读
2
博客美化和优化过程记录及实用技巧【持续更新】
972 阅读
3
聊聊rel=external nofollow和rel=noopener noreferrer
855 阅读
4
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
673 阅读
5
什么是跨域?session如何共享?PHP和Ajax跨域问题的解决方法
667 阅读
编程相关
WEB前端
网站建设
生活随笔
经验分享
登录
Search
标签搜索
博客美化
经验分享
php
css
typecho
网站优化
Joe主题
javascript
html
external
nofollow
noopener
ajax
session
跨域
thinkphp
animation
cdn
七牛云
全站jiasu
小天
累计撰写
19
篇文章
累计收到
117
条评论
首页
栏目
编程相关
WEB前端
网站建设
生活随笔
经验分享
页面
壁纸
友情链接
留言板
读者墙
关于博客
网站统计
免责声明
推荐
工具箱
在线音乐
小霸王
小黑屋
栅格之地
搜索到
18
篇与
小天
的结果
2022-01-15
给网站博客侧边栏加一个请协助SEO优化
{callout color="#14cad7"}HTML代码,一般都是放到博客后台的自定义侧边栏里。{/callout}<div class="search_seo"> <div class="search_seo_tit">请协助SEO优化</div> <form action="https://www.baidu.com/s" method="GET" target="_blank"> <input name="wd" class="search_seo_input_text" value="小天博客" style="color: rgb(153, 153, 153);" type="text"> <input class="search_seo_input_submit" value="搜索" type="submit"> </form> </div>{callout color="#14cad7"}CSS代码,一般都是放到博客后台的自定义CSS里。{/callout} /*请协助seo优化*/ .search_seo { background: #FFF; border-radius: 10px; overflow: hidden; padding: 15px; margin-bottom: 8px;} .search_seo_tit{padding:5px 0;} .search_seo .search_seo_input_text { padding-left: 5px; border: 1px solid #ccc; width: 70%; height: 26px; line-height: 26px; background-color: #f2f2f2; float: left; border-radius: 5px 0 0 5px; outline: none } .search_seo .search_seo_input_submit { background-color: #333; color: #FFF; float: left; width: 20%; border: none; cursor: pointer; height: 28px; line-height: 26px; border-radius: 0 5px 5px 0; outline: none }
2022年01月15日
111 阅读
1 评论
2 点赞
2022-01-10
推荐几款小天最近在玩的小游戏
{callout color="#f0ad4e"}推荐几款小天最近在玩的小游戏{/callout}小霸王 - 其乐无穷小黑屋 - 文字冒险游戏栅格之地(Gridland) - 生存版消除小游戏3D魔方
2022年01月10日
90 阅读
0 评论
5 点赞
2022-01-01
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
{callout color="#1dc0f7"}最近一位朋友说打不开我的留言板页面,一直报错500【Database QueryError】,于是我查找了错误日志,找到了如下错误信息:{/callout}2022/01/01 15:01:34 [error] 27751#0: *92883 FastCGI sent in stderr: "PHP message: SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='" while reading response header from upstream, client: ***.9.208.203, server: www.xtboke.com, request: "GET /message.html HTTP/2.0", upstream: "fastcgi://unix:/tmp/php-cgi-72.sock:", host: "www.xtboke.com"{callout color="#f0ad4e"}于是查找资料,貌似是编码不一致的问题,也试过了网上的一些方法,基本都不管用;下面说一下我通过资料总结的方法:仅供参考,至少我的问题是解决了。{/callout}第一步:如下第二步:找到数据库配置文件database.php,做如下修改:'charset' => 'utf8mb4'
2022年01月01日
673 阅读
0 评论
3 点赞
2021-12-29
给网站博客底部增加首页友情链接
{callout color="#1d2fbf"}给网站博客底部增加首页友情链接,效果可看本站首页底部。{/callout}{callout color="#a48e70"}Joe主题在想要显示的地方直接引入即可,其他主题需根据主题自身情况修改。<?php $this->need('public/homefriend.php'); ?>{/callout}{callout color="#a48e70"}新建homefriend.php文件,将以下代码复制进去;或者直接下载我建好的文件。Joe主题的话,放到Joe/public/目录下;其他主题根据自身情况存放。{/callout}隐藏内容,请前往内页查看详情
2021年12月29日
215 阅读
8 评论
4 点赞
2021-12-27
给你网站博客的评论添加一键打卡功能
{callout color="#2d34f0"}受一位网友评论内容的启发,突然想到给评论加一个一键打卡功能。下面主要是相对于Joe主题,其他主题原理相同,可自行DIY。{/callout}{message type="success" content="总结起来三个步骤:"/}隐藏内容,请前往内页查看详情
2021年12月27日
346 阅读
23 评论
4 点赞
2021-12-27
非插件typecho给博客加个评论等级-仿虎牙直播贵族
{callout color="#332ff9"}今天给大家分享一个我最近做的评论者等级功能,仿虎牙直播贵族,直接上代码。{/callout}{message type="info" content="将以下代码 dengji($email) 插入到主题目录的functions.php;"/}隐藏内容,请前往内页查看详情
2021年12月27日
382 阅读
20 评论
7 点赞
2021-12-20
Typecho发布文章时总是被宝塔的防火墙拦截
{callout color="#192b64"}之前小天都是没有开防火墙的,所以一直没有发现这个问题。最近小天在提交文章时,频繁被宝塔的防火墙拦截,下面记录一下解决办法。{/callout}{callout color="#f0ad4e"}把下面地址添加到:防火墙->全局配置->URL白名单 即可【注意不要写错了】{/callout}^/action/contents-post-edit?
2021年12月20日
199 阅读
2 评论
1 点赞
2021-12-19
真正的Typecho非插件实现全站css,js,图片静态资源CDN加速 !阿里、腾讯、七牛、又拍云等通用!
{callout color="#1488f5"}首先说明一下为什么要整理这么一份全站非插件CDN加速的文章,以七牛云为例子;因为小天最近在找cdn插件的时候,在上传附件时候,网络上基本都只是上传到七牛云而不传本地,并且在插入到文章内容的时候,插入的也是cdn域名,后期这样非常不好;如果我不想用CDN了,难道要把cdn资源下载到本地,然后数据库文章内容里的cdn域名再一个个修改吗,太麻烦了;而且我想要的也不只是文章内容附件CDN,同时也要CSS、JS、文章外的图片等资源全部CDN加速。{/callout}{card-default label="所以总结一下我的需求:" width="100%"}1.文章内容附件和列表页缩略图保存的域名必须是本地域名,而不是cdn域名2.文章附件用本地域名,但也要实现CDN加速。3.文章外图片资源(博客logo、背景图、自定义图片等)CDN加速。4.CSS和JS资源CDN加速。5.要方便从CDN切换到本地。{/card-default}{message type="info" content="文章内容附件和列表页缩略图保存的域名必须是本地域名,而不是cdn域名"/}1和2需求,其实只需要几行代码或者一个简单的插件就能实现。这里小天是选择了插件,方便后台切换,只需要安装一个七牛云CDN链接替换插件即可,原理就是动态替换文章附件和列表缩略图的域名。{message type="error" content="注意:这里理论上在七牛云配置镜像回源后,当访问本地资源时会自动镜像到七牛云,但是小天的不行,具体原因还不知道。目前的解决办法是:在文章上传附件(一般就是图片)时,手动镜像传一份到七牛云,现在网页上传或者用第三方工具都很方便,所以这不是问题。"/}{message type="info" content="实现CSS和JS资源CDN加速"/}1.操作之前,需要先把主题模板、插件等css、js等静态资源镜像传到七牛云。2.打开Typecho主目录下的config.inc.php,在首行<?php 添加以下代码:/* 定义cdn目录 */ define('__TYPECHO_CDN_DIR__', '你的cdn绑定域名/');3.打开varWidgetOptions.php,大概152~174行,找到以下代码: /** * 获取模板路径 * * @access protected * @return string */ protected function ___themeUrl() { return defined('__TYPECHO_THEME_URL__') ? __TYPECHO_THEME_URL__ : Typecho_Common::url(__TYPECHO_THEME_DIR__ . '/' . $this->theme,__TYPECHO_CDN_DIR__); } /** * 获取插件路径 * * @access protected * @return string */ protected function ___pluginUrl() { return defined('__TYPECHO_PLUGIN_URL__') ? __TYPECHO_PLUGIN_URL__ : Typecho_Common::url(__TYPECHO_PLUGIN_DIR__,__TYPECHO_CDN_DIR__); }替换成下面:修改模板路径和插件路径 /** * 获取模板路径 * * @access protected * @return string */ protected function ___themeUrl() { return defined('__TYPECHO_THEME_URL__') ? __TYPECHO_THEME_URL__ : Typecho_Common::url(__TYPECHO_THEME_DIR__ . '/' . $this->theme,__TYPECHO_CDN_DIR__); } /** * 获取插件路径 * * @access protected * @return string */ protected function ___pluginUrl() { return defined('__TYPECHO_PLUGIN_URL__') ? __TYPECHO_PLUGIN_URL__ : Typecho_Common::url(__TYPECHO_PLUGIN_DIR__,__TYPECHO_CDN_DIR__); }到现在为止,实现了文章附件、列表缩略图和CSS、JS资源CDN加速【想要切换到本地时候,只需要关闭插件和把config.inc.php里定义的CDN目录,替换成本地域名即可】{message type="info" content="实现文章外图片资源(博客logo、背景图、自定义图片等)CDN加速"/}小天实现的方式是在根目录新建static文件夹,里面存放所有的这些自定义图片,然后把文件夹镜像传到七牛云,最后在不同的主题设置logo、背景图等路径时,填写CDN域名即可,切换时改回本地域名就可以了。{message type="error" content="需要注意的地方:1.自定义图片因为不常改,所以基本上传一遍到七牛云,就不会再修改了。2.文章插入附件时,要记得也要镜像上传一遍到七牛云,路径是usr/uploads/2021/12/3.主题模板、插件等css、js等静态资源镜像传到七牛云,这些资源基本也是传一遍不怎么修改的。"/}{callout color="#f0ad4e"}你可以F12->Sources查看小天的博客资源,本地静态资源已全部放到CDN上;操作完上面的步骤,全站静态资源基本都实现了CDN加速;以上只是小天根据自己的理解整理的,希望可以帮到你们,如果你们有更好的方式方法,我也希望可以去学习学习 ::(呵呵) {/callout}
2021年12月19日
346 阅读
1 评论
7 点赞
2021-12-18
一行CSS代码给网站博客添加灰色默哀色
一行CSS代码给网站博客添加灰色默哀色html{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }1%到100%,可设置灰色深度。 html{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
2021年12月18日
297 阅读
1 评论
5 点赞
2021-12-18
一行CSS代码给网站文本文字添加颜色动态变化
{message type="success" content="一行CSS代码给网站文本文字添加颜色动态变化"/}一行CSS代码给网站文本文字添加颜色动态变化 .word-color-change{animation:change 10s infinite; }@keyframes change{0%{color:#5cb85c;}25%{color:#556bd8;}50%{color:#e40707;}75%{color:#66e616;}100% {color:#67bd31;}}.word{animation:change 10s infinite; }@keyframes change{0%{color:#5cb85c;}25%{color:#556bd8;}50%{color:#e40707;}75%{color:#66e616;}100% {color:#67bd31;}}代码中.word为html标签class值,或ID值,color后面是十六进制颜色码,不知道什么颜色适合你,可以从下面网站参考: https://www.bootcss.com/p/websafecolors/
2021年12月18日
159 阅读
1 评论
4 点赞
2021-12-17
博客美化和优化过程记录及实用技巧【持续更新】
{message type="error" content="此页面主要记录博客美化和优化过程及一些实用技巧【持续更新】优化&美化内容有些可能会仅适用于本Joe主题[7.3.6],也会包含通用内容,请注意分辨。最后更新:2021-12-22 19:04:19 星期三"/} {message type="info" content="关于速度的优化"/}安装好系统后,小天能想到的第一个优化的就是速度,“君欲善其事,必先利其器”嘛。速度在CDN方面的优化,小天就不多赘述了,可以参考我的另一篇文章 《真正的Typecho非插件实现全站css,js,图片静态资源CDN加速 !阿里、腾讯、七牛、又拍云等通用!》除了做好CDN,其次就是缓存了,这里小天是直接安装的Tpcache缓存插件,采用Redis缓存驱动 。 PS:小天已经关闭了该插件,启用插件后,会出现评论提交报错等系列问题。关于头像的优化,Joe主题采用的头像源是gravatar,小天更换为了 dn-qiniu-avatar.qbox.me 七牛云的加速头像源。小方面就是主题设置,关闭一些不必要的功能:鼠标特效、2D人物模型、炫酷的动画等等吧{message type="info" content="关于SEO的优化"/}seo方面小天也是小白,知之甚少。开启SiteMap功能做好Robots.txt维护好站长平台给网站博客侧边栏加一个请协助SEO优化添加文章搜一下功能:Joe主题找到usr/themes/Joe/public下的batten.php 30行左右,插入如下代码,其他主题同理。<span class="text"> <a href="https://www.baidu.com/s?wd=<?php $this->title() ?>+site:www.xtboke.com" target="_blank">搜一下</a></span> <span class="line">/</span>{message type="warning" content="博客列表缩略图美化"/}Joe主题自带的列表缩略图是随机40张图片,感觉不是小天要的风格;所以小天自己找了一些美图,放到了static静态文件夹里,同时也镜像到了七牛云,剩下的就是修改了。找到 theme/Joe/core/function.php 的232行$result[] = 'https://cdn.jsdelivr.net/npm/typecho-joe-next@6.0.0/assets/thumb/' . rand(1, 42) . '.jpg';替换为:$result[] = __TYPECHO_CDN_DIR__ . 'static/images/thumb/' . rand(1, 201) . '.jpg';TYPECHO_CDN_DIR 是在Typecho主目录下的config.inc.php里定义的CDN目录,这里可以看我上面提到的那篇文章;这里为什么我没有直接写CDN域名呢?是因为方便切换回本地域名,切换时,只需要记得更改__TYPECHO_CDN_DIR__的值就可以了。{message type="warning" content="页面加载耗时的功能和样式的实现"/}可以看到小天博客底部页面的一些样式和功能样式的实现:可以去【 shields.io 】网站去自定义,种类很多,像ICP、版权信息等等。功能的实现:找到usr/themes/Joe/public目录下的footer.php第47行,加入以下代码document.getElementById('pagetimes').innerHTML = '<img src="https://img.shields.io/badge/页面加载耗时:-<?php _endCountTime(); ?>-green">';_endCountTime()是获取页面耗时的函数;pagetimes是前台标签的ID值,放到前台你想显示的位置即可。<a href="javascript:(0)" id="pagetimes"></a>{message type="error" content="其他优化"/} 关于Joe主题7.3.6直播列表未找到数据的优化 关于Joe主题7.3.6侧边栏最新回复显示数量失效的优化 非插件typecho给博客加个评论等级-仿虎牙直播贵族 给你网站博客的评论添加一键打卡功能 一行CSS代码给网站博客添加灰色默哀色 一行CSS代码给网站文本文字添加颜色动态变化未完 待续
2021年12月17日
972 阅读
1 评论
15 点赞
1
2