關於菸灰缸。。。
(閱讀全文)備份 MySQL,保存最近N天。
(閱讀全文)之前發表的方法因為要使用到外掛,用起來有些麻煩,這次改用 AJAX 方法較為簡單。
(閱讀全文)之前是用定時執行 Tcl script 更新 summary 頁面的 gallery 區塊,最近學了 AJAX 後發現可以輕易做到,不過開始寫後發現有不少問題,沒想像中簡單。
(閱讀全文)好久好久沒出去玩了,為了不再被叫宅,我要把研究所時沒玩到的部份補回來!! 平常開車有亂拍照的"壞"習慣,相簿中 moblog 一堆開車時用手機拍的 ,這次去阿里山路上當然也要拍一些 XD 我很喜歡開山路,不過不是像頭文字D那樣甩來甩去,大都慢慢開享受風景和新鮮空氣,但是如果遇到遊覽車在前面慢慢爬又排柴油廢氣還是會開快一點超車。快到奮起湖時開始起霧,看著前面越過山嶺飄下的霧真的很夢幻。
上班時感覺有輕微地震,剛要問同事時突然搖起來,連在一樓都覺得震得很大,不過大家好像都沒想要往外跑的意思,我已經蹲下來準備隨時躲到桌下了。(921的時候在光一舍十樓,那時也沒有往外跑的想法,其實就算跑也跑不掉吧 XD)第二次來時晃沒幾下就停電了,馬上收拾好東西拿起背包作好衝刺姿勢,結果要幫忙疏散 orz 約半小時復電後又開館,只好繼續上班,隔天上班聽說樓下的工讀生居然跟著讀者跑掉了 XD 其實我對圖書館這建築是很沒信心的,下次再遇到我一定第一時間衝出去 (應該五秒可以到達戶外,不過還是別遇到比較好...),然後點根煙,就算是毀滅世界的大地震死在外面也比只領125時薪被壓死在圖書館桌下還來得搖滾。
(閱讀全文)聖誕節整理房間時翻到幾張舊照片(宅 XD),這張是圖書館聚餐,上面的日期是2002/01/06 (五年了),DC還不普及的時代。老米說那時的我嘴巴像 John Lennon,現在的我應該只有肚子像中年的 Ozzy吧 orz
昨天想備份某個相簿,不過圖太多,用Tcl寫了一個簡單的script來用。抓圖的重點在修改 HTTP Header 的 Referer,圖檔的 Referer 必須是圖片顯示頁面,例如圖檔在 http://picxx.pic.wretch.cc/photos/xx/u/userid/1/1111111111.jpg 其Referer為 http://www.wretch.cc/album/show.php? i=userid&b=1&f=111111111&p=0,Tcl可以使用 -header 來修改Referer,
::http::geturl $imgUrl -headers Referer:$refUrl
程式其他部分都是很無聊的工作。
(閱讀全文)這是今年第一個新模版,應該也是唯一的一個 XD
- 內建Gallery、迴響驗證、最新迴響外掛。
- 右邊區塊可伸縮。
- 顯示Gallery所需的基本CSS。
內附的header圖檔在img/header.gif,大小為800x150,可自行上傳蓋掉舊的。
(閱讀全文)
現在好像沒有這個功能就跟不上流行了 XD
(閱讀全文)Gallery2啟用網址改寫功能,很奇怪的是getImageBlock取到的第一張圖會網址改寫,接著的都不會,在我站上網址改寫會變成相對路徑,圖抓得到但是鏈結會錯,進入文章後的鏈結路徑也會被加上/category/123/123/123/ 的路徑。修改了部份程式,不過不會寫PHP,不知道有沒有更好的方法,至少現在這樣是沒問題的。
class/gallery/galleryhelper.class.php 在 return $g2data (約159行) 前先將<a><img>以外的tag去掉,接著將第一張圖的部分去掉,最後將進入文章後會多出來的路徑去掉,因為正規表示式太浪費資源,所以用字串處理 (其實是我不會reg XD)
$g2data = strip_tags($g2data,'<a>,<img>');
$g2data = strstr($g2data,'a>');
$g2data = substr($g2data,3);
while ( strpos($g2data, "/category", $i) > 0 ) {
$i = strpos($g2data, "/category", $i);
$j = strpos($g2data, "index", $i);
$g2data = substr_replace($g2data, "/", $i, $j-$i);
}
return $g2data;
plugingallery.class.php 將absolutePath、embedPath、relativePath的值直接寫死,因為每個blog這些值都是相同的,這樣可以讓使用者設定畫面簡單些。將要送出的 blocks 最前面加上一個randomImage (約95行),這樣使用者設定的block個數才會相符。
$blocks = "randomImage|" . $blocks;templates/galleryAdmin.template 中把不必要的欄位都去掉,只留下embedUri、圖片區塊、顯示項目、Gallery項目代碼。
剛看了一下官方模板似乎都是一樣的架構,所以這篇應該可以適用很多模板 (閱讀全文)
