中药方大全小图标
您当前的位置:首页 > 其他 > 网站日记

帝国cms7.x+utf 在内容中插入广告的代码

提示: 阅读权限:回复评论可见  来源:原创  作者:中药方大全

 

帝国cms7.2 7.5+utf8 在内容中插入广告的代码

 

假定  新闻模型,自定义字段为adid; 内容中插入的广告标记为[!jiuhacaiad!],保存广告的栏目id为75

 

内容模板:[!--newstext--] 替换为以下代码

<? 
if(!$navinfor[adid]){
    //此处从数据库中查询到adid广告,对应的内容字符串,比如结果为$adstring;
    /*代码可能为: 
        $classid=75; 
        $tbname=$class_r[$classid][tbname];
        $ad=$empire->fetch1("select * from {$dbtbpre}ecms_{$tbname}  where classid ={$classid} and  id=$navinfor[adid] limit 1");
        $adstring=$ad[你的字段1].$ad[你的字段2];
       */

    $navinfor[newstext]= str_replace([!jiuhacaiad!],$adstring,$navinfor[newstext]);
}

echo $navinfor[newstext];
 ?>

附:继续使用分页

 

针对帝国cms 的源码文件e/class/functions.php 修改两个地方:

 

1. 查找$GLOBALS['navinfor']=$add;

 

修改为 $GLOBALS['navinfor']=&$add;

 

2.查找function GetInfoNewsBq($classid,$newstemp_r,$ecms_gr,$docheckrep){

 

此处隐藏84个字。

回复评论可见

修改的原理是,使用数组传地址的方式,加强$navinfor变量和$add(存储的某条信息主附表所有字段值)的联系,使得模板中对字段值的修改能够传回标签。

 

tags: 帝国cms 帝国
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. 帝国cms全站搜索的分页格式如何修改-流程
  2. libreoffice7的命令大全
  3. 帝国cms插件之标题生成标题图片
  4. 帝国cms插件安装模板
  5. useragent两千条,爬虫专用
  6. 帝国cms插件如何兼容gbk和utf8
  7. 帝国cms插件之迅搜
  8. 帝国cms用户上传文件名的命名规则及修改方
  9. 帝国cms7.2函数大全
  10. 帝国cms代码片段备忘录