小李SEO博客

网站优化服务

帝国CMS顶一下(diggtop)踩一下(diggdown)具体实现方法详解!

1、增加 顶(diggtop)和踩(diggdown)两个字段,


后台-系统-管理数据表(右侧选择数据表)-管理字段-增加字段-设置说明

顶的设置说明:新建的字段名 必须填为diggtop;字段标识 可根据需要自由设置,本例填为“顶”;
字段类型 选择大数值型(INT);字段的其他选项按默认设置提交即可。

踩的设置说明:新建的字段名 必须填为diggdown;字段标识 可根据需要自由设置,本例填为“踩”;
字段类型 选择大数值型(INT);字段的其他选项按默认设置提交即可。

后台-系统-管理数据表(右侧选择数据表)-管理系统模型-修改-(顶和踩)列表模板和内容模板(打钩)-录入表单模板和前台投稿表单模板(打钩)-提交

2、模板中顶和踩的应用
首先引入<script type="text/javascript" src="[!--news.url--]e/data/js/ajax.js"></script>

模板中如下:
<!----------------------------------顶------------------------------------------->

<div id="diggnum>
<script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5"></script>
</div>
<div>
<a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">来顶一下</a></td>
</div>

或 全包在<a>标签

<a style="float:left" href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');" class="action action-like"><span class="ldc-ul_cont ldc_red" title=顶><img src="[!--news.url--]e/data/images/displayadd.gif" />&nbsp;<span id="diggnum"><script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5></script></span>&nbsp;</span></a>



<!----------------------------------上顶下踩------------------------------------------->

<div id="diggdown">
<script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=6"></script>
</div>
<div>
<a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=0&doajax=1&ajaxarea=diggdown','EchoReturnedText','GET','');">来踩一下</a></td>
</div>

或 全包在<a>标签

<a style="float:left" href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=0&doajax=1&ajaxarea=diggdown','EchoReturnedText','GET','');" class="action action-like"><span class="ldc-ul_cont ldc_green" title=踩><img src="[!--news.url--]e/data/images/displaynoadd.gif" />&nbsp;<span id="diggdown"><script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=6></script></span>&nbsp;</span></a>

<!----------------------------------踩------------------------------------------->

注意:顶一下的时候 id必须等于diggnum(即id="diggnum")
down=5 dotop=1 ajaxarea=diggnum

踩一下的时候 id必须等于diggdown(即id="diggdown")
down=6 dotop=0 ajaxarea=diggdown



==================================================================================

一个页面实现多个顶一下并能点击生效

id="diggnum"还有ajaxarea=diggnum, 这里面的diggnum全部改成diggnum[!--id--],这样就独一无二了,不会冲突了。

举例:
<div id="diggnum[!--id--]>
<script type="text/javascript" src="[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]&down=5"></script>
</div>
<div>
<a href="JavaScript:makeRequest('[!--news.url--]e/public/digg/?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum[!--id--]','EchoReturnedText','GET','');">来顶一下</a></td>
</div>


