LayCenter 如何批量把文章“VIP访问内容”改为销售内容

提问者:qiaoqingyi问题分类:插件
回答数量1
浏览量411
1 个回答
满意答案
花晨月夕
花晨月夕管理员
程序猿一枚,专注web相关开发,可开发网站、小程序、app、cms系统、erp系统、oa系统等等

在网站根目录新建一个php文件,保存后,浏览器打开后执行

代码如下:

<?php
require 'zb_system/function/c_system_base.php';
foreach ($zbp->GetArticleList('*', array(array('=','log_LayCenter_VipView',1))) as $post) {
    $post->Metas->defaultvipneedbuy = $post->Metas->defaultvipview; //选中及低于其等级的,强制收费查看 
    //$post->Metas->defaultvipfreeview = $post->Metas->defaultvipview; //选中及高于其等级的可免费查看
    //以上是VIP访问内容中的“选中的会员等级及低于其等级的,则需要用户升级更高等级的会员才能查看”配置赋值到付费内容的两个VIP排除选项中,上面两行代码二选一,开头有//的为注释,此行代码不生效
    $post->Metas->Del('defaultvipview'); //删除旧配置
    $post->LayCenter_SaleStatus = 1; //开启销售
    $post->LayCenter_BuyContent = $post->LayCenter_VipContent; //付费内容改为vip可见内容
    $post->LayCenter_VipContent = ''; //清空VIP可见内容
    $post->Save();
}
echo 'ok';

发布于:1年前 (2022-12-15)IP属地:江苏省
我来回答
欢迎QQ/微信咨询我