帝国CMS顶一下(diggtop)踩一下(diggdown)具体实现方法亲测
1、增加 顶(diggtop)和踩(diggdown)两个字段,
后台-系统-管理数据表(右侧选择数据表)-管理字段-增加字段-设置说明
顶的设置说明:新建的字段名 必须填为diggtop;字段标识 可根据需要自由设置,本例填为“顶”;
字段类型 选择大数值型(INT);字段的其他选项按默认设置提交即可。
踩的设置说明:新建的字段名 必须填为diggdown;字段标识 可根据需要自由设置,本例填为“踩”;
字段类型 选择大数值型(INT);字段的其他选项按默认设置提交即可。
后台-系统-管理数据表(右侧选择数据表)-管理系统模型-修改-(顶和踩)列表模板和内容模板(打钩)-录入表单模板和前台投稿表单模板(打钩)-提交
2、模板中顶和踩的应用
首先引入<script type="text/javascript" src="[!--news.url--]e/data/js/ajax.js"></script>
模板中如下:
<!----------------------------------顶------------------------------------------->
1 2 3 4 5 6 | < 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>标签
1 | < 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" /> < span id = "diggnum" >< script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]& down = 5 ></ script ></ span > </ span ></ a > |
<!----------------------------------上顶下踩------------------------------------------->
1 2 3 4 5 6 | < 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>标签
1 | < 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" /> < span id = "diggdown" >< script src=[!--news.url--]e/public/ViewClick/?classid=[!--classid--]&id=[!--id--]& down = 6 ></ script ></ span > </ 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--],这样就独一无二了,不会冲突了。
举例:
1 2 3 4 5 6 | < 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 > |
灵动标签调用顶的实例:
1 2 3 4 5 6 | [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] |
你觉得文章内容怎么样