天兴工作室

主题演示站

zblogphp提示“ Call to undefined function openssl_pkey_get_public()”的原因和解决办法

我们在使用zblogphp的过程中可能会遇到“ Call to undefined function openssl_pkey_get_public()”这个错误提示,如下图:

2.png

把这个错误提示翻译一下:

2.png

意思就是调用了一个没有定义的函数,“openssl_pkey_get_public”这个函数是依赖openssl组件的,如果你的服务器上没有安装这个组件,当你启用zblog收费应用的时候就会报这个错误了。

知道原因后解决就简单了,去服务器里面安装或者开启openssl这个组件就可以了。


由于主机服务器环境太多,每一种开启的方法都不一样,所以如果你是虚拟主机推荐直接联系你的主机服务器解决。

如果你用的是服务器,那么请网上搜索对应的“服务器环境+openssl”关键词找对应的解决方法。


本文只来举一个windows服务器安装了“phpstudy”的环境下的解决办法。

打开“phpstudy”,点击“其他选项菜单”--“打开配置文件”--“php-ini”,搜索“extension=php_openssl.dll”,把前面的分号删掉,然后重启下phpstudy即可。

zblogphp1.6版本报错“非法访问”的原因和解决办法

天兴工作室在之前写过一篇关于zblog报错“非法访问”的文章:“zblog提示“非法访问”是什么原因?zblog提示非法访问的解决办法”。但是如果你是zblogphp1.6版本,那么这个报错就还有一个原因,本篇文章来尝试说明下。

QQ截图20201223095419.png

首先确认你的zblogphp版本是不是1.6及以上,再去确认下操作了什么之后才报这个错误的。

如果是网站后台页面打开后长期没有使用而触发了程序安全规则导致的报错,那么重新登录即可。

另外一种就是在后台某个页面提交了数据之后报的错,那么就肯定是本篇文章说到的这个问题了。

zblogphp1.6版本程序新增了一个“csrfToken”安全功能,这个功能是为了防止跨站伪造请求提交数据的。不用理解这个原理,只用知道这是一个让你网站数据更加安全的方法即可。

如果你提交的数据不规范或者提交数据页面的验证规则有问题就会出现这个报错提示了。

了解了原因后就可以针对性的解决问题了,先定位到你是在操作了什么之后出现的错误。如果是在程序自带数据提交页面,例如发布文章新建分类等页面报这个错误的话,请切换到默认主题并逐个排查插件直到定位到哪一个应用引起的,然后联系该应用作者排查即可。

如果是在插件或者主题的数据提交页面,例如主题配置页面、插件配置页面报这个错误,那么一般就是该应用的“csrfToken”不规范造成的,请直接联系应用作者排查即可。

wordpress导航栏自定义添加class和rel="nofollow"的步骤

wordpress导航栏是可以自定义添加class和rel="nofollow"的,但是新手往往找不到设置入口,如果你也遇到了这个问题,可以按照本文步骤操作。

第一步:打开后台--外观--菜单,点击右上角的“显示选项”,会出现以下界面:

1.png

然后再勾选“CSS类”和“链接关系(XFN)“两个。

第二步:还是打开后台--外观--菜单,点开“使用实时预览管理”来到导航栏设置界面,在打开的新页面里面先选择导航栏,然后就可以对导航栏的某项设置css类和rel="nofollow"了,如下图:

2.png

设置完成点击发布即可完成整个步骤。

swiper做导航栏时自动跳转至对应分类的代码

给客户做一个zblog模板,手机端需要实现一个滑动导航栏的需求。分为上下两部分,一级分类显示在上面当导航栏,下面则显示该分类的子分类,左右滑动可切换。

于是准备直接用swiper实现,直接new了两个Swiper对象,然后绑定切换,这个效果Swiper官网有案例的。

然后出现了一个问题,当打开列表页的时候导航栏需要切换到当前分类并高亮显示,底部也要切换到对应的子分类模块显示。

尝试了一些方法后用“slideTo”这个方法解决了,分享下思路过程和代码。

首先了解下“slideTo”这个方法的参数,官方文档说明:https://www.swiper.com.cn/api/methods/109.html

思路大概就是循环导航栏swiper,对比哪一个跟当前页面的链接是相同的,然后获取它的“data-swiper-slide-index”值;

然后用“slideTo”方法,把上面获取到值赋给子分类模块的swiper,即可实现需求。

代码:

导航栏swiper的class为“gallery-thumbs”,子分类模块swiper的class为“galleryTop”。js代码如下:

