Tommy 碎碎念

Tommy Wu's blog

讓 LifeType 1.2 支援 PHP7
post by tommy @ 17 三月, 2016 16:04

LifeType 似乎已經停止開發很久了... 最近 PHP7 推出後, 發現原本的程式不能正常使用.... 原本考慮是不是要換到 WordPress 上面... 不過, 反正也很少在寫, 好像能用就可以... 所以就動手改了一下. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
LifeType RecentComment 顯示修正
post by tommy @ 21 十月, 2012 15:41

前幾天在有人新增 comment 之後, 發現整個網站的顯示格式大亂. 找了一下, 發現是在顯示最近留言功能裡頭, 會把留言截短之後再透過 strip_tags 處理. 像是這樣:

<li><a title="View comments by {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()}¡G</b>{$comment->getText()|truncate:100:"..."|strip_tags}</a></li>

但是, 先做 truncate, 就可能造成 tag 變成有頭沒有尾, 所以後面的 strip_tags 也就沒什麼作用了.

改成先做 strip_tags 再去處理 truncate 就應該可以避免這個問題了.

<li><a title="View comments by {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()}¡G</b>{$comment->getText()|strip_tags|truncate:100:"..."}</a></li>

改好後看起來就正常了.  (如果怕有其它的情形... 也許後面再加上一個 escap 來濾掉一些字元也可以)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Lifetype 模組: gallery
post by tommy @ 16 十二月, 2011 12:54

這個是以前寫給 LifeType 使用的 gallery 模組的修改版本, 與之前版本的差異就是可以選擇不使用 Gallery 的 embed 方式來存取. (這時相簿的連結會直接轉到 Gallery 的網頁)

檔案放這兒: http://www.teatime.com.tw/~tommy/files/lifetype/lifetype_gallery.tgz

需要的就自己抓回去用吧.

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
Lifetype 模組: minislideshow
post by tommy @ 16 十二月, 2011 12:49

這是給 LifeType 用的 minislideshow plugin, 可以加上一個區塊顯示 minislideshow 的內容. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
Lifetype 在 nginx 的 rewrite 處理
post by tommy @ 03 十二月, 2011 11:56

Lifetype 同樣只提供 Apache 的 rewrite 處理, 所以... 我們一樣需要轉換為 nginx 的方式. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
廣告迴響入侵?
post by tommy @ 02 四月, 2008 14:31

前幾天這兒的廣告迴響突然有增多的情形, 在那兩三天內, 每天都有近十筆的廣告迴響. 雖然我這兒有用了 AuthImage, 也修改過 AuthImage, 把數字改成中文的, 在以前, 相同的作法, 幾乎沒有任何廣告, 不過... 上星期這麼多廣告的出現, 實在不怎麼正常. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
在 LifeType 中使用 TinyMCE 的 InsertCode 模組應注意的問題
post by tommy @ 06 三月, 2008 19:47

今天突然發現, 怎麼在 TinyMCE 中使用 InsertCode 的這個模組來輸入程式碼時, 在儲存之後, 格式就怪怪的. 往之前的文章一看, 果然這幾個月都有這個問題. 查了一下, 發現在是更新到 LifeType 1.2.5 之後, 才出現這個問題的.

我記得剛用 InsertCode 的時候也碰過這個問題, 就比較了一下 TinyMCE 的設定, 果然, 在新的版本中, 有個設定在 tiny_mce-plog.js 中:

apply_source_formatting : true,

我在之前的版本並沒有這個設定, 所以就把它改成 false. 這樣子好像就正常了.

 

Del.icio.us Furl HEMiDEMi Technorati MyShare
LifeType 外掛: 新增迴響 MSN/Yahoo 即時通知 ver 20070716
post by tommy @ 16 七月, 2007 12:29

異動記錄:

  • 更新 phpmsnclass 到 1.7 版
  • 加入 trackback 通知的功能

