天兴工作室

主题演示站

zblog一个数据库建立多个网站或者多个网站公用一个数据库的方法

今天在zblog论坛上看到有用户问zblog能不能一个数据库建立多个网站的问题,本文就来尝试介绍下实现这个需求的方法。

详细来说的话这个需求可以细分为,多个网站是公用一套数据还是多个网站公用一个数据库但是每个网站都有单独的数据。

如果你是需要多个网站公用一个数据库但是每个网站都有单独的数据这个就很简单,在安装zblog的第三步的时候会让你填写数据库信息:

图片.png

上图箭头指向的表前缀默认是“zbp_”,我们在一个数据库安装了一个zblog网站后安装另外一个zblog网站的时候,只需要修改下这个表前缀,例如改成“zbp1_”就可以了。另外个人不太建议一个数据库安装太多的zblog网站,会增加数据库查询的复杂度。


另外一种需求是多个网站是公用一套数据,简单来说就是一个zblog网站可以根据访问域名显示出不同的样式,这个需求zblog应用中心有现成的插件。

插件下载地址:https://app.zblogcn.com/?id=1506

安装插件后就可以在插件里面设置不同的域名显示不同的主题了。


如果你还有其他需求可以直接联系我们的在线qq:1109856918咨询获取报价。

zblog如何调用用户?zblog调用网站用户的方法

有的时候我们需要在网站的某个地方调用网站的注册用户,zblogphp有内置的函数可以直接调用,本文就是来分享zblog调用网站用户的方法。

zblogphp调用网站用户的函数是“$zbp->GetMemberList()”,这个函数一共有5个参数,详细如下:

$zbp->GetMemberList(
$select = null, //大部分不用选,直接用(*)即可
$where = null, //筛选指定条件的用户,例如array('<', 'mem_Level','4')就是调用等级小于4的用户
$order = null, //显示的顺序,例如array('mem_Articles'=>'DESC')就是按用户发布文章从多到少排序
$limit = null, //调用数量,填写整数
$option = null  //附加选项,调用数量多的时候配合$page分页使用
);

一个完整的调用例子如下:

{foreach $zbp->GetMemberList('*', null, array('mem_Articles'=> 'DESC'), 5, null) as $users}
<a href="{$users.Url}">{$users.Name}</a>
{/foreach}

以上就是zblog调用网站用户的方法代码了,希望能帮助到有需要的zblog用户。

zblog新版GetList函数的参数说明和使用方法

zblog1.7版本优化了原来的”GetList函数“,我们先回顾下老版本函数:

1.jpg

老版的”GetList函数“有7个参数,主要问题在于附加选项太弱,基本上能筛选指定条件的数据很少。所以之前开发者用的比较多的都是”$zbp->GetArticleList“函数。

而最新的”GetList函数“就补足了缺少调用指定逻辑的不足,再来看下新版的”GetList函数“:

QQ截图20210706175539.jpg

从上面这些参数我们可以看到,新版的”GetList函数“从数量到指定分类指定作者指定日期指定tag指定搜索词都可以轻松实现,重要是最下面可以自定义where和order,这两个也是数组,通过这些参数就可以更精细的获得指定逻辑的数据了。

附上新老两版函数的官方文档地址:

旧版:https://wiki.zblogcn.com/doku.php?id=zblogphp:development:functions:getlist

新版:https://docs.zblogcn.com/php/#/books/dev-functions?id=getlist-%e5%87%bd%e6%95%b0

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

Powered By Z-BlogPHP 1.7.4

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