var surl = location.href;
$(".gallery-thumbs .swiper-slide a").each(function() {
    if ($(this).attr("href") == surl) {
        var liebs = $(this).parent().attr("data-swiper-slide-index");
        var liebss = liebs - 1;
        galleryTop.slideTo(liebss,0, false);
    }
});

最后总结下,swiper确实很强大。

zblogphp自带js框架评论接口大全

zblogphp从1.5版本就开始推出了自带的js前端框架:Z-BlogPHP JavaScript Framework;把一些前端常用的事件都封装了起来内置到zblogphp.js文件里面。

主题的js只需要简单的按照规定调用即可,大大的简化了流程和统一了标准。

分享以下官方git库里面的一些使用案例:

// 评论字段校验规则,要求提交的内容必须有一个test字段
zbp.options.comment.inputs.test = {
    required: true,
    getter: function () {
        return 'ZBPJF'
    },
    validator: function (text, callback) {
        if (text !== 'ZBPJF') {
            callback(new Error('No ZBPJF!'))
        } else {
            // null代表没问题
            callback(null)
        }
    }
}

// 挂接口

// 获取评论数据
zbp.plugin.on("comment.get", "ZBPJFExample", function (postId, page) {
    console.log('开始尝试评论数据')
})

// 得到评论数据
zbp.plugin.on("comment.got", "ZBPJFExample", function (formData, data, textStatus, jqXhr) {
    console.log('获得评论数据')
    console.log(data)
})

// 评论开始接口,只能对formData进行读取和修改
zbp.plugin.on("comment.post.start", "ZBPJFExample", function (formData) {
    console.log('开始评论!')
})

// 评论验证中接口
zbp.plugin.on("comment.post.validate", "ZBPJFExample", function (formData) {
    console.log('评论验证中!')
})

// 评论验证失败接口
zbp.plugin.on('comment.post.validate.error', 'ZBPJFExample', function (error, formData) {
    console.log('评论验证失败:' + error.code)
})

// 评论验证成功接口
zbp.plugin.on('comment.post.validate.success', 'ZBPJFExample', function (formData) {
    console.log('评论验证成功!')
})

// 评论发送成功接口
zbp.plugin.on('comment.post.success', 'ZBPJFExample', function (formData, data, textStatus, jqXhr) {
    console.log('评论发送成功!')
    console.log("系统返回数据:");
    console.log(data)
})

// 评论发送失败接口
zbp.plugin.on('comment.post.error', 'ZBPJFExample', function (error, formData, data, textStatus, jqXhr) {
    console.log('评论发送失败,错误:' + error.code)
    console.log(error)
})

// 评论发送结束接口
// 无论成功或失败,评论发送结束均会触发
zbp.plugin.on('comment.post.done', 'ZBPJFExample', function (error, formData, data, textStatus, jqXhr) {
    console.log('评论发送结束')
})

// 评论回复接口,可能在为老版本使用的主题中会无效
// 另外,通过zbp.plugin.unbind("comment.reply", "system-default")可以解绑系统的相关事件。
zbp.plugin.on("comment.reply.start", "ZBPJFExample", function (id) {
    console.log("回复评论ID:" + id);
});

// 取消评论回复接口,可能在为老版本使用的主题中会无效,若解绑了系统有关事件可能会无效。
// 可能需要主题配合
zbp.plugin.on("comment.reply.cancel", "ZBPJFExample", function (id) {
    console.log("取消回复评论");
});

有兴趣的可以直接在自己的代码里面测试,可玩性还是有的。

wordpress提示"Error establishing a database connection"的解决办法

今天一个客户的wordpress网站提示"Error establishing a database connection",所有页面都打不开了。

这个提示的意思翻译出来是“建立数据库连接时出错”。按提示来说应该就是数据库没链接上。

一开始以为是用户自己修改数据库信息导致的,去“wp-config.php”里面查看数据库信息发现并没有问题,然后准备用“phpmyadmin”打开数据库看下,结果数据库登录不上去,提示登录失败。

查看“MySQL”服务发现已经挂了,“MySQL”的状态是关闭。重新启用问题就解决了。

1.png

最后的疑惑是到底是操作了什么会导致“MySQL”挂掉呢?

诈尸?dedecms发新版了!DedeCMSV6正式发布 dedecms最新版下载

2020年11月06日:dedecms又出了一个公告,说之前的v6版本是假的!!!简直特么绝了。要么是贼喊捉贼,要么就是内部矛盾。


织梦dedecms在国内站长圈里面可以说是拥有鼎鼎大名了,但是由于漏洞实在是太多导致非常容易被黑站,所以名声也不是特别的好。

在昨天也就是2020年11月2日,dedecms发布了最新版:dedecmsv6。

11020929341E12.jpg

官方的更新说明:

