海洋CMS会员试看和观看权限怎么设置?VIP
海洋CMS的会员试看和VIP观看权限不是在一个地方设置的,而是由「会员组权限 + 资源VIP标记 + 播放地址收费标记」三处共同决定;只改其中任何一处都不会生效,这是新手最常见的失败原因。
海洋CMS的观看权限由哪几部分组成?
结论:权限判断是「会员组」和「资源标记」取交集——用户属于哪个组、这个资源标记成什么级别、这一集是否收费,三个条件同时满足才能播放。
具体拆成三层:第一层是会员组(后台会员管理里的等级/用户组,决定这个用户能不能看VIP内容);第二层是资源侧的整体标记,某部影片被标成VIP,普通会员点进去就只会看到提示;第三层是精确到播放地址的收费标记,同一部剧里第1集免费、第2集开始收费,就是靠这一层实现的。三层都设对,试看逻辑才会按你预期跑。
会员组(VIP等级)怎么新建和设置?
结论:后台 → 会员管理 → 会员组/会员等级 → 新增,填组名、价格、有效天数、勾选观看权限,保存后再把用户归到对应组里。
实操上建议建这么几组:免费组(0元、永久)、月卡组(例如10元、30天)、季卡组(例如28元、90天)、年卡组(例如98元、365天)、永久组(例如198元、不设过期)。关键动作是权限勾选项——必须在VIP组里显式勾上「可观看VIP资源/收费资源」,否则用户付了钱照样提示无权限。有效天数字段控制到期时间,到期后系统会自动把用户降回免费组,所以不要让所有组都用同一个天数。
怎么标记VIP资源和收费集?
结论:资源侧的VIP标记在影片编辑页勾选;单集收费则是在播放地址前面加 $ 前缀,这是海洋CMS及同源影视CMS的通用约定。
操作路径是:后台 → 视频管理 → 找到目标影片 → 编辑 → 播放地址里,给需要收费的那一集地址开头加一个 $。比如第1集不加(免费试看),第2集起全部加 $,用户就只能在未付费状态下看第1集。改完保存后务必清一次后台缓存,然后用浏览器无痕窗口(未登录状态)实测,不要用管理员账号测——管理员通常有全部权限,测出来的结果一定是「能播」,会让你误判。
试看时长能不能按秒控制?
结论:单集按秒试看属于前端截断逻辑,海洋CMS原生主要按「集」控制,要按秒试看需要模板里改播放器调用或加自定义JS,不能只靠后台开关。
如果你要的是「免费看前3分钟」而不是「免费看前2集」,做法是在播放模板里监听播放器的timeupdate事件,达到设定秒数(常见设60、120、180秒)后暂停并弹出会员购买提示。注意一点:如果播放地址走的是第三方解析接口,真实地址在对方服务器上,前端截断只能挡住普通用户,防不住懂技术的人,所以按秒试看更适合配合按集收费一起用。
游客和未登录用户怎么控制?
结论:游客能看什么,取决于后台「系统设置/会员设置」里对未登录用户的默认权限,以及游客默认归属的会员组。
最省事的配置是:让游客默认属于免费组,免费组只能看非VIP资源的非收费集,这样游客点开VIP影片会直接看到「请先登录/开通VIP」的提示,转化路径清晰。如果想让游客连免费集也看不了,就在免费组里把播放权限一并去掉。
设置完不生效,按什么顺序排查?
结论:90%的情况是缓存、采集覆盖、会员组没勾权限这三个原因,按下面顺序核对。
第一,清后台缓存 + 清模板缓存,再刷新页面;第二,检查用户实际归属的会员组,别只看你新建的组有没有勾权限;第三,确认影片最近没有被重新采集覆盖——采集会整条替换播放地址,$ 标记会被冲掉,这是最隐蔽的坑,建议采集后统一执行一次批量加标记;第四,如果你用了CDN或对象存储,清CDN缓存;第五,检查播放模板是否真的调用了权限判断逻辑,模板被改坏过的话,后台设置再对也没用。
总结一下:会员组建权限、影片打VIP标记、播放地址加 $ 标收费集,三件事做完再清缓存、用无痕窗口实测。VIP试看本质就是「免费组看不到带 $ 的集」,想按秒试看则要动模板加JS。
原文链接:https://www.gj0.com/thread-141.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。