软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 设计在线 > 平面设计 > 给 DedeCMS 的广告增加启用/暂停功能

给 DedeCMS 的广告增加启用/暂停功能

个人感觉DedeCMS的广告功能有点简单,所以改进了一下,今天刚搞好“启用/暂停”功能,“点击”和“浏览”统计功能正在做,看要的朋友多不多,多的话改天再发上来。

先看后台管理效果:


  


步骤:

一、打开模板文件:ad_edit.htm,在广告位名称下(41行)增加如下代码:
          <tr>
            <td height="25" align="center">是否启用:</td>
            <td colspan="2">
              <input class="np" name="adon" type="radio" value="1" <?php if($row['adon']==1) echo " checked='1' "; ?> />启用
              <input class="np" name="adon" type="radio" value="0" <?php if($row['adon']==0) echo " checked='0' "; ?> />暂停
            </td>
          </tr>

二、打开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 "<font color=green>启用</font>";
    }
    else
    {
        return "<font color=red>暂停</font>";
    }
}

五、最后一步,加个条件:
打开“plus/ad_js.php”文件,

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

全部OK了,有什么问题大家可以提出

“点击”和“浏览”统计功能做好了再发上来吧,至于广告位分类管理,有时间再弄了。
补充:
一、打开数据库,设计表dede_myad,增加“adon”字段,类型“int”,默认值为1,即默认添加广告时是启用的

二、打开“ad_main.php”文件

在数据库查询里加个adon

$sql = "Select ad.aid,ad.tagname,adon,tp.typename,ad.adname,ad.timeset,ad.endtime
From `dede_myad` ad left join `dede_arctype` tp on tp.id=ad.typeid
order by ad.aid desc";
    相关阅读
    栏目导航
    推荐软件