小李SEO博客

网站优化服务

帝国CMS信息置顶扣除相应积分

首先在所需的系统模型中添加int字段 top,单选按钮0,1(0为否,1为是)。主要修改e/class/qinfofun.php两处 一处为增加,一处为编辑。

在文件中找到esetcookie("lastaddinfotime",time(),time()+3600*24);下面到//-------------修改

全部替换为:

    //置顶扣分    $t=$empire->fetch1("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1");    if($t[top])    {        $w=$empire->fetch1("select userfen from {$dbtbpre}enewsmember where userid='$muserid'");        if($w[userfen]>=10)        {            $sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'");            printerror("AddQinfoSuccess",$reurl,1);        }        else        {            $sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1");            printerror("jifenbugou",$reurl,1);        }    }                    else    {        printerror("AddQinfoSuccess",$reurl,1);    }}else{    printerror("DbError","history.go(-1)",1);}}

找到

if($sql){    $reurl=DoingReturnUrl("ListInfo.php?mid=$mid",$add['ecmsfrom']);    if($add['editgotoinfourl']&&$infor['checked'])//返回内容页    {        if($cr['showdt']==1)        {            $reurl=$public_r[newsurl]."e/action/ShowInfo/?classid=$classid&id=$id";        }        elseif($cr['showdt']==2)        {            $reurl=$public_r[newsurl]."e/action/ShowInfo.php?classid=$classid&id=$id";        }        else        {            $reurl=$titleurl;        }    }

在其下至//---------------删除之间替换为:

//置顶扣分    $t=$empire->fetch1("select top from {$dbtbpre}ecms_".$tbname." where userid='$muserid' and id='$id' and classid='$classid' limit 1");    if($t[top])    {        $w=$empire->fetch1("select userfen from {$dbtbpre}enewsmember where userid='$muserid'");        if($w[userfen]>=10)        {            $sql3=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen-10 where userid='$muserid'");            printerror("EditQinfoSuccess",$reurl,1);        }        else        {            $sql4=$empire->query("update {$dbtbpre}ecms_".$tbname." set top=0 where userid='$muserid' and id='$id' and classid='$classid' limit 1");            printerror("jifenbugou",$reurl,1);        }    }    else{printerror("EditQinfoSuccess",$reurl,1);}            }    else    {printerror("DbError","history.go(-1)",1);}}

注意上面部分的10为扣除的积分自行设置,还有jifenbuzhu自己可以该为自己需要的提示在e/data/language/gb/pub/q_message.php中添加。

又添加这个字段主要是避免与老大的那个firsttitle起冲突,避免以后升级带来的麻烦,假如会员积分不足提示积分不足但信息仍让可以提交只是不能置顶。

在列表模板中调用方法:

[e:loop={"select * from phome_ecms_house where top=1 and checked=1 and classid='$GLOBALS[navclassid]'  limit 3",3,24,0}]<tr onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#F1F5FC'">        <td><?=$bqr[myarea]?></td>        <td class="tx"><font color="red">[置顶]</font><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank"><?=$bqr[xiangxidizhi]?></a></td>        <td><?=$bqr[shi]?>室<?=$bqr[ting]?>厅</td>        <td><?=$bqr[size]?><span class="m">㎡</span></td>        <td><?=$bqr[money]?></td>        <td align="right"><?=date('Y-m-d',$bqr[newstime])?></td>    </tr>[/e:loop]

//01.23日更新功能添加到期时间字段date 到期之后置顶功能无效,上面的列表模板sql中添加

and (unix_timestamp(youxiaoqi)-UNIX_TIMESTAMP(NOW()))>0

仅供参考。

上一篇:帝国CMS多值字段修改为可以上传图片的形式 下一篇:帝国CMS会员中心调用会员发布信息总数
相关帝国cms文章阅读
  • 帝国cms自定义页面用PHP获取页面变量的方法

    一,获取自定义页面的页面ID,用以下代码: ?php $pageid=str_replace(page,,$classid);? 在帝国CMS中,自定义页面的页面ID好像是唯一开放的PHP变量,利用$classid得到自定义页面的ID,获取的值类似:pag...

  • 帝国CMS修改站点名字段长度

    后台-系统-备份与恢复数据-执行SQL语句-执行下面的语句(墨鱼提醒:将下面的70改为你需要的长度 最多255) ALTER TABLE 数据表前缀enewspublic CHANGE sitename sitename VARCHAR( 70 );...

  • 帝国CMS截取内容简介函数,过滤其中特殊字符及空格

    帝国CMS内容页模板的描述标签,是直接输出内容标题,这个在seo优化当中还是有一定影响的,新闻在发布时会自动生成smalltext简介字段,但我们如果直接在页面上输出简介字段,经常会带有特...

  • 帝国CMS内容页附件中文显示或者显示代码名称下载

    在帝国CMS模板制作中经常会遇到一些奇葩的客户需求,比如内容页面显示该内容的附件地址,必须显示原始路径地址,或者说想要中文的路径地址。那么就要用以下方法来实现了: 帝国CMS内容...

  • 帝国CMS实现商城品牌商品列表或店铺商品列表功能

    也许你需要这要一个功能,比如商城网站的品牌列表,及某品牌下的所有商品,或者店铺列表以及该店铺下的所有商品,发布商品时可以选择店铺。 当然是可以实现的, 这里以商城店铺为例,...

  • 帝国CMS实现上传附件名为源文件名+随机码

    如何更改帝国CMS上传附件名为源文件名+随机码 原文件名为 测试下载.rar 上传后,自动更名为 测试下载_9df430c26057400fca4a07bec9db3b62.rar 上传以下图片: 修改方法: 第一步:打开文件 /e/class/conne...

  • 帝国CMS电影播放页调用上一集、下一集的方法

    打开播放器的php文件 在eDownSysplay下 比如 flasher.php 查找这行代码: ViewOnlineKFen($showdown_r,$u,$u[$user_userid],$classid,$id,$pathid,$r); 在下行新一行添加以下代码: $pathid1=$pathid-1; $pathid2=$pathid+1; 以下是调...

  • 帝国cms后台登陆时验证码不显示怎么解决

    针对帝国CMS7.0:有得同学开启了后台登陆验证码,但是由于种种原因后台验证码没有显示,然而不填写验证码又无法登陆后台关闭后台验证码,墨鱼给同学们一个解决方案 用工具(一定要用工...

  • 修改帝国CMS的系统提示页模板

    帝国CMS默认的信息提示界面有点丑,想要修改怎么办: 修改文件: e/message/index.php 提示文字要改语言包 e/data/language/gb/pub/q_message.php...

  • 帝国CMS按小时发布文章数的统计(详细说明)

    按照小时显示更新数量 用sql调用 6小时:?=$empire-gettotal(select count(*) as total from {$dbtbpre}ecms_表 where newstimeUNIX_TIMESTAMP()-6*3600)? 12小时:?=$empire-gettotal(select count(*) as total from {$dbtbpre}ecms_表 where news...

  • 帝国cms内容分页总数和第几页调用代码方法

    小李网络公司介绍帝国cms内容分页总数和第几页调用代码方法知识,包括帝国按图片进行分页帝国CMS分页显示相同的数据帝国cms调用全部下载链接帝国cms首页调用其他网站数据帝国cms两列调用帝...

  • 帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句

    执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用! 新闻正文字段作为主表的情况用以下语句: update phome_ecms_news set titlepic =concat(replace(SUBSTRING_INDEX(SUBSTRING_INDEX(newstext,...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640