天兴工作室

主题演示站

zblog1.6版本固定域名后出错的解决办法

之前天兴工作室写过一篇“zblog固定域名绑定错误 后台打不开了怎么办?”,最近zblog版本升级到了1.6,官方对于zblog固定域名后出错这个问题给了一个新的解决办法。

注意:本文方法仅适用于zblog1.6版本,低于1.6的版本均不能使用。

ftp链接上服务器,打开zb_users/c_option.php这个文件。

在最后一行 ); 的前面加上如下代码:

'ZC_PERMANENT_DOMAIN_FORCED_URL' => 'https://你的固定域名/',

保存提交上传替换即可。

正确的完整的代码如下图:

1.png

zblog后台应用中心无法打开的一种原因和解决办法

今天遇到了一个zblog网站后台打开应用中心时打不开,等待了很长时间后提示:“客户端访可应用中心故障,不能登录和下載应用。请检查:(1)主机空间是否能远程访问app.blogcn.net,(2)在设置中切換后台远程连接的方式,(3)在设置中切換应用中心备用访可域名app.blogcn.com进行访”。

具体如下图所示:

QQ图片20200419202620.png

在应用中心--设置里面切换设置并没有生效:

2.png

后来通过排查得知造成这种问题的原因是:服务器的安全组设置里面的“出站规则”设置为空造成的。

这个原因造成的应用中心不能打开的明显症状就是在打开应用中心的时候页面会很长时间没有反映,大概要过几分钟之后才会提示错误。如果你也出现了相同症状,就可以去服务器设置里面看下安全组的出站规则。

正常的应该是放通所有端口的,如下图:

22.png

html图片和css背景图片哪个先开始加载?css占位图怎么操作?

如果你的网站是个图片站,首页显示了很多图片。那么你就会有图片多了导致加载比较慢的困扰。这个时候有几个方案解决。

1、物理解决方案:加大网站的带宽+压缩图片大小;

2、用图片懒加载js,图片没加载出来之前先加载个缓冲图片占位;

3、也就是本文讨论的,用css来加一个占位图;


首先想到的就是给图片外层加一个盒子包裹住,然后给这个盒子设置一个背景图。

然后在测试过程中发现,这个方案不起效果,图片没加载出来的时候这个盒子的背景图并不会及时显示出来,往往等图片快加载出来的才会一现而逝。

通过查询资料得知,浏览器渲染dom的时候是先加载html里面的图片,再加载css里面的背景图片的。所以这个方案才不会有改有的效果...


换另外一种方案:

在外层盒子的伪类“after”里面动脑筋,给外层盒子设置个“position: relative;”,然后设置给伪类设置“position:absolute;”宽度高度都为100%;加个背景色,再加上提示文字“content:"加载中";”,出来的效果图下:

QQ截图20200409100810.png

这个操作除了没有动画外,基本上该有的作用都有了。

宝塔面板安装php失败:提示No package 'libjpeg' found的解决办法

最近zblogphp升级到1.6(zblog1.6版本终于上线了),zblog1.6支持最新的php7.4版本,官方说速度有所提升,于是就想着测试下。

服务器用的是宝塔面板,在宝塔面板--软件商店里面安装php7.4版本的时候却发现消息盒子里面明明提示“安装[php-7.4]【已完成】耗时34秒”。但是去软件商店里面看php7.4却还是显示“安装”状态。这就属于提示安装成功但是没有安装完成的一种状态。

一番折腾解决后分享下解决方案,希望能帮助到出现同样问题的你。

1、宝塔后台打开消息盒子,点击“执行日志”。这里面会有具体的错误提示,我这个的错误如下:

