KesionCMS-强力打造完美在线投票管理系统标签

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

KesionCMS-强力打造完美在线投票管理系统标签


开始建标签调用 点击后台左边的管理操作导航:标签—自定义SQL函数标签—新建标签

科汛CMS强力打造完美在线投票管理系统5.png

  • 标签名称:在线投票(自定义)
  • 数据源:Kesioncms数据库
  • Ajax调用:是投票后不需刷新网页即时输出,否需要刷新网页才显示
  • 标签类型:普通标签不分页,参赛者比较多的话选择终级分页标签可以分页显示


第二步:从图片数据表中选择要用到的字段,如下图:

科汛CMS强力打造完美在线投票管理系统6.png

最终查询语句如下: select ID,Title,PhotoUrl,Score,picturecontent,KS_area from KS_Photo where tid='{$CurrClassID}' order by id desc

点击下一步继续,写循环体,如下所示(要显示成什么样式,大家可以自己写代码)

[loop=10]
<table width="400" border="0" cellspacing="0" 
cellpadding="0" style="padding-bottom:5px;">
<tr>
<td height="144" align="center" style="padding-bottom:5px;">
<table width="138" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="tu"><a href="{$Field(ID,GetInfoUrl,2,1)}">
<img src="{$Field(PhotoUrl,Text,0,...,0,)}" 
width="138" height="138" border="0"/></a></td></tr>
<tr>
<td height="5" align="center"></td>
</tr>
<tr>
<td height="20" align="center" 
class="conter_right_ziti">姓    名:
<a href="{$Field(ID,GetInfoUrl,2,1)}"><span
 class="conter_right_ziti">{$Field(Title,Text,0,...,0,)}</span></a></td></tr>
<tr>
<td height="20" align="center" class="conter_right_ziti">
所在区域:<a href="{$Field(ID,GetInfoUrl,2,1)}">
<span class="conter_right_ziti">{$Field(KS_area,Text,0,...,0,)}</span></a></td></tr>
<tr>
<td align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" class="conter_right_ziti2">得票数:
{$Field(Score,Num,0,2)}</td><td valign="top">
<a href="/Item/vote.asp?m=2&id={$Field(ID,GetInfoUrl,2,2)}">
<img src="/images/anniu.gif"  width="58" height="16" border="0"></a>
</td></tr>
</table></td>
</tr>
</table>
</td>
<td width="200" valign="top" style="padding-bottom:5px;"><p>自我介绍:</p>
  <p>{$Field(picturecontent,Text,0,...,0,)}</p></td>
</tr>
</table>
[/loop]


OK,最后轻轻点击一下你的鼠标,点击“确定保存”,标签建立完成。



下面把这个标签放到模板中要显示的位置{SQL-在线投票()},刷新网页就可以看到效果了。


用户在前台根据自己喜欢的选手点击“给我投票”按钮进行投票,最终效果如下图所示:

科汛CMS强力打造完美在线投票管理系统7.png

最后小提示一下:

为了公平公正,投票可以根据是否会员,是否一个IP只允许投一票进行设置。

打开vote.asp文件,可以设置,找到以下代码进行设置:

Const UserTF=1         '是否只允许会员投票 1是 0否
Const UserIPTF=1       '是否一个IP只允许投一票 1是 0否
Const UserGroup="0"    '允许投票的会员组,多个会员组请用,号隔开,不想限制请输入0

参考来源[ ]