适合帝国CMS二次开发场景,用于实现未登录与已登录用户点击同一链接时跳转不同地址。包含/e/extend目录下的dlpd.php接口文件,通过读取会员ID和会员组判断登录状态并返回对应链接。需具备PHP基础并自行部署调试,非开箱即用。
内容由 AI 依据商品页信息生成,请以商品页描述为准
一,/e/extend目录下新建dlpd.php
<?php
require('../class/connect.php');
require('../class/db_sql.php');
$link = db_connect();
$empire = new mysqlquery();
$loginuserid = (int)getcvar('mluserid');
$mluseres = $empire->fetch1("SELECT groupid FROM {$dbtbpre}enewsmember WHERE userid='$loginuserid'");
if ($loginuserid > 0) {
if ($mluseres['groupid'] < 2) {
echo json_encode(array('code' => 200, 'data' => '<a href="/e/member/login/" target="_blank">
<img src="/e/extend/vipbanner.png" alt="广告图片">
</a>'));
} else {
echo json_encode(array('code' => 200, 'data' => '<a href="/e/member/buygroup/" target="_blank">
<img src="/e/extend/vipbanner.png" alt="广告图片">
</a>', 'data2' => '您好 会员用户 请下载阅读'));
}
}
?>
二,内容模板页面添加js内容
<script>
$(function () {
$('.content').find('img').each(function () {
var _this = $(this);
var _src = _this.attr("src");
var _alt = '[!--title--]';
_this.wrap('<a data-fancybox="images" href="' + _src + '" data-caption="' + _alt + '"></a>');
$(this).attr('title', '' + _alt + '');
})
$.ajax({
type: 'GET',
url: "[!--news.url--]e/extend/dlpd.php",
error: function () {
console.log("请求出错")
},
dataType: 'json',
success: function (json) {
if (json.code == 200) {
$('#dlpd').html(json.data);
$('#proPrice').html(json.data2);
}
}
});
})
</script>
添加模板文件内修改:
<div class="banner" id=dlpd> </div>
腾讯云 12-20 广告

