Tocas 現在支援點擊編輯 .. ?

螢幕快照 2015-09-12 下午5.36.52

新的功能:$(元素).clickToEdit(回傳函式)

不過不會將文字變成 input 就是了,倒是要先用一個 div 把文字包起來,

然後 click 的時候會將 div 變成像文字框的樣式(就是 Tocas 中的 .tb),一旦使用者編輯完後會變回 div,

然後「自動回傳文字」,算是變相的 .. 簡易使用方法吧。

螢幕快照 2015-09-12 下午5.38.51

所以假設我今天想要自殺

未命名-1

當然,我沒有要自殺ww

讓我們來分析一下 Facebook 的這個貼心提醒,你可能以為很貼心,

但是如果你真正暸解想要自殺的人,他們並不會覺得這個提醒很貼心。


這,算是警告?

你發現到這個提示窗,最上面是以「警告」來提醒嗎?

一個真正需要被關心的人,用點勉勵一點的字行不行,例如說:「幹你娘別死啊!」


防自殺中心跟防自殺中心。

我很清楚知道你跟防自殺中心合作,但是出現太多次,會造成反感,

「我做錯什麼事情了嗎?」、「你們合作,所以我會被抓走嗎?」,

婊子拜託喔,可不可以用委婉一點的方式去告訴想自殺的人:「其實我們真的很關心你」?


我已詳細閱讀訊息?

我是在看成人網站嗎,要不要順便填寫「我已滿 18 歲」,

更何況這個勾不打,就不能繼續,感覺 Facebook 到處都在咄咄逼人 ..

如果你好奇,伊繁星校徽的來由

未命名dd-1

繁:這個字基本上就是校名:「伊繁星」,當初選用這個字是因為我覺得「繁」筆畫多,好漂釀 (?)

梅花:這個是台灣的國花,想說想在校徽裡加點台灣的什麼,總不可能是臭豆腐 …

稻米:老實說原本想掰故事的,不過真正原因只是我家附近有農田罷了。

EVENTS:這個是伊繁星的英文,同時也是「很多事件」的意思。

圓圈:OK,這個真的是沒屁用。

Facebook 怎麼做到標記的?

螢幕快照 2015-08-22 下午10.01.37

自從之前解析 Facebook 的 Textarea 後,就發現當你輸入「@人名」的時候,

在送出時其實會變成「@[使用者編號:1:人名]」,此時 FB 會順便記錄你「標記了誰」。


送出的基本欄位

螢幕快照 2015-08-22 下午10.10.55

基本有兩個,一個是文章內容,一個則是用來記錄你標記了誰的陣列,舉例來說:

content 欄位記載了「今天我跟 @[32:1:卡莉絲] 去吃飯欸!」

tags 欄位則記載了32」這個數字,當然如果有多個人,可以變成「32, 33, 34」這樣送出。


伺服器端怎麼處理標記?

tags 可以透過 PHP 中的 explode 功能,將「32, 33, 34」中透過「,符號將字串切成陣列

$Tags = explode(', ', '32, 33, 34');

那文章內容怎麼讓人易讀?

那你可能會想:「文章內容要怎麼辦?」,

很簡單,那就是 Regex

螢幕快照 2015-08-22 下午10.13.33

上面的 Regex 我暫時寫的,但就是這種做法,

所以你知道我們可以透過 tags 取得這個文章「有誰」接下來取得 tags 裡所有人的「名字」

然後就是將那些「標籤」透過 Regex 然後 Replace(替換)成他們的名字,大概是這樣

螢幕快照 2015-08-22 下午10.18.27

接下來就可以如期的輸出你要的內容了:

螢幕快照 2015-08-22 下午10.20.50