灵动标签调用顶的实例:
[e:loop={'news',5,19,0}]
<li><?=$bqno?>、<a target="_blank" href="<?=$bqsr['titleurl']?>" title=""><?=$bqr['title']?></a>
<a href="JavaScript:makeRequest('[!--news.url--]e/public/digg?classid=<?=$bqr['classid']?>&id=<?=$bqr['id']?>&dotop=1&doajax=1&ajaxarea=diggnum<?=$bqr['id']?>','EchoReturnedText','GET','');" class="action">
<spanid="diggnum<?=$bqr['id']?>"><script src="[!--news.url--]e/public/ViewClick?classid=<?=$bqr['classid']?>&id=<?=$bqr['id']?>&down=5"></script></span>喜欢</a></span>
</li>
[/e:loop]
上一篇:帝国CMS[带模板的栏目导航标签]支持栏目别名调用修改方法 下一篇:帝国CMS小说模型创建教程和使用!
相关帝国cms文章阅读
  • 帝国CMS前台投稿编辑器上传图片自动添加水印方法

    帝国CMS后台有水印功能,可以在后台参数设置中设置水印图片,但不支持前台。前台编辑器不支持水印功能。使用以下方法即可实现: 以最新版帝国CMS7.0 utf-8 为例: 1、打开e/class/qinfofun.php 文...

  • ReplaceListVars()帝国CMS函数

    函数:ReplaceListVars() 功能:替换列表模板/标签模板/搜索模板 位置:帝国CMS e/class/connect.php 例子一:最新信息图标 例子二:N分钟前信息 个性时间显示 修改例子一:最新信息 new图标 1.准备个图...

  • 帝国CMS发布信息时替换正文IMG图片标签里的ALT内容

    最新修改方法解决了修改时重复ALT的问题,请移步:https://www.moyublog.com/notes/963.html 在 e/class/userfun.php 里面增加 //替换正文IMG里的ALT内容function user_imgalt($mid,$f,$isadd,$isq,$value,$cs){$title=$_POST[title...

  • 帝国cms之通过ID取得栏目地址函数

    语法:sys_ReturnBqClassname($r,9) 说明:$r为含栏目ID的数组,变量名可任意命名。 使用范例:取得栏目ID=2的栏目地址。 ?php $cr[classid]=2; $classurl=sys_ReturnBqClassname($cr,9); echo $classurl; ? 通过ID取得栏目地...

  • 帝国CMS修改当前位置&amp;#091;!---newsnav--]中的首页二字方法

    帝国CMS的当前位置标签 !---newsnav--] 显示格式为: 通过以下方法,可修改 首页 两个字,比如修改成网站首页或者英文home 修改 e/data/language/gb/pub/fun.php 'index'='首页' 直接修改首页二字为想要的文...

  • 帝国CMS利用PHP判断当前页面是否为首页

    我们在做模版的时候,习惯性把相同的块做成公共模版变量,方便以后修改。但是往往一个大块里面有那么一两个的样式是不一样的,比如一个客户站的main标签,当该标签位于首页的时候,...

  • 帝国CMS高级应用-灵动标签之循环子栏目导航

    帝国CMS高级应用-灵动标签之循环子栏目导航 [e:loop={selectclassid,classname,islastfrom{$dbtbpre}enewsclasswherebclassid='0'andshowclass=0orderbymyorder,classidASClimit11,0,24,0}]?php$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目...

  • 帝国CMS为什么发布内容时间为“1970-01-01”

    有时候在发布内容的时候(特别是自己新建系统模型)时间会出现1970-01-01,这是为什么呢?其实是因为在建立系统模型的时候,没有把newstime字段设置成录入项、可修改、可增加。...

  • 帝国CMS灵动标签SQL调用指定类型的最新广告

    帝国CMS灵动标签SQL调用指定类型的最新广告(不实用,不如js灵活,适合有特殊需求的帝国CMS模板开发者) 1、现在我想调用广告中分类为3,有图片的广告 ①、调用图片广告(and t=0 可不用加)...

  • 帝国CMS会员信息调用,会员空间信息调用

    两种调用函数: 1、会员信息调用函数:sys_ShowMemberInfo(用户ID,查询字段) 用户ID:设置要调用的会员信息的用户ID,在信息内容页下调用可以设置为0,表示调用信息发布者的资料。 查询字段:默...

  • 帝国CMS比较高效的随机信息调用方法

    有时,我们希望调用随机的信息。 可以在生成标签的时候,标签参数中的排序参数用:rand()。引号不用。 比如: [ecmsinfo]2,10,32,0,0,2,0,,rand()[/ecmsinfo] 但如果信息量很大的时候,比如上万后。严...

  • 帝国CMS列表内容模板调用TAG的两种方法

    方法1、/* 列表页显示tag 开始*/$tagstr='';$tsql=$empire-query(select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' );while($tr=$empire-fetch($tsql)){$tt=$empire-fetch1(select * from {$dbtbpre}enewstags where t...

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