檔案放在: http://www.teatime.com.tw/~tommy/files/lifetype/lifetype_1.2_addcommentnotify_20070716.tgz

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 LifeType 1.2.2 在使用 smtp 傳送信件時, 無法載入 class.smtp.php 的問題
post by tommy @ 19 五月, 2007 13:20

昨天晚上把 LifeType 升級到 1.2.2 之後, 今天早上發現有人連續留了幾個相同的迴響, 但是.... 我的 MSN/Yahoo 帳號卻沒有收到任何的訊息. 檢查了一下伺服器上的記錄, 果然沒有執行到送出訊息的地方. 後來就自己試著產生一個新的迴響, 發現在 1.2.2 中, 會出現找不到 class.smtp.php 的錯誤. (所以沒有訊息, 而留言的人會以為不成功就再留一次, 所以產生多個相同的迴響.) 把 email 的傳送設定, 由 smtp 改成 PHP mail() 之後, 就可以正常使用了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 LifeType 1.2 中, 打開 magic_quotes_gpc 後, 無法儲存 backslash [\] 字元的問題
post by tommy @ 09 四月, 2007 11:40

在 LifeType 1.0.3 的時候, 我修正過一次 backslash 無法儲存的問題, 不過, 最近發現又有人反應這類的問題, 查了一下, 發現原本的修正, 在 magic_quotes_gpc 關閉時, 可以正確的儲存 backslash. 但是如果將 magic_quotes_gpc 打開之後, 就無法儲存 backslash 了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
LifeType 外掛: 新增迴響 MSN/Yahoo 即時通知
post by tommy @ 06 四月, 2007 15:33

這個外掛會在有人新增迴響的時候, 利用 msnbotmsn.class.php 發出 MSN/Yahoo 的訊息到你所指定的收件人. 當然, 要接受訊息的人必須把 msnbot 所用的帳號加入才可以收到訊息. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
LifeType 與 Gallery2 的完美結合
post by tommy @ 06 四月, 2007 09:14

