今天我们解密的是如何实现帝国网站管理系统的DIGG顶及踩踏功能,需要的朋友可以参考下。
前言:
DIGG顶及踩踏可以实现用户之间的信息交流互动。
实现要点:
系统本身就内置了digg的功能,只是没有在数据表中直接内置digg字段,所以我们只需增加digg的字段就可以实现顶与踩踏的功能。
(为什么不内置所有会使用到的字段呢?主要是为了系统的稳定性,做到字段按需增加,使系统稳定性优化到最佳)
通过新建一个digg字段,然后修改内容模板加入digg显示代码即可。
效果图(图1):
![](http://www.jb51.cc/res/2017/07-25/15/a29e18d335594b8bd05bb5689763ea44.gif)
三步教你学会digg
操作步骤:
一、 digg字段创建、设置
登陆后台--->“系统设置”--->“管理数据表”,进入如下图(图2):
![](http://www.jb51.cc/res/2017/07-25/15/e4b056b67fff1ccd3a9abb19b64dbcdf.gif)
选择你需要实现digg效果的系统模型,进行右方的操作,本例中以在“新闻系统模型”中实现digg为例;
第一步 新建digg字段
点击“管理字段”进入字段管理界面--->点击“新建字段”,出现下图界面(图3):
![](http://www.jb51.cc/res/2017/07-25/15/f24ddb6fa025122c9e84d2f18611064e.gif)
设置说明:新建的字段名 必须填为diggtop;字段标识 可根据需要自由设置,本例填为“顶”;
字段类型 选择大数值型(INT);字段的其他选项按默认设置提交即可。
第二步 设置digg字段为模板项
新建好digg字段后,返回“数据管理表”界面(图2),点击“管理系统模型”进入系统模型管理界面--->点击“修改”进行digg字段项设置(图4):
![](http://www.jb51.cc/res/2017/07-25/15/465e00cc09017b37889b69198c408242.gif)
勾选digg字段项中的列表模板与内容模板提交即可。
二、 修改digg所在系统模型的内容模板
点击菜单“模板管理” --->“管理内容模板” --->点击右侧digg所在系统模型“修改” (图5):
![](http://www.jb51.cc/res/2017/07-25/15/4d0fb26cff4eb65f8af348e3f3e791fc.gif)
模板内容代码里,在想要加入digg效果的光标位置处粘贴digg代码:
rush:html;toolbar:false">
上述代码中dotop参数“1”表示顶,如果是实现踩踏改为“0"即可,如:dotop=0。
小贴士:可以将模板内容的源代码复制到Dreamweaver中设计可直观显示---插入想要加上digg效果的光标位置---粘贴digg代码----复制整个代码,粘贴回模板内容 框中,提交即可完成digg的效果设置。
三、 接着我们到“系统设置”>“数据更新中心”>“刷新所有信息内容页面”(勾选重复生成),刷新后查看文章就可以看到digg效果了
学习digg的调用
设置好内容页的digg后,接着我们可以在任意地方用ecmsinfo的sql语句方式调用到应用DIGG的信息
首先我们回顾下"ecmsinfo的sql语句方式调用":
ecmsinfo语法:
rush:html;toolbar:false">[ecmsinfo]栏目ID/专题ID/sql,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]
ecmsinfo的sql语句方式调用要点:标签第一个参数为调用信息的sql语句,操作类型为24
举个例子:
调用"新闻表digg信息列表"的标签:
rush:html;toolbar:false">[ecmsinfo]"select * from [!db.pre!]ecms_news where checked=1 order by diggtop desc,id desc limit 10",10,30,0,24,9,0[/ecmsinfo]
说明:上面红色中的"news"为数据表名;10为调用条数;9为显示内容的标签模板ID。
上面标签最终显示效果为如下:
![](http://www.jb51.cc/res/2017/07-25/15/cdcf556cb53274d671b66acdb7d057f4.gif)
附加说明:调用的信息还可以限制各式各样的条件,如我只调用哪几个栏目ID的DIGG信息,那sql语句就为下面:
rush:sql;toolbar:false">select * from [!db.pre!]ecms_news where classid in (栏目ID1,栏目ID2...,栏目ID3) and checked=1 order by diggtop desc,id desc limit 10
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。
相关推荐
http://shang.qq.com/widget/group.php
[e:loop={91,5,0,0}]
<liclass="bj_<?=$bqno?>"><ahref="<?=$bqsr['titleurl']?>"target="_blank"><?=esub($bqr[title],30)?></a></li>
[/e:loop]
其中91表示&nbs…
原文地址:帝国cms修改编辑器的预览功能作者:白头豕帝国CMS的投稿和录入界面没有专门的"预览"功能。fckeditor编辑器里倒是有一个预览,只是功能比较简陋,得到的预览页面没有特别的样式,与网站本身内容页的效果相差甚远。
解决这个问题其实很简单,只要修改fckeditor的两个js文件:fckeditor…
增加后台自定义编辑界面
当值后台界面的地址:D:EmpireServerwebeadminadminstyle
复制1变成3,然后更改页面
把不想客户用到的隐藏掉即可
然后回到后台新建立一个后台样式。
…
原文地址:帝国cms调用当前栏目下所有栏目名称和链接顶级栏目下的栏目调用作者:缘若秋风
这里要用要一个标签了,叫做循环栏目导航标签
[listshowclass]'selfinfo',9,0,0[/listshowclass]
上面的意思是: 'selfinfo'为当前栏目
使用编辑为9的标签模板
下面贴…
解决方法:http://bbs.phome.net/showthread-13-148886-0.html
灵动标签应用之“调用最新DIGG顶的最多的文章”
[e:loop={'select*from[!db.pre!]ecms_newswherechecked=1orderbydiggtopdesc,iddesclimit8',10,24,0}]
<li><ahr…
更新所有栏目的内容文章页
问题?
如果你把网站迁移成功,打开列表页,单击文章,缺打不开页面的话,怎么解决?
第一种解决方法:
第一步:登陆后台页面,打开【信息】页面,选中栏目名,单击【修改】,然后再点击保存。即可
备注:这样的方法比较麻烦,因为需要每条信息都重复这…
修改帝国默认的列表分页样式和伪静态页面留言版的分页样式。本来想在默认的模板标签上修改,看了看代码,和标签前后都多了空格,如果在现在的基础上改,简单改改也行,不过实在是受不了那么多空格符,而且如果用display:block的话,会出现一个阶梯状的样式,所以修改分页的样式势在必行…
在帝国CMS的模板数据调用里面,直接调用友情链接的是
[phomelink]每行显示数,显示总数,操作类型,分类id,是否显示原链接[/phomelink]
然而这种调用方式在页面生成以后是使用TABLE标签直接显示的,既不能很好的掌握其美观程度,也不符合标准。但是这个[phomelink]标签又没提供标签模…
更改后台登陆次数?
登陆ftp文件,打开E/CLASS/config.php文件,'loginnum'=>100,这个是更改登陆次数的单词。
查看后台登陆认证码?
//后台安全设置
登陆ftp文件,打开E/CLASS/config.php文件,$do_loginauth=''; //登录认证码,…
灵动标签应用之“调用信息当天信息加New标志”
本功能实现调用信息时候如果是当天发布的最新信息显示New标志图片。
代码:
<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime])==date("m…
http://jingyan.baidu.com/article/5d6edee228a88899eadeeca7.html
首先我们需要做的就是新建一个地图模板,模板-增加自定义页面模板。
我这里已经填写好了模板内容,代码我写出来:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi…
登陆数据库,http://losthost/phpmyadmin,找到phome_enewsuser数据表,
输入SELECT*FROM`phome_enewsuser`
phome_enewsuser数据表的信息查询点击执行按钮,会查询出来用户名和密码是多少,由于密码是被md5加密…
==============判断新闻的样式【前面加图标【紧====热】】==================
[e:loop={'7,39,46,50',10,0,0,'','onclickDESC'}]
<?
//print_r($bqr);die();
//echo$bqr;
$good="";
&nb…
这个js模版不能使搜索引擎搜到,所以尽量不要用。
第一步:建立js模版。
点击【模版】―【js模版】―【管理js模版】,打开,新建【js模版】,按照列表模版的方式建立。
第二步:打开【栏目】_[管理自定义】新建【自定义js】,
第三步:调用js模版。打开公共模版,动态头…
在【系统】――【安全参数配置】――【后台登陆认证码】输入你想输入的认证码即可。
题描述:
如何更改 当前位置导航中的 【首页 】两字和【首页后面的大于号】
您当前的位置:首页 > 人才频道 >
招聘
如何搞成:
您当前的位置:沛县在线 > 人才频道 >
招聘
解决办法:
1,更改 首页 两个字
e/class/connect.php
搜索:$fun_r['in…
第一步:登陆后台页面,打开【系统】―【数据表与系统模版】―【管理系统模版】,然后点击【修改】按钮。
第二步:去掉你想不显示的一项,在他的后面把对勾去掉即可
第三步:分别选中(录入表单模板)和(前台投稿表单模板)两项,然后点击【提交】按钮。
…