帝国论坛帝国网站管理系统交流区帝国CMS教程发布区帝国网站管理系统V4.7功能解密 DIGG的实现 【本版专题贴子】  
 1/12     1 2 3 4 5 6 7 8 9 10 ›› ›|
主题:帝国网站管理系统V4.7功能解密 DIGG的实现 [加入收藏夹]   

帝兴
用户头衔:管理员

精华贴   :0
发贴数   :1090
经验值   :14836
注册时间:2006-11-03
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
帝国网站管理系统V4.7功能解密 DIGG的实现
今天我们解密的是如何实现帝国网站管理系统的DIGG顶及踩踏功能


前言:
DIGG顶及踩踏可以实现用户之间的信息交流互动。

实现要点:
系统本身就内置了digg的功能,只是没有在数据表中直接内置digg字段,所以我们只需增加digg的字段就可以实现顶与踩踏的功能。
(为什么不内置所有会使用到的字段呢?主要是为了系统的稳定性,做到字段按需增加,使系统稳定性优化到最佳)

实现方法:
通过新建一个digg字段,然后修改内容模板加入digg显示代码即可。
效果图(图1):


                         三步教你学会digg
操作步骤:
一、 digg字段创建、设置
登陆后台--->“系统设置”--->“管理数据表”,进入如下图(图2):

选择你需要实现digg效果的系统模型,进行右方的操作,本例中以在“新闻系统模型”中实现digg为例;

第一步 新建digg字段
点击“管理字段”进入字段管理界面--->点击“新建字段”,出现下图界面(图3):

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

第二步 设置digg字段为模板项
新建好digg字段后,返回“数据管理表”界面(图2),点击“管理系统模型”进入系统模型管理界面--->点击“修改”进行digg字段项设置(图4):

勾选digg字段项中的列表模板与内容模板提交即可。

二、 修改digg所在系统模型的内容模板
点击菜单“模板管理” --->“管理内容模板” --->点击右侧digg所在系统模型“修改” (图5):

模板内容代码里,在想要加入digg效果的光标位置处粘贴digg代码

<script src="[!--news.url--]e/data/js/ajax.js"></script>
<table width="61" height="68" border="0" cellpadding="0" cellspacing="0" background="[!--news.url--]images/diggbg.gif" align="center">
  <tr>
    <td valign="middle">
<div align="center"><font size=4><span id="diggnum"><script src=[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=5></script></span></font></div></td>
  </tr>
  <tr>
    <td valign="middle">
<div align="center"><a href="JavaScript:makeRequest('[!--news.url--]e/public/digg?classid=[!--classid--]&id=[!--id--]&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');">顶一下</a></div></td>
  </tr>
</table>


上述代码中dotop参数“1”表示顶,如果是实现踩踏改为“0"即可,如:dotop=0。
小贴士:可以将模板内容的源代码复制到Dreamweaver中设计可直观显示---插入想要加上digg效果的光标位置---粘贴digg代码----复制整个代码,粘贴回模板内容 框中,提交即可完成digg的效果设置。

三、 接着我们到“系统设置”>“数据更新中心”>“刷新所有信息内容页面”(勾选重复生成),刷新后查看文章就可以看到digg效果了

2008-01-16 11:23:28 已设置保密 顶部 回复 引用 报告 编辑 删除

帝兴
用户头衔:管理员

精华贴   :0
发贴数   :1090
经验值   :14836
注册时间:2006-11-03
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

                         学习digg的调用

设置好内容页的digg后,接着我们可以在任意地方用ecmsinfo的SQL语句方式调用到应用DIGG的信息
首先我们回顾下"ecmsinfo的SQL语句方式调用":
ecmsinfo语法:
[ecmsinfo]栏目ID/专题ID/SQL,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]
ecmsinfo的SQL语句方式调用要点:标签第一个参数为调用信息的SQL语句,操作类型为24

举个例子
调用"新闻表digg信息列表"的标签:
[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。

上面标签最终显示效果为如下:


附加说明:调用的信息还可以限制各式各样的条件,如我只调用哪几个栏目ID的DIGG信息,那SQL语句就为下面:
select * from [!db.pre!]ecms_news where classid in (栏目ID1,栏目ID2...,栏目ID3) and checked=1 order by diggtop desc,id desc limit 10


相关链接:
帝国网站管理系统V4.7功能解密 DIGG的实现
帝国网站管理系统V4.7功能解密 多会员组的注册导航制作
帝国网站管理系统V4.7功能解密 多条件搜索
分配栏目管理权限设置教程
帝国网站管理系统V4.7功能解密之 模型之间的字段关联
帝国网站管理系统V4.7功能解密之 计划任务功能



新手帮助:帝国CMS使用教程在线浏览 帝国CMS新手常见问题
2008-01-16 11:25:25 已设置保密 顶部 回复 引用 报告 编辑 删除

zhtzqy
用户头衔:举人

精华贴   :0
发贴数   :176
经验值   :807
注册时间:2007-09-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

说真的.看不大懂.




2008-01-16 20:48:05 已设置保密 顶部 回复 引用 报告 编辑 删除

dobao
用户头衔:进士

精华贴   :2
发贴数   :1442
经验值   :2590
注册时间:2006-04-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]




☆☆☆,预约链接 中国考试资源网↑..建设中

2008-01-18 11:29:18 已设置保密 顶部 回复 引用 报告 编辑 删除

cjz974
用户头衔:进士

精华贴   :0
发贴数   :603
经验值   :2377
注册时间:2006-11-07
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

已经用了!挖哈哈,演示看我签名,里面的音乐、文章都用了

[该贴被修改 1 次,最后修改时间 2008-01-24 14:58:45 ]


少足网Shaozu.com! 专注:少年足球
2008-01-24 14:53:09 已设置保密 顶部 回复 引用 报告 编辑 删除

xfx911
用户头衔:书生

精华贴   :0
发贴数   :25
经验值   :88
注册时间:2007-12-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

终于找到这个功能啦   ~~~~~~~~~~~~~~~



QQ伴侣网
2008-02-10 19:40:56 已设置保密 顶部 回复 引用 报告 编辑 删除

哈啰
用户头衔:进士

精华贴   :3
发贴数   :885
经验值   :3065
注册时间:2006-06-11
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

原帖由 cjz974 于 2008-01-24 14:53:09 发表
已经用了!挖哈哈,演示看我签名,里面的音乐、文章都用了

你强



Powered by:Ecms
2008-02-14 15:14:10 已设置保密 顶部 回复 引用 报告 编辑 删除

equal
用户头衔:书生

精华贴   :0
发贴数   :7
经验值   :45
注册时间:2008-02-21
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

没看懂,还是比较复杂的




2008-02-22 15:22:29 已设置保密 顶部 回复 引用 报告 编辑 删除

joseshion
用户头衔:书生

精华贴   :0
发贴数   :11
经验值   :37
注册时间:2008-02-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

好东西!!




2008-02-29 10:00:34 已设置保密 顶部 回复 引用 报告 编辑 删除

simin_61
用户头衔:秀才

精华贴   :0
发贴数   :132
经验值   :556
注册时间:2007-03-19
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

                                        恩,很强大,帝国!



A5广告联盟
2008-03-13 22:03:04 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/12     1 2 3 4 5 6 7 8 9 10 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1