如何修改VIP开通的天数
相关说明
目前付费VIP
用户组开通天数固定为,一个月
、三个月
、六个月
、九个月
、十二个月
,不过也有人需要修改成其它天数,这里就大概说下。
修改方法
1、修改后台设置项
编辑views/admin/addvipbuy.jade
,开通天数相关代码:
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i30" name='duration', type='radio', value="30", checked)
label.custom-control-label(for='i30') #{__('One month')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i90" name='duration', type='radio', value="90")
label.custom-control-label(for='i90') #{__('Three months')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i180" name='duration', type='radio', value="180")
label.custom-control-label(for='i180') #{__('Six months')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i270" name='duration', type='radio', value="270")
label.custom-control-label(for='i270') #{__('Nine months')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i360" name='duration', type='radio', value="360")
label.custom-control-label(for='i360') #{__('Twelve months')}
拿最上面的一行说,id="i30"
、value="30"
、for='i30'
这3
个选项的30
数代表30
天;#{__('One month')}
这种为语言变量,变量引用文件为语言文件夹locales
,语言相关说明可见该页面最下方:点击查看。
比如这里我需要改一个月
、六个月
、十二个月
和永久
,则修改如下:
#注意,修改的时候,格式,行间距和之前的一模一样,不然会出问题
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i30" name='duration', type='radio', value="30", checked)
label.custom-control-label(for='i30') #{__('One month')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i180" name='duration', type='radio', value="180")
label.custom-control-label(for='i180') #{__('Six months')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i360" name='duration', type='radio', value="360")
label.custom-control-label(for='i360') #{__('Twelve months')}
.custom-control.custom-radio.mr-2
input.custom-control-input(id="i99999" name='duration', type='radio', value="99999")
label.custom-control-label(for='i99999') #{__('Unlimited time')}
这里我保留了上面的一个月
、六个月
、十二个月
代码;新增一个永久代码,天数都设置99999
,永久显示语言变量为#{__('Unlimited time')}
再将永久语言变量加到语言文件,方便直接读取,修改语言文件,大致如下:
#简体中文编辑locales/cn.json,新增一行代码,注意先在当前最后一行代码后面加一个英文逗号(,),不然会因为格式问题出错
"Unlimited time": "永久"
#繁体中文编辑locales/tc.json,新增一行代码,注意先在当前最后一行代码后面加一个英文逗号(,),不然会因为格式问题出错
"Unlimited time": "永久"
#英文编辑locales/en.json,新增一行代码,注意先在当前最后一行代码后面加一个英文逗号(,),不然会因为格式问题出错
"Unlimited time": "Unlimited time"
2、修改前台CMS购买页面
后台设置下修改后,还需要在CMS
端进行修改,适配对应下相关选项。
编辑views/projectz/buyvip.jade
,开通天数相关代码:
label
input.uk-radio(type='radio', name='duration', value='30')
| #{__('Num tip1')}
label
input.uk-radio(type='radio', name='duration', value='90')
| #{__('Num tip2')}
label
input.uk-radio(type='radio', name='duration', value='180')
| #{__('Num tip3')}
label
input.uk-radio(type='radio', name='duration', value='360')
| #{__('Num tip4')}
拿最上面的一行说,value='30'
该选项的30
数代表30
天,和上面后台设置下修改的value
参数一致,#{__('Num tip1')}
这种为语言变量。
这里就和上面修改的对应,即需要改一个月
、六个月
、十二个月
和永久
,则修改如下:
#注意,修改的时候,格式,行间距和之前的一模一样,不然会出问题
label
input.uk-radio(type='radio', name='duration', value='30')
| #{__('One month')}
label
input.uk-radio(type='radio', name='duration', value='180')
| #{__('Six months')}
label
input.uk-radio(type='radio', name='duration', value='360')
| #{__('Twelve months')}
label
input.uk-radio(type='radio', name='duration', value='99999')
| #{__('Unlimited time')}
这里我保留了上面的一个月
、六个月
、十二个月
代码;新增一个永久代码,value
变量和上面对应,为99999
;且语言变量我也一起修改了,和上面对应。
最后pm2 reload all
重启程序即可。