1.站点目录结构优化调整,动静态分离、读写分离,提升系统安全性;

2.采用响应式布局支持,全面移除对Flash的支持;

3.面向PHP7.X及更高版本开发,未来将全面采用PHP7、PHP8更高版本;

4.增加扩展功能打包开发者签名校验,保障Dede生态的安全、完整;

5.采用Go扩展的商业模块内核,让DedeCMSV6系统更为安全、稳定、高效;

6.完全拥抱开源,所有代码将采用Git托管,让开发者能够积极参与到系统开发中来;

dedecms官方发布地址:http://www.dedecms.com/news/me/2020/1102/34170.html

dedecms最新版程序下载地址:https://www.dedebiz.com/download

天兴工作室单品营销zblog主题使用视频教程

天兴工作室单品营销zblog主题使用视频教程,通过此教程可以更快的去熟悉主题的设置和使用。

主题购买地址:http://demo.txcstx.cn/post/1364.html

天兴工作室单品营销zblog主题 自带在线提交订单系统

你需要一个单品竞价落地页网站么?需要用户在线提交信息表单么?那么天兴工作室单品营销zblog主题这个主题就是为了这个需求而开发的。

2122.jpg

主题升级:

2021-10-09:修复404逻辑错误;修复已知的用户反馈问题;


2021-07-28:增加前台订单查询功能;增加管理员后台可设置订单状态和填写物流信息功能[主题配置--表单设置里面开启对应开关];增加调用zblog1.7自带压缩缩略图功能[1.7用户主题配置里面开启开关即可];压缩优化js文件;修复已知的优化反馈问题;


2021-03-18:优化主题配置界面;增加文章列表价格显示;


2021-01-10:后台主题配置新增安全验证;修复表单提交信息查看页面分页条错误;优化部分表单函数;

主题特性:

1、自适应,pc+手机端一套搞定;

2、页面样式自定义,页面宽度+页面配色等都可以在后台自定义调整;

3、自带基础seo配置项,所有页面都可以自定义TDK信息;

4、四种分类页样式可选,分类还可以自定义设置显示文章数量和显示在线订单;

5、首页所有模块均可自定义设置是否显示;

6、首页可以无限制的添加或者删除主题自带的自定义模块,包括调用指定文章内容,指定文章列表、自定义内容等等,具体请看主题使用视频教程;

7、强大的主题配置后台,幻灯片、订单用户评论、首页模块三个部分可以很方便的增加删除等管理;

8、自带在线订购表单,表单自带全国地区选择;表单每一项都可以自定义是否显示;

9、每个文章页都可以单独设置是否显示在线订购表单和表单内容;

10、后台可以很直观查看用户在表单提交的信息,可以删除;

11、自带邮件通知功能,开启后用户在你网站提交了一个表单就会在通过后台设置指定的邮箱里面收到通知;

12、更多强大功能请查看演示站或者观看主题使用视频教程;

主题演示:

电脑端直接访问:http://page.imtx.wang/

手机端可以直接扫码观看:

12.png

主题使用视频教程:http://demo.txcstx.cn/post/1365.html

主题演示截图:

前台在线订单模块:

后台首页自定义模块:

阿里云2020双11拼团活动开始啦 另外参团还送优惠券

阿里云2020双11拼团活动开始啦,这一次的活动新老用户均可参加,新用户的优惠要更大一点。最近有服务器需求的朋友们可以关注一波。

222.jpg

活动参与地址:

电脑端请直接点击:此链接进入参加活动

手机端用户可以直接扫码参加:

index.png

新用户:

新用户比较推荐的有1核2G1M带宽的服务器仅需254/3年,个人博客类网站使用绰绰有余。

流量大一点的推荐2核4G3M带宽的服务器仅需664/3年,其余更多优惠如下:

火狐截图_2020-10-25T05-51-29.589Z.png

老用户:

老用户推荐的有2H4G3M带宽的2668/年,这个价格跟新用户对比起来可差远了。。。所以还是推荐老用户们借亲戚朋友的身份证+手机号注册一个全新的账号参加新用户活动。

ps:注册新账号购买的服务器不会影响你的备案。

老用户全部优惠如下图:

火狐截图_2020-10-25T05-54-53.004Z.png

赠送优惠券:

凡是通过天兴工作室的拼团链接拼团成功的用户均赠送100元优惠券,优惠券可以在天兴工作室网站内购买任意应用。

PS:此优惠券没有金额限制,拼团成功后至阿里云规定的退款日期过后没有退款的请联系天兴工作室在线qq1109856918获取优惠券事宜。

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

Powered By Z-BlogPHP 1.7.4

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