No package 'libjpeg' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables JPEG_CFLAGS
and JPEG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `install'.  Stop.

弄去翻译下,说的是找不到“libjpeg”这个包,目测是php7.4版本必须依赖这个包,但是安装环境里面找不到这个包导致的错误。


2、解决办法

ssh链接上服务器,输入:“yum install libjpeg libjpeg-devel”,然后回车,提示你“[y/d/N]”的时候输入“y”回车即可完成安装libjpeg包,具体过程如下图:

1.png

安装完成后再去宝塔后台安装“php7.4”就是真的安装完成了...


ps:每个人的系统环境不一样,也有可能错误提示不一样。请大家务必根据自己的错误提示用对应的解决办法,本文只是提供了一个思路。

zblog首页/分类/内容页标题副标题等seo标签详解

天兴工作室制作的zblog模板都自带基础seo配置项,例如最基本的页面自定义TDK。

但是每个人对于这些东西的排列顺序或者调用内容都有自己的想法,所以本文来详细解释下这部分内容里面每个标签代码的作用,有需要的用户请对照自行修改。

首先,天兴工作室制作的zblog模板里面关于TDK的代码都在“zb_users/theme/你使用的主题id/template/seo.php”这个文件里面。如果你的主题里面没有找到这个文件的请联系我们咨询。


打开这个文件,一般如下图所示:

1.png

我已经用红线框出来6个框,从上到下分别对应的是:

$type=='article' --> 文章内容页;

$type=='page' --> 单页;

$type=='index' --> 首页;

$type=='category' --> 分类页;

$type=='tag' -->标签tag页;

最后一个框是除此之外所有的页面。


然后“title”是标题;“meta=keywords”是关键词;“meta=description”是描述;


现在来讲具体代码标签:

文章内容页:

{$article.Metas.title}:文章发布界面主题模板自带seo标题;

{$title}:文章默认标题;

{$article.Category.Name}:文章所在分类名称;

{$name}:网站标题;

{$article.Metas.keywords}:文章发布界面主题模板自带seo关键词;

{$article.Metas.description}:文章发布界面主题模板自带seo描述;

显示逻辑是这样的:

标题:如果填写了seo标题则只显示seo标题,如果没有填写则调用“文章标题”+“文章所在分类名称”+“网站标题”;

关键词:如果填写了seo关键词则显示seo关键词,如果没有填写则显示“文章tag标签”+“网站标题”;

描述:如果填写了seo描述则显示seo描述,如果没有填写则调用“文章内容前135个字”+“网站标题”;

单页:

{$article.Metas.title}:单页发布界面主题模板自带seo标题;

{$title}:单页默认标题;

{$name}:网站标题;

{$article.Metas.keywords}:单页发布界面主题模板自带seo关键词;

{$article.Metas.description}:单页发布界面主题模板自带seo描述;

显示逻辑是这样的:

标题:如果填写了seo标题则只显示seo标题,如果没有填写则调用“单页标题”+“网站标题”;

关键词:如果填写了seo关键词则显示seo关键词,如果没有填写则显示“网站标题”;

描述:如果填写了seo描述则显示seo描述,如果没有填写则调用“单页内容前135个字”+“网站标题”;

首页:

{$zbp->Config('主题id')->title}:主题配置--seo设置里面的网站首页标题;

{$zbp->Config('主题id')->keywords}:主题配置--seo设置里面的网站关键词;

{$zbp->Config('主题id')->description}:主题配置--seo设置里面的网站描述;

{$name}:网站标题;

{$subname}:网站副标题;

{$pagebar.PageNow}:页码;

显示逻辑是这样的:

标题:如果填写了seo标题则只显示seo标题,如果没有填写则调用“网站副标题”+“页码”+“网站标题”;

关键词:如果填写了seo关键词则显示seo关键词,如果没有填写则留空;

描述:如果填写了seo描述则显示seo描述,如果没有填写则留空;

分类页:

{$category.Metas.title}:主题模板自带分类seo标题;

{$category.Metas.keywords}:主题模板自带分类seo关键词;

{$category.Metas.description}:主题模板自带分类seo描述;

{$title}:默认分类标题;

{$name}:网站标题;

{$category.Intro}:系统自带分类摘要;

{$pagebar.PageNow}:页码;

显示逻辑是这样的:

标题:如果填写了seo标题则只显示seo标题,如果没有填写则调用“分类标题”+“网站标题”+“页码”;

关键词:如果填写了seo关键词则显示seo关键词,如果没有填写则调用“分类标题”+“网站标题”;

描述:如果填写了系统自带分类摘要则调用摘要,如果没有填写则调用“分类标题”+“网站标题”;

tag标签页:

{$tag.Metas.title}:主题模板自带标签seo标题;

{$tag.Metas.keywords}:主题模板自带标签seo关键词;

{$title}:默认标签标题;

{$name}:网站标题;

{$tag.Intro}:系统自带tag摘要;

{$pagebar.PageNow}:页码;

显示逻辑是这样的:

标题:如果填写了seo标题则只显示seo标题,如果没有填写则调用“tag标题”+“网站标题”+“页码”;

关键词:如果填写了seo关键词则显示seo关键词,如果没有填写则调用“tag标题”+“网站标题”;

描述:如果填写了系统自带tag摘要则调用摘要,如果没有填写则调用“tag标题”+“网站标题”;

其他页:

除了上面五个类型页面之外的其他类型页面,例如搜索、日期则全部默认只显示标题。

标题的逻辑为“页面标题”+“网站标题”。

补充:

还有一个标签:{主题id_connector()}会出现在每个标题里面,这个对应的是后台主题配置-seo设置里面的“标题连接符”。


有耐心的同学看完这个后大概就可以根据自己的需求任意修改了。

最后:修改后的主题升级会导致你修改的东西被覆盖,所以请修改后备份修改的文件到本地,每次升级都需要重新上传替换一次。天兴工作室已经尽力把seo配置项做的完善了,但是仍然不能保证能满足所有用户的需求,所以麻烦是麻烦了点,有得必有失么。

qlv视频怎么转码?腾讯视频如何直接下载mp4视频?

整件事情的起因是因为这次疫情被困在家,无意中发现了b站这个宝库...请原谅老年人的落伍。

刷了几天b站后发现卧槽b站播放视频居然没有广告啊!

然后就萌生了要把自己制作的几个视频教程转到b站上面去再引用的想法,说干就干。然后发现由于18年换了新电脑,之前制作的视频在新电脑里面找不到了...(找得到才见鬼)。

之前的视频都是上传到了腾讯视频,于是就登录腾讯下载。下载视频居然要我下载客户端?忍了,下了一个客户端,一番操作后终于下载了,打开一看居然是腾讯视频独有的“qlv”格式的,其他播放器全部打不开,上传到b站肯定也是上传不了的。

所以等于说下载下来还得转码...这可是我自己的视频啊,看来我是太天真了。

转码我还得下载专门的软件,搜索了下发现过程特别复杂,有的还要收费,不然给你加个水印上去...

折腾的快放弃的时候无意中网上看了个帖子可以在腾讯视频播放页面直接下载视频,恶向胆边生!

一番折腾后证实完全可用而且非常好用,分享出来,希望能帮助到有同样遭遇的你。

下载步骤:

第一步:准备一个浏览器,推荐谷歌和火狐,别用国产套皮浏览器。我用的是火狐;


第二步:打开你要下载的腾讯视频的播放页面,然后按键盘上的“f12”按键,会弹出开发模式界面,然后切换到“网络”,如下图:

QQ截图20200308160919.png


第三步:点击播放视频,等视频全部加载完(过程中可以拖动进度条),等视频完全加载完成点击上图箭头所示的“大小”,把页面加载的资源按大小排序,排在最上面的十几M的文件就是视频源文件了,而且还是mp4格式的。

这个时候就可以把鼠标放到文件地址那里,然后右键,在弹出的对话框选择复制--复制网址。把复制到的网址添加到迅雷里面新建下载即可下载!


注意:一个视频会切割成几个视频文件,上图的文件里面可以很明显的看到有1和2的序号被加载了好几次,随便选一个下载都可以,大的视频可能会被切割成十几个,按照序号需要把全部的视频都下载下来。

合成视频:

下载下来的视频是一段一段的,需要我们再合成一个完整的视频。为了这个我差点买了会声会影的会员!!

最后发现还是win10自带的“照片”最好用,完全傻瓜式的操作几乎完美。下面是步骤

第一步:打开照片程序,点击右上角的“新建视频--新建空白视频”如下图:

2.png

第二步:给视频命名,然后在“项目库”里面添加要合成的视频,全部添加进来后按照顺序拖到下面的“故事板”里面去,然后在右侧的视频预览区里面播放视频测试,确认没什么问题后点击顶部右侧的“完成视频”导出到本地即可!

是不是超方便!


整个过程就这么搞完了,最后照惯例得总结。

腾讯我先谢谢你;

那些搞免费播放腾讯视频vip视频的接口是不是也是这个套路?

win10自带的东西真特么好用,说的就是你“win10自带输入法”,顺带一句“垃圾搜狗天天弹广告tnmb”;

没了,最后希望能帮助到你,有疑问直接在本页留言评论,不要直接加我qq,不提供任何免费技术支持的,谢谢了。

phpmyadmin导出数据库时报错:Fatal error:Cannot 'break' 2 levels in

最近在给一个客户做zblog网站搬家的时候,遇到了这个问题,问题解决后来分享下,希望能帮助到遇到同样问题的你。

这个问题是在phpmyadmin里面操作导出数据库文件时遇到的,选择数据库点击导出后直接提示:Fatal error:Cannot 'break' 2 levels in。如下图:

111.png

造成这个问题的原因据网上说是phpmyadmin官方的bug。

解决办法也很简单,上图打马赛克的地方为出错文件的具体路径,找到这个文件,搜索“break 2”,找到这一行代码后将“break 2”改成“break”,去掉那个2即可。

保存文件后再去导出数据库,即可成功了。

宝塔面板和云锁冲突导致Nginx或者Apache无法安装

给一位用户配置https的时候发现Apache环境下,前台配置成功了后台却总是失败,于是准备换Nginx。

结果发现宝塔面板卸载了Apache之后再安装Nginx死活安装不成功,点击安装不到几秒提示安装成功,但是又显示了安装按钮,再点击安装还是提示成功还是显示安装按钮,循环往复到怀疑人生。

查资料发现有几个方向都值得怀疑,都尝试后问用户说服务器安装了云锁...

再一查云锁果然和宝塔面板有冲突。

得按顺序来,先安装宝塔把环境都配置好了再去安装云锁,如果中途遇到像这次的要更换环境的。

那么就得卸载掉云锁把环境配置好再去安装云锁。

如果你不知道你安装了云锁!那么就等着怀疑人生吧!

index.png

wordpress提示“XML 解析错误:XML 或文本声明不在实体的开头”

今天在测试wordpress的时候发现在添加分类的时候ajax失效了,浏览器f12查看提示“XML 解析错误:XML 或文本声明不在实体的开头”。如下图:

2.png

网上搜索了下,最后弄清楚了,出现这个提示是因为页面内有多余的空格造成的。

调试器里面看也证实了是这个原因造成的:

12.png

知道问题原因后就可以通过排查来解决问题了。

先排查主题,更换默认主题没有这个问题,证明是主题造成的。

然后主题排查主题自带的函数文件,最后终于发现是主题的一个文件“?>”后门有多余的空格造成的...

如果你恰巧也遇到此问题,可以按照此文思路排查以下,一般都是主题或者插件的代码里面有多余的空格导致的。

zblog提示“权限不足,请联系网站管理员!”的解决办法

有的zblog用户在发布文章的时候会提示“权限不足,请联系网站管理员!”,出现这个提示的原因是因为使用了唐朝的“百搭会员中心”插件,而这个插件有一个bug一直没用更新导致的。

下面来说下使用了百搭会员插件后怎么设置普通用户如何发布文章。

首先你要下载“zblog角色分配器”这个插件,设置普通用户也有文章发布权限。(设置教程:点击查看。)

然后发现即使开启了普通用户的文章发布权限,也会提示“权限不足,请联系网站管理员!”,下面来说下解决办法。

打开这个文件:“网站根目录/zb_users/plugin/YtUser/articleInfo.php”,把下图箭头所指的数字“4”改成“5”即可:

1.png

然后保存此文件,登录自己网站后台首页,点击下“清空缓存并重新编译模板”,问题就解决了。

<< < 1 2 3 4 5 6 7 8 9 10 > >>
«    2026年4月    »
12345
6789101112
13141516171819
20212223242526
27282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.5

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询