作者swallowcc (罹患重度能年病的燕叔)
看板C_Chat
标题[闲聊] PTT推文投票系统3.0使用说明
时间Sun Dec 28 14:40:32 2014
PTT推文投票系统3.0使用说明
hackpad图文版
https://hackpad.com/PTT3.0-C2cG43Vwoxc
网址
http://puvote.appspot.com (从v2.1.2升级至v3.0)
http://puvote2.appspot.com/ (给不习惯v3.0的人,保留二号机的v2.1.2)
前言、
经过半年多的时间,终於又改版增加新功能了。
这次的变更内容有点多,跟旧版比起来操作可能会不太习惯,
建议您可多加参考文件说明。
倘若文件有不清楚的地方,欢迎使用PTT站内信询问。
如果说明内容有错误的地方,麻烦来信指教,
或者您也可以自行动手编辑。
(这也是hackpad的好处之一,不过需要使用Facebook或者Google帐号登入)
各项功能使用说明、
一、每人可投票数、
如此项标题所示,这项功能决定了使用者在这次投票活动中可以投下多少票。
目前的上限为99票,比起上一版要多上很多。(当然票数越多计算上越耗时)
另外要提醒的是,若同时开启积分跟扣分,则可投票数是这个栏位的两倍。
也就是说若设定可投票数为三票的话,那麽积分跟扣分都可『
各』投三票。
以及这个栏位会跟积分/扣分的分数清单有连动,
程式将依照输入的数字给予分数清单的增减。
至於只想在这场活动中投票的板友,
同样是在PTT的推文处使用『
选项@』这样的格式即可投票。(不含『』)
二、选项输入方式、
A.手动输入选项、
首先,本功能支援中文、英文、日文等常用字元。
在选择手动输入後,下拉式选单後方会出现一个栏位以及两个按钮。
栏位内可以选择输入单笔资料,或者多笔资料。
若是输入多笔资料,请用半形逗号将选项隔开。
接着按下『
增加选项』的按钮,就可以看到下方出现了刚刚输入的选项。
如果选项输入错误,不需要整个重来,只要按下选项前方的红色叉叉即可删除。
若要一次清除所有已经输入好的选项,按下『
清除选项』按钮即可。
B.页面输入选项、
在PTT版面的文章输入
<start>选项一,选项二,选项三,选项四</start> 的字串,
程式就会协助汇入选项。(请注意选项之间要使用半形逗号隔开选项喔)
而摆放位置,只要是正文之间即可。(推文区不可,签名档区可摆放)
C.使用者提名输入、
若选择使用这项功能,程式就会以投票人投下的选项作为开票根据。
也就是说即使在板上文章输入了
<start>选项1, 选项2</start>,
程式也不会采用。
但也许会因为投票人会在推文闲聊,造成开票结果混乱,
因此可以在最少提名票数处限制最少要多少人推这个选项,选项才会成立。
三、投票文章网址、
以往因为投票文章被洗到很後面,导致投票人不晓得有这样的活动存在,
投票举办者虽然还是会发中途计票的文章,不过因为还要回原本的文章才能投票,
或多或少会降低投票人的参与兴致。
因此如果在中途计票的文章内也可以继续进行投票,预期会提高投票参与度。
使用方式为第一个栏位请填本文,若要在其他文章也进行投票,
请按『
延伸位址』的按钮,并填入要延伸投票的文章网址即可。
当然每次都要填入延伸的位址也是一件很麻烦的事,因此同页面输入选项功能,
在原始文章的正文之间使用
<url>连结A,连结B,连结C</url> 即可。
(
<url>...</url> 标签内只需要贴延伸的连结就好,第一篇的连结不须附上)
另外再追伸一点,如果使用多连结,程式还是会到第一篇抓取投票选项,
所以延伸的文章可以不用加
<start>....</start> 。
不过还是建议把投票选项copy到延伸的文章给使用者观看,
这样投票意愿也会比较高一些。
四、积分模式、
当开启积分模式後,程式会对照每人可投票数的数字给予分数栏位。
栏位的分数顺序是由投票顺序先到後。
分数的给予也可以由使用者自行修改,若第一格改10,那麽第一票就是十分。
五、扣分模式、
同积分模式的运作方式,不过投下这一票会将你不喜欢的选项扣除分数。
使用方式为,在PTT文章处推『
选项$』即可。(不含『』)
扣分数的数值也可以由使用者自行修改,若第一格改10,
那麽第一票就是扣十分。
六、重投模式、
若重投模式开启的状况下,投票人若投下了错误的选项,
在推文处推『
选项#』就可以删除掉这一票。
举例来说:
ooo@xxx@aaa@bbb@
我一开始投下了这四票,但後悔不想要投aaa,那麽要取消这一票的话...
只要 aaa# 这麽做就好了。而在积/扣分状况下,下一票会递补顺位上来。
七、灌票模式、
一直以来都有使用者反应,想要把所有可投的票都给同一个选项。
虽然我个人是认为这违反投票精神,不过既然是多数人的反应,就从善如流。
使用方式没有特别之处,同原本投票方式,把同一票多复制贴上几次就好。
扣分亦同,如果超级不喜欢某个选项,一样可以灌票扣分。
八、字串判定、
在过去近半年的时间里,可以发现其实常常有使用者不小心投错格式,
而错失了表达自己喜好的机会。因此这个功能可以将投票筛选做适度的放宽。
所以像是使用 『
@选项』投票的,或者是在投票中掺入应援的字串,
像是『
加油 OOO@』之类的,都会列入计算。(以上范例皆不含『』)
不过还是不建议使用这个功能,
因为有可能连闲聊的部分都会被算进去,造成票面统计的失真。
九、特殊版面、
因为像八卦版的WEB介面会询问使用者是否满18岁,
所以如果要在有此类特殊要求的版面使用系统,要打开这个选项才可以使用。
十、其他、
a, 这次采用datatables来做表格,所以会比上一版自己刻的呈现功能还要好很多。
至少可以依照得票/得点数排序。另外按下结果表单上右侧清单的按钮,
可以得到投票人清单。
b, 另外这次没有特地去测试IE是否能执行,不过理想中是可以支援到IE8就是了。
如果IE真的不能跑,麻烦请换Chrome/Firefox/Safari之类的吧...
c, 这次没有绑定 [推投] 的Tag,请尽情在各个文章使用本程式。
d, 想到再补充。
============================================================================
最後、因为这次的程式是整个重写,连架构上都不太一样,
所以可能在某些地方会发生未知的问题,再麻烦大家帮忙回报了。
不过在修复过程中还是可以使用二号机继续进行就是了。
感谢耐心看完(或直接按END)的板友 <(_ _)>
以下推文开放有问题的板友发问 @@>
--
女角排行表 1.8(依年代序):ラム、音无响子、鮎川圆、葛城美里、千鸟要、水濑名雪
、ロゼッタ・パッセル、読子・リードマン、翠星石、エウレカ、长门有希、トウカ、守
和了子、园崎魅音、ユーフェミア、逢坂大河、谏山黄泉、中野梓、御坂美琴、种岛白杨
、棚町薰、毒岛冴子、五更琉璃、シャルル・デュノア、牧瀬红莉栖、本间芽衣子、绫濑
千早、阿良良木月火、千反田える、结城明日奈、稲叶姫子、水谷雫、凸守早苗、东条希
、サシャ・ブラウス、エイミー、佐々木千穂、御影アキ、越谷小鞠、星白闲、佐仓千代
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 49.215.63.109
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/C_Chat/M.1419748838.A.207.html
1F:推 hinofox: 哦哦 好神 12/28 14:49
2F:推 finzaghi: 辛苦了 12/28 14:50
3F:推 emptie: 神奇的小工具 12/28 14:52
4F:推 Entropy1988: 好东西 12/28 14:53
5F:推 KMUer: 推 12/28 15:07
6F:推 Hybridchaos: 推 辛苦了 12/28 15:08
7F:推 QBian: 推燕叔 12/28 15:09
8F:推 t128595: 超爱你的推投,谢谢~>< 12/28 15:15
9F:推 sdfsonic: 上面看成QBian超爱燕叔 12/28 15:19
10F:推 QBian: 超爱S音 12/28 15:23
11F:推 vincent0728: 辛苦了! 12/28 15:26
12F:推 laba5566: S音 QB 燕叔关系好复杂阿XDD 12/28 15:32
13F:推 a1s2d342001: 推 12/28 15:34
14F:→ swallowcc: 喇叭其实我爱的是你啊~~~ 12/28 15:35
15F:推 sayuki: 推 12/28 15:36
16F:推 QBian: laba你不要人家了吗(穿上焰焰装) 12/28 15:37
17F:推 laba5566: 推文好可怕阿XDDD 12/28 15:38
18F:推 SaberTheBest: 请问会有15冬的评价投票文吗? 12/28 15:47
参与的人少,可能不做了吧 XD
还是有人要接手也可以,我把程式连结改一下就可以换到新的文章了。
19F:推 snowcloud: 推 12/28 15:53
20F:推 defendant: 推 12/28 16:07
21F:推 scotttomlee: 推!! 12/28 17:01
22F:推 MikiSayaka: 感觉上系统变得更复杂了... @@ 12/28 17:03
23F:→ MikiSayaka: 尤其是那个 #... XD 12/28 17:03
a@b@c@ > b# > a@c@
a(3point)@b(2point)@c(1point)@ > b# > a(3point)@c(2point)@
其实还好吧 XD
不过就算不开这个功能也ok啦,只是办投票的人要帮忙砍票而已
24F:推 leion237: 推! 12/28 17:20
25F:推 hinofox: 这样会不会有"负票"出现@@? 12/28 17:21
会喔,扣分就是要扣到负的才有趣(啥歪理
26F:推 MikiSayaka: 那就直接不是纯正分投票就是纯负分投票就好.@@ 12/28 17:24
27F:→ MikiSayaka: 也许像是啥... 投哪一个最杂碎的这种的 (炸) 12/28 17:24
如果再办一次小圆投票,QB会扣到什麽程度呢...
28F:→ MikiSayaka: 有正有负容易落入票票不等值的口实 12/28 17:24
要票票等值就是什麽都不要开啊 XD
29F:→ MikiSayaka: 全正或全负都没问题, 主要是有正有负就会很麻烦. 12/28 17:28
那就是主办者的问题啦,程式可以开全正也可以开全负的。
...
结果话说太满,全负有BUG XD 我来修一下。
30F:推 hinofox: 我原本以为修正票只会扣自己投过的 没想到真的有负票XD 12/28 17:38
诶,我没说清楚不好意思 XD 其实是两个功能喔。
状况一、
板友A : 投了 a@b@c@ > 再投 b#
结果: 在板友A的投票结果里面,b这一票消失 -> a@c@
不会扣除到别人的票。
状况二、
开了积分跟扣分的状况下
板友A : a(3)@b(2)@c(1)@
板友B : c(-3)$b(-2)$a(-1)$
结果: 两个分数消长之下,a是两分,b是零分, c是-2分
自己投下扣分,会扣到别人的分数。
※ 编辑: swallowcc (49.215.63.109), 12/28/2014 17:47:02
31F:推 pegasusatlan: 推推,厉害 12/28 18:10
32F:推 aa85720tw: 推!!! 12/28 20:16
33F:推 oidkk: 推 12/28 21:50
34F:推 ken890126: 推 05/25 07:14