今天早上睡不著, 約五點就起床了, 所以上網逛逛, 發現我這邊設定在 LifeType 中的 Gallery 外掛, 有些路徑會運作不正常, 所以花了一些時間研究了一下, 目前看起來, 整個運作都正常了, 除了不能在 Gallery 做登入的動作外, 其他的操作, 就如同在 Gallery2 的系統一樣, 都可以正常運作. (如果你有發現有那個地方不能用的, 麻煩通知一下) (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
TinyMCE 搭配 PHP GZIP compressor 1.1.0 的問題
post by tommy @ 05 四月, 2007 10:03

昨天改 TinyMCE 的 insertcode 外掛時, 順便看了一下 GZIP compressor 的問題, 除了之前寫過 1.0.9 版的問題之外, 終於算是了解了這個  compressor 的運作了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 LifeType 1.2 使用 Gallery 外掛無法顯示相簿的問題
post by tommy @ 05 四月, 2007 09:41

原本之前改了 Gallery 的外掛給 LifeType 1.2 使用, 以為一切的正常, 結果今天才發現, 雖然可以顯示圖片, 不過一點選圖片或選擇進入相簿時, 並無法像之前在 1.1 時的運作一般, 可以進入 Gallery 系統中. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 TinyMCE 也能有 Syntax Highlight 功能
post by tommy @ 04 四月, 2007 23:23

前不久就打算在 LifeType 中加上 Syntax Highlight 的功能, 也找了 dp.SyntaxHighlighter 回來研究了一下, 不過一直試不出來, 而且... 這個程式是用 Javascript 處理的, 在 LifeType 的 TinyMCE 中, 每次要使用, 必須要進到 html 模式, 自己修改程式碼之後, 才能顯示出來. 所以當初試了一下就放棄了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 LifeType 1.2 在編輯文章時無法正確處理 & 字元的問題
post by tommy @ 25 三月, 2007 20:50

今天在修改文章時, 突然發現原本文章內的一些 html code 的內容, 在進入 TinyMCE 時, 就真的變成 html 的一部份, 而不是原本的原始碼內容. 原本以為是 TinyMCE 的問題, 特地換成 1.1.6 時使用的版本, 結果一樣. 所以特地再裝了一份 LifeType 1.1.6 版來測試, 發現在舊的版本是正常的, 而新的版本是不正常的. 看來是在 1.2 的處理上頭有了問題. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
把 /blog/ 由 LifeType 的 URL 中移除
post by tommy @ 22 三月, 2007 15:17

由於在我這兒, 本來就是用一個 virtualhost 來處理 blog 的連線. 所以一般都是直接 http://blog.teatime.com.tw/1 之類的方式就可以表示到某個使用者的 blog. LifeType 接受這樣子連進來的方式, 但是在本身產生的 url 上頭, 又會加上 /blog/ 在網址中. 因為個人覺得很礙眼, 所以就動手把這個移除掉. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
some plugins for LifeType 1.2
post by tommy @ 21 三月, 2007 11:49
修改部份我寫的或我改的外掛, 使用於 LifeType 1.2 中. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 LifeType 的 AuthImage 顯示中文數字 Part II
post by tommy @ 14 三月, 2007 15:01
加上動態使用背景圖案並把顯示的文字做些旋轉. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Google AdSense plugin for LifeType v0.2
post by tommy @ 07 三月, 2007 21:23
讓 google_ad_width, google_ad_height, google_ad_format 等變數也改成可以由使用者自行設定. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Google AdSense plugin for LifeType
post by tommy @ 07 三月, 2007 14:14
前兩天申請了 Google AdSense 的帳號, 發現 LifeType 本身, 並沒有外掛程式提供這個服務, 只能自己在 template 中加入自己的程式碼. 不過, 對於一個多人使用的 blog 程式來說, 如果每個人都要去改 template, 似乎不太正確. 所以就寫了這個外掛程式來使用. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 LifeType 的 AuthImage 顯示中文數字
post by tommy @ 01 三月, 2007 14:59
之前雖然把 AuthImage 改成用 Better Captcha 的圖型來顯示, 效果不錯, 不過... Better Captcha 的圖有時仍會不太容易看的懂. 所以就想了另一種方式, 把這個改用中文字來顯示, 對於看不懂中文的外國 bot 來說, 應該就有足夠的效果. 當然... 對人來說, 如果看的懂中文, 也應該是很容易就可以看出結果來. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
加寬 LifeType 的後台管理畫面
post by tommy @ 04 十二月, 2006 08:34
上星期換了一台筆記型電腦, 畫面的解析度由之前的 1024*768 變成 1400*1050, 所以就選用比較大的字型. 不過, 在 LifeType 的後台管理畫面上頭, 只有使用不到 800 的寬度, 原本在舊的 1024 的解析度上頭就不覺得大, 現在換成 1400, 畫面就更小了, 而且使用了大一點的字型, 在編輯畫面上頭的排版就有點亂. 所以就動了把這個後台畫面的寬度改成 1024 左右的大小. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
如何避免 LifeType 最近迴響的網址過長破壞版面
post by tommy @ 05 十一月, 2006 09:37
近來發現如果有人在迴響中打入網址的話, 那一長串的網址並沒有任何空白字元在裡頭, 所以一般的 browser 在版面處理時, 會無法找到可以換行的點, 就會把整個網址放在同一行, 但是, 實際長度會過長, 破壞原有的版面設計. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
TinyMCE 搭配 PHP GZIP compressor 1.0.9 的問題
post by tommy @ 28 十月, 2006 13:28
前些日子, 把 TinyMCE 由 2.0.6 換成 2.0.8 版, 順便把 TinyMCE compressor PHP 由 1.0.8 換成 1.0.9 版. 這個 compressor 雖然只有更改一個小版號, 不過, 似乎是大幅改寫過, 設定的方式也改變了. 新的設定方式剛開始看不太懂, 所以當時就直接採用舊的方式, 直接把 tiny_mce_gzip.php 載入來使用, 那時並沒有發現有什麼問題. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 208 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS