天兴工作室

主题演示站

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

zblog用户管理:用户编辑、新建用户等

上一节我们讲了zblog的附件管理,这一节讲的是zblog的用户管理。

打开你的zblog后台,点击左侧导航的“用户管理”就来到了zblog的用户管理界面,这里就可以看到你网站所有的用户。

2.png

管理员还可以修改和删除某个用户:

点击编辑按钮即可进入到“用户编辑”界面,管理员可以直接修改某个用户的会员等级、名称、密码、别名、邮箱、主页、摘要等等资料;

点击删除按钮即可删除掉这个用户。


需要注意的几点:

1、修改管理员账号请谨慎,有很多用户修改了管理员账号的等级导致进入不了后台(只能去修改数据库);

2、zblog默认是没有会员注册功能的(一个博客程序确实没必要),但是应用中心里面有很多的会员插件,有免费的收费的,可以根据自身需求选择;


拓展阅读:

zblogphp用户中心插件:百搭 支持订单、投稿、积分、快捷登录等

zblog用户权限设置插件“Z-Blog角色分配器”使用方法

zblogphp增加会员注册功能的方法

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

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

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

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

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


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

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

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


换另外一种方案:

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

QQ截图20200409100810.png

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

zblogphp用户中心插件:百搭 支持订单、投稿、积分、快捷登录等

zblogphp用户中心插件:[百搭],支持订单、投稿、积分、快捷登录等。此插件由唐朝开发,本站之前也推荐过。天兴工作室开发的主题的会员功能也大部分是依赖的这个插件。

一开始是收费的,价格从1块钱涨到499又跌倒100,中途还免费过,起起伏伏的折腾了许久。唐朝终于把插件给彻底开源了...

开源地址在码云的git上,很多用户不会下载,在征得唐朝同意后本站打包了一个zba格式的下载包,直接下载然后打开自己网站后台--插件管理里面直接上传即可。

插件下载:

本站下载地址:点击下载

zblog应用中心所在页面:https://app.zblogcn.com/?id=1139

git开源页面:https://gitee.com/ytecnsong/YtUser

宝塔面板安装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商城用户中心插件,支持支付宝、微信、财付通、PayPal、云支付等

这是一款ZBLOG用户中心插件,拥有商城功能,默认支持支付宝、微信、财付通、PayPal、云支付的在线支付功能,是商城类网站,平台电商,垂直网站的好帮手。

插件简介:

1、基础用户中心功能,注册、登录、密码找回。

2、支持VIP在线充值购买,VIP折扣功能。

3、用户后台独立,页面完美自适应,支持手机、平板、PC等多终端跨平台访问。

4、集成商品和购物车功能,完美支持虚拟商品和实物商品,

5、支持优惠券功能,支持提现功能。

6、支持支付宝、财付通、PayPal、微信扫码支付、云支付(易付盟),内建支持ZBLOGPAY,无需企业资质也可以实现在线收付款。

7、内建工单机制,支持邮件系统,支持邀请码功能。

8、支持订阅、收藏、关注等功能。

9、接管了系统的错误页面,对其进行美化。

演示地址:

https://www.birdol.com/

插件截图:

2020年 zblog1.6版本终于上线了

三年又三年,zblogphp在2020年的3月26号终于推送了最新版本:Z-BlogPHP 1.6 Build 162090。

更新须知

如果你的站是正式的站点,请谨慎更新,正确的更新步骤是先将主题切换到默认主题,然后关掉除官方插件之外的所有插件;再按照以下步骤来操作!

ps:不推荐第一时间更新最新版,请等待你的主题和插件升级支持到最新版后在更新!

更新步骤:

后台--应用中心--系统更新与校验,就可以看到如下界面了:

QQ截图20200326212913.png

然后点击“升级新版程序”按钮就可以了。

如果你没有看到这个界面,请先点击“检查应用更新”,将“应用中心”这个插件更新到最新版,再重复上面的步骤即可。

新版更新了什么?

  1. 支持PHP 7.4
  2. 增加新默认主题 Zit和tprue
  3. 增加链接管理插件
  4. 侧栏数量增加至9个
  5. 允许从CDN获取访客IP
  6. 美化ZB后台和安装界面的样式

