小李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十万级以上数据进行数据分表操作记录

    小李网络公司介绍帝国cms十万级以上数据进行数据分表操作记录知识,包括有些菜单选项为灰色显示对于已有数据的硬盘进行重新分区则信息存储采用什么进制帝国数据银行文件夹是指帝国时代...

  • 帝国CMS会员注册时加入问答验证-经常更换,防注册机

    注意:以下修改方法适用于:帝国CMS7.0以下版本(不包括7.0),帝国CMS(7.0/7.2/7.5)版本请查看:https://www.moyublog.com/notes/945.html 修改文件:/e/enews/index.php //注册 elseif($enews==register) { if($_POST[as...

  • 帝国CMS百度编辑器ueditor前台代码高亮无法自动换行解决方法

    以下文件需要修改: /ueditor/third-party/SyntaxHighlighter/shCoreDefault.css 打开:shCoreDefault.css 找到81行, .syntaxhighlighter table { width: 100% !important; border: 1px solid #c0c0c0 !important; } 修改为: .syntaxhighlighter...

  • 帝国cms排除重复链接文章灵动标签调用方法

    小李网络公司介绍帝国cms排除重复链接文章灵动标签调用方法知识,包括帝国cms标签调用大全帝国cms标签位置帝国调用tag帝国调用discuzBootStrap调用帝国帝国cms首页tags帝国cms描述帝国cms通过tags....

  • 帝国CMS商城服装多款式图片选择加入购物车

    1、首选商品模型建立个颜色多值字段,然后把多值字段该修为上传图的方式 2、商品内容页 加入购物车那改为 form action=!----news.url--]e/ShopSys/doaction.php name=gm method=get target=_blank onsubmit=return Empi...

  • 帝国CMS给当前信息添加new最新图标

    给当天发布的信息添加一个new最新的小图标。使用灵动标签调用: ul [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}] ? $newimg=; if(date(m-d,$bqr[truetime])==date(m-d)) { $newimg=img src='New图片地址';...

  • 帝国CMS灵动标签调用标题图片没有图片时显示默认图片

    使用灵动标签调用信息标题图片,但有时候如果没有标题图片,显示图片的位置就会是空白的影响美观。 使用以下灵动标签调用可实现当不存在标题图片的时候显示默认图片: src=?=$bqr[titlep...

  • 帝国CMS灵动标签调用当前栏目缩略图

    通过本教程实现帝国CMS栏目页使用灵动标签调用当前栏目 缩略图 [e:loop={select classimg from phome_enewsclass where classid='$GLOBALS[navclassid]',1,24,0}]img src=?=$bqr[classimg]? alt=!---class.name--] width=950 height=300 [/e...

  • 帝国CMS灵动标签调用友情链接

    帝国CMS默认的友情链接标签内置的格式太坑爹了,无法满足个性化需求。 可使用灵动标签来调用: 调用文字链接: [e:loop={'select*from[!db.pre!]enewslinkwherechecked=1andclassid=1orderbylid',20,24,0}]ahref=?=$b...

  • 帝国CMS实现用户访问页面自动生成html的教程

    本文实例讲述了帝国CMS实现用户访问页面自动生成html的方法。分享给大家供大家参考。具体分析如下: 原因:对于服务器资源有限但是数据量非常庞大的网站来说,使用帝国cms在批量生成全部...

  • 帝国CMS最终下载页面两种模板样式,提供下载!

    帝国默认的最终下载页面确实有点难看了!所以墨鱼抽空弄了两个模板,都支持自定义网盘字段 如果你有的话就可以显示出来了!默认字段名称:downurltext 或者pan_s,当然你可以改成你的,或...

  • 帝国CMS的复选框字段输出调用教程

    帝国CMS的复选框字段输出的样式很单一,就是固定的: |字段值1|字段值2|字段值3|字段值4|字段值5|字段值6|字段值7 也就是固定的每个值前面加一个 |,而且无法分离每个字段值。。 下面介绍一...

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