Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【Hack】tzxz說的那一個--投票時自選間隔時間(for2.5/3)

[复制链接]
rubbishman 发表于 2005-10-30 18:57:43 | 显示全部楼层 |阅读模式


程序開發: Winter0706(rubbishman)
              Discuz!民间制作团队
聯系電郵: winter0706@gmail.com
技朮支持: http://www.freediscuz.net
              https://discuz.dismall.com



1.
misc.php
  1. if(in_array($discuz_user, $pollarray['voters'])) {
  2.                 showmessage('thread_poll_voted');
  3.         }
复制代码

  1. if($pollarray['timevote'] || $pollarray['voterss'][$discuz_user]['timestamp']<$timestamp-($pollarray['timevote']*3600))
  2. $allowpoll=1;
  3. if(empty($pollarray['voters'][$discuz_user]) || ($allowpoll || empty($pollarray['voterss'][$discuz_user]['timestamp']))) {
  4. $allowpoll=1;
  5. }else{showmessage('thread_poll_voted');}
复制代码

  1. $pollarray['voters'][] = $discuz_user;
复制代码

  1. if(!in_array($discuz_user, $pollarray['voters']))$pollarray['voters'][$discuz_user] = $discuz_user;
  2. $pollarray['voterss'][$discuz_user][0] = $discuz_user;
  3. $pollarray['voterss'][$discuz_user]['timestamp'] = $timestamp;
复制代码

2.
viewthread.php
  1. $allowvote = $allowvote && $discuz_uid && (empty($thread['closed']) || $alloweditpoll) && !in_array($discuz_user, $pollopts['voters']);
复制代码

  1. if($pollopts['timevote'] && $pollopts['voterss'][$discuz_user]['timestamp']<$timestamp-($pollopts['timevote']*3600))
  2. $allowpoll=1;
  3. $allowvote = $allowvote && $discuz_uid && (empty($thread['closed']) || $alloweditpoll) && (empty($pollopts['voters'][$discuz_user]) || ($allowpoll || empty($pollopts['voterss'][$discuz_user]['timestamp'])));
复制代码

3.
include/newthread.php及include/editpost.php
  1. $pollarray['multiple'] = $multiplepoll;
复制代码

  1. if($timevote<0 or $timevote>999) {
  2. showmessage('重投時間出錯');}
  3. $timevotedo=$timevote?floor($timevote):0;
  4. $pollarray['timevote'] = $timevotedo;
复制代码

4.
post_editpost.htm及post_newthread.htm
  1. <input type="checkbox" name="multiplepoll" value="1" <!--{if $polloptions['multiple']}-->checked<!--{/if}-->> {lang post_poll_allowmultiple}
复制代码

  1. <br>重覆投票於投票<input type="text" name="timevote" value="<!--{if $polloptions['timevote']}-->$polloptions['timevote']<!--{else}-->0<!--{/if}-->" size="2">小時後<0為不可重投>
复制代码

[ 本帖最后由 rubbishman 于 2005-10-30 21:15 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
xjbl 发表于 2005-10-30 18:58:12 | 显示全部楼层
2楼  AD位....

[ 本帖最后由 xjbl 于 2005-10-30 19:00 编辑 ]
回复

使用道具 举报

 楼主| rubbishman 发表于 2005-10-30 18:58:13 | 显示全部楼层
留位~
回复

使用道具 举报

xjbl 发表于 2005-10-30 18:58:32 | 显示全部楼层
哈哈.....被偶抢了..[AD位]

[ 本帖最后由 xjbl 于 2005-10-30 18:59 编辑 ]
回复

使用道具 举报

5025488.net 发表于 2005-10-30 18:58:52 | 显示全部楼层
干吗?
回复

使用道具 举报

xjbl 发表于 2005-10-30 18:59:02 | 显示全部楼层
关于投票的?
回复

使用道具 举报

烂摊→佳 发表于 2005-10-30 18:59:38 | 显示全部楼层
佔。
回复

使用道具 举报

烂摊→佳 发表于 2005-10-30 19:00:43 | 显示全部楼层
柒碌兄,我的新Hack做好了,打算給您幫我完善他。

新一版:Flash+mysql(訪客留言簿)(類似留言版)
回复

使用道具 举报

tzxz 发表于 2005-10-30 19:01:53 | 显示全部楼层
谢谢  改哪个可以改间隔时间》?

[ 本帖最后由 tzxz 于 2005-11-8 15:03 编辑 ]
回复

使用道具 举报

tzxz 发表于 2005-10-30 19:04:11 | 显示全部楼层
呀  老大!! 你这个有点错误啊~!·!·!~·

不是自定义投票时间间隔!! 我希望每一个投票贴都用一样的时间间隔!!!  
不让发投票的人设定!!  我希望是管理员设定的

[ 本帖最后由 tzxz 于 2005-11-8 15:03 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-21 22:31 , Processed in 0.034485 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表