如何为Dedecms CMS的广告功能添加“启用/暂停”选项

在使用Dedecms进行网站开发时,为了更好地管理广告位,可以为其添加一个“启用/暂停”功能。以下是实现这一功能的具体步骤:

第一步: 修改模板文件

打开模板文件 ad_edit.htm,在广告位名称下方(第41行)插入以下代码:



    是否启用:
    
         />启用
         />暂停
    

    

第二步: 修改PHP文件

打开文件 ad_edit.php,在 adname='$adname' 下方增加如下代码:adon='$adon'

第三步: 数据库字段设置

进入数据库,找到表 dede_myad,新增一个名为 adon 的字段,类型设置为 int

第四步: 管理页面显示状态

1. 打开 ad_main.htm 文件,在需要显示状态的地方插入以下代码:


{dede:field.adon function='adon(@me)'/}
    

2. 在 ad_main.php 文件中添加以下函数:


function adon($ad){
    if($ad=="1"){
        return "启用";
    }
    else{
        return "暂停";
    }
}
    

第五步: 添加条件判断

最后一步是修改 plus/ad_js.php 文件。将以下代码:


$row = $dsql->GetOne("Select * From `2d30_myad` where aid='$aid' ");
    

替换为:


$row = $dsql->GetOne("Select * From `2d30_myad` where aid='$aid' and adon='1'");
    

通过以上五个步骤,您可以成功为Dedecms的广告管理系统添加“启用/暂停”功能,从而更灵活地控制广告的展示状态。