前言
zibll子比主题中评论可见内容功能,好多站内会员都觉得比较麻烦,于是就研究了一下,下面是解决方式。
教程开始
首先需要打开zibll子比主题的这个文件, 具体在主题目录inc/functions/zib-theme.php
我们需要找到第2819行
,从2819行
开始,把里面代码
switch ($type) {
case 'reply':
$a = '#commentform';
$_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,请评论后刷新页面查看.</a></div>';
$_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
if (zib_user_is_commented()) {
return $_show;
} else {
return $_hide;
}
break;
替换成下面代码:
switch ($type) {
case 'reply':
// 获取用户VIP等级
$vip_level = (int) zib_get_user_vip_level($user_id);
// 如果用户是VIP1或VIP2,直接显示内容
if ($vip_level >= 1) {
return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - ' . $type_text['vip' . $vip_level] . '</div>' . ($content) . '</div>';
}
$a = '#commentform';
$_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,请评论后刷新页面查看,或者开通会员后查看.</a></div>';
$_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
if (zib_user_is_commented()) {
return $_show;
} else {
return $_hide;
}
break;
这样我们的一级或者二级会员就可以实现 免评论查看评论可见内容了。
如果想只二级会员享受此功能,可以替换成下面代码:
switch ($type) {
case 'reply':
// 获取用户VIP等级
$vip_level = (int) zib_get_user_vip_level($user_id);
// 如果用户是VIP2,直接显示内容
if ($vip_level == 2) {
return '<div class="hidden-box show"><div class="hidden-text">无需评论 - ' . $type_text['vip' . $vip_level] . '</div>' . ($content) . '</div>';
}
$a = '#commentform';
$_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,请评论后刷新页面查看.</a></div>';
$_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
if (zib_user_is_commented()) {
return $_show;
} else {
return $_hide;
}
break;
实现效果
请参详本站
教程结束
© 版权声明
THE END
暂无评论内容