修改

  1. 文章发布,选择模板过滤不适用于文章的模板
  2. #98 PageBar 语言包化
  3. #240 设置固定域名时新增验证
  4. c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_WHOLE_DISABLE可以强制关闭固定域名
  5. c_option.php增加了专属参数ZC_PERMANENT_DOMAIN_FORCED_URL可以强制指定域名
  6. #238 关闭网站时返回503状态码
  7. 修正一些安全问题
  8. 模块管理里现在只显示当前主题创建的模块,不再显示其它主题创建的模块

修复

  1. #243 修复author.Comments获取的用户评论为0的BUG
  2. #236 修复用户名小于3位无法安装的问题

开发类

新增
  1. Base类增加了SetData方法,增加了GetData类方法的参数
  2. #232 Base类添加LoadInfoByFields / LoadInfoByField接口
  3. Z-BlogPHP JavaScript Framework增强
  4. RemovePHPCode 函数,用于清除字符串里所有可能的PHP代码
  5. 增加 $zbp→langs 用于替代lang
  6. 应用中心打包时会读取 .zbignore 文件,允许打包时对某些文件进行忽略。
  7. 主题创建模块的Source一律要设置为theme_主题ID,以前有用plugin_主题ID需要改正
  8. sql类增加对decimal的支持
  9. $zbp新增设置互斥和查询互斥函数,最先应用于Zit主题和AdminColor插件上
接口
  1. #245 Filter_Plugin_ViewList_Template 增加退出信号
  2. 新增 SetPluginSignal设置信号函数
  3. 新增 Filter_Plugin_ViewPost_Core 接口
  4. 新增 Filter_Plugin_ViewSearch_Template 接口
  5. #206 新增 Filter_Plugin_CheckComment_Core 接口
  6. #206 新增 Filter_Plugin_CheckComment_Succeed 接口
  7. 新增 Filter_Plugin_EnablePlugin 接口
  8. 新增 Filter_Plugin_DisablePlugin 接口
  9. 新增 Filter_Plugin_Admin_Other_Action 接口
  10. #249 编辑器增加insert接口支持
数据库
  1. zbp_config表conf_Value长度扩大
  2. 对于系统内所有varchar字段全部扩大最大长度
  3. 新增tag_Type字段
  4. 新增cate_Type字段
修复
  1. 修复Network__curl不处理GET / POST以外的method的问题
  2. #224 修复批量操作评论时id为空时的错误

废弃

  1. 废弃TransferHTML函数,使用FormatString取代。(暂不需要修改)
  2. 废弃ZBPJF的旧有接口(请参照后续迁移说明)
  3. 去除HHVM支持


zblog附件管理:附件上传 附件删除等

上一节我们讲了zblog的评论管理,这一节讲的是zblog的附件管理。

首先解释下什么是附件:

zblog的附件就是你通过zblog程序上传的所有文件都叫附件,一般是发布文章上传的图片音乐视频等等。


打开你的zblog后台,点击左侧导航菜单里面的“附件管理”就来到了如下界面:

111.png

在这里可以看到你所有上传的文件,可以看到文件是谁上传的(作者);文件的名称(名称左侧图标点击即可打开这个文件);文件上传的日期;文件的大小和文件的类型;最后面的一个图标点击即可删除掉这个文件

附件管理标题下有一个上传框,在这里可以直接上传文件。点击浏览图标选择一个文件上传,然后点击“提交”按钮即可。


拓展阅读:

基础教程:广告代码应该怎么写?

zblog后台“允许上传文件的大小(单位MB)”修改无效?

zblog无法上传附件/图片怎么办?

zblog上传图片提示“后端配置项没有正常加载,上传插件不能正常使用”;

zblog会员可以上传图片的权限设置详细步骤

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配置项做的完善了,但是仍然不能保证能满足所有用户的需求,所以麻烦是麻烦了点,有得必有失么。

<< < 4 5 6 7 8 9 10 11 12 13 > >>
«    2025年5月    »
1234
567891011
12131415161718
19202122232425
262728293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.4

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