好时代小号 發表於 2025-6-16 00:00:00

帝国cms网站管理系统(ECMS) DIGG的实现(顶踩实现)

<p><strong>前言:</strong><br />DIGG顶及踩踏可以实现用户之间的信息交流互动。<br /><br /><strong>实现要点:</strong><br />系统本身就内置了digg的功能,只是没有在数据表中直接内置digg字段,所以我们只需增加digg的字段就可以实现顶与踩踏的功能。<br />(为什么不内置所有会使用到的字段呢?主要是为了系统的稳定性,做到字段按需增加,使系统稳定性优化到最佳)<br /><br /><strong>实现方法:</strong><br />通过新建一个digg字段,然后修改内容模板加入digg显示代码即可。<br /><strong>效果图(图1):</strong><br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150HWZ.gif" /><br /><br /><span style="color:#ff0000"><strong>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; 三步教你学会digg</strong></span><br /><strong>操作步骤:</strong><br /><span style="color:#008000"><strong>一、 digg字段创建、设置</strong></span><br /><strong>登陆后台---&gt;&ldquo;系统设置&rdquo;---&gt;&ldquo;管理数据表&rdquo;</strong>,进入如下图(图2):<br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150H9326.gif" width="940" /><br />选择你需要实现digg效果的系统模型,进行右方的操作,本例中以在&ldquo;新闻系统模型&rdquo;中实现digg为例;<br /><br /><strong>第一步 新建digg字段</strong><br />点击&ldquo;<strong>管理字段</strong>&rdquo;进入字段管理界面---&gt;点击&ldquo;<strong>新建字段</strong>&rdquo;,出现下图界面(图3):<br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150HaU.gif" /><br />设置说明:<span style="color:#ff0000">新建的字段名 必须填为diggtop</span>;字段标识 可根据需要自由设置,本例填为&ldquo;顶&rdquo;;<br />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<span style="color:#ff0000">字段类型 选择大数值型(INT)</span>;字段的其他选项按默认设置提交即可。<br /><br /><strong>第二步 设置digg字段为模板项</strong><br />新建好digg字段后,返回&ldquo;数据管理表&rdquo;界面(图2),点击&ldquo;<strong>管理系统模型</strong>&rdquo;进入系统模型管理界面---&gt;点击&ldquo;<strong>修改</strong>&rdquo;进行digg字段项设置(图4):<br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150HbH.gif" width="940" /><br />勾选digg字段项中的列表模板与内容模板提交即可。<br /><br /><span style="color:#008000"><strong>二、 修改digg所在系统模型的内容模板</strong></span><br />点击菜单&ldquo;<strong>模板管理</strong>&rdquo; ---&gt;&ldquo;<strong>管理内容模板</strong>&rdquo; ---&gt;点击右侧digg所在系统模型&ldquo;<strong>修改</strong>&rdquo; (图5):<br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150H9E3.gif" /><br />模板内容代码里,在想要加入digg效果的光标位置处<span style="color:#ff0000"><strong>粘贴digg代码</strong></span>:<br />&nbsp;</p>
<div class="msgheader"><div class="dxycode"><pre>
</pre>
<table align="center" border="0" cellpadding="0" cellspacing="0" style="height:68px; width:61px"><tbody><tr><td style="vertical-align:middle"><div></div></td></tr><tr><td style="vertical-align:middle"><div>顶一下</div></td></tr></tbody></table></div></div>
<p><br /><strong>上述代码中dotop参数&ldquo;1&rdquo;表示顶,如果是实现踩踏改为&ldquo;0&quot;即可,如:dotop=0。</strong><br /><strong>小贴士:</strong>可以将模板内容的源代码复制到Dreamweaver中设计可直观显示---插入想要加上digg效果的光标位置---粘贴digg代码----复制整个代码,粘贴回模板内容 框中,提交即可完成digg的效果设置。<br /><br /><span style="color:#008000"><strong>三、 接着我们到&ldquo;系统设置&rdquo;&gt;&ldquo;数据更新中心&rdquo;&gt;&ldquo;刷新所有信息内容页面&rdquo;(勾选重复生成),刷新后查看文章就可以看到digg效果了</strong></span><br /><strong><span style="color:#ff0000">学习digg的调用</span></strong><br /><br />设置好内容页的digg后,接着我们可以在任意地方用<strong>ecmsinfo</strong>的SQL语句方式调用到应用DIGG的信息<br />首先我们回顾下&quot;ecmsinfo的SQL语句方式调用&quot;:<br /><strong>ecmsinfo语法:</strong><br />栏目ID/专题ID/SQL,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片<br /><span style="color:#ff0000">ecmsinfo的SQL语句方式调用要点:标签第一个参数为调用信息的SQL语句,操作类型为24</span><br /><br /><span style="color:#008000"><strong>举个例子</strong>:</span><br />调用&quot;新闻表digg信息列表&quot;的标签:<br />&quot;select * from [!db.pre!]ecms_<span style="color:#ff0000">news</span> where checked=1 order by diggtop desc,id desc limit <span style="color:#ff0000">10</span>&quot;,10,30,0,24,<span style="color:#ff0000">9</span>,0<br /><span style="color:#008000">说明:上面红色中的&quot;news&quot;为数据表名;10为调用条数;9为显示内容的标签模板ID。</span><br /><br /><strong><span style="color:#ff0000">上面标签最终显示效果为如下:</span></strong><br /><img style="max-width:100%!important;height:auto!important;"alt="" src="https://zhuji.jb51.net/uploads/allimg/20250616/1-250616150I0514.gif" /><br /><br /><strong>附加说明:调用的信息还可以限制各式各样的条件,如我只调用哪几个栏目ID的DIGG信息,那SQL语句就为下面:</strong><br />select * from [!db.pre!]ecms_news where <strong>classid in (栏目ID1,栏目ID2...,栏目ID3) and </strong>checked=1 order by diggtop desc,id desc limit 10</p>
<div class="clearfix"></div>
頁: [1]
查看完整版本: 帝国cms网站管理系统(ECMS) DIGG的实现(顶踩实现)