精華區beta C_Chat 關於我們 聯絡資訊
●46483 m2812/28 swallowcc □ [閒聊] PTT推文投票系統3.0使用說明 文章代碼(AID): #1KdwNc87 (C_Chat) [ptt.cc] 作者: 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://www.ptt.cc/bbs/C_Chat/M.1419748838.A.207.html
hinofox: 哦哦 好神 12/28 14:49
finzaghi: 辛苦了 12/28 14:50
emptie: 神奇的小工具 12/28 14:52
Entropy1988: 好東西 12/28 14:53
KMUer: 推 12/28 15:07
Hybridchaos: 推 辛苦了 12/28 15:08
QBian: 推燕叔 12/28 15:09
t128595: 超愛你的推投,謝謝~>< 12/28 15:15
sdfsonic: 上面看成QBian超愛燕叔 12/28 15:19
QBian: 超愛S音 12/28 15:23
vincent0728: 辛苦了! 12/28 15:26
laba5566: S音 QB 燕叔關係好複雜阿XDD 12/28 15:32
a1s2d342001: 推 12/28 15:34
swallowcc: 喇叭其實我愛的是你啊~~~ 12/28 15:35
sayuki: 推 12/28 15:36
QBian: laba你不要人家了嗎(穿上焰焰裝) 12/28 15:37
laba5566: 推文好可怕阿XDDD 12/28 15:38
SaberTheBest: 請問會有15冬的評價投票文嗎? 12/28 15:47
參與的人少,可能不做了吧 XD 還是有人要接手也可以,我把程式連結改一下就可以換到新的文章了。
snowcloud: 推 12/28 15:53
defendant: 推 12/28 16:07
scotttomlee: 推!! 12/28 17:01
MikiSayaka: 感覺上系統變得更複雜了... @@ 12/28 17:03
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啦,只是辦投票的人要幫忙砍票而已
leion237: 推! 12/28 17:20
hinofox: 這樣會不會有"負票"出現@@? 12/28 17:21
會喔,扣分就是要扣到負的才有趣(啥歪理
MikiSayaka: 那就直接不是純正分投票就是純負分投票就好.@@ 12/28 17:24
MikiSayaka: 也許像是啥... 投哪一個最雜碎的這種的 (炸) 12/28 17:24
如果再辦一次小圓投票,QB會扣到什麼程度呢...
MikiSayaka: 有正有負容易落入票票不等值的口實 12/28 17:24
要票票等值就是什麼都不要開啊 XD
MikiSayaka: 全正或全負都沒問題, 主要是有正有負就會很麻煩. 12/28 17:28
那就是主辦者的問題啦,程式可以開全正也可以開全負的。 ... 結果話說太滿,全負有BUG XD 我來修一下。
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
pegasusatlan: 推推,厲害 12/28 18:10
aa85720tw: 推!!! 12/28 20:16
oidkk: 推 12/28 21:50