WordPress 3.2.x SlimStat-Ex 2.1 issue

可能是 WordPress 3.2.1 的 jQuery 版本變更了,造成 SlimStat-Ex js 執行錯誤,造成整個頁面無法產生。

把這行改成這樣就好了。

if (!((el.attr('title') == '') || (typeof(el.attr('title')) == 'undefined'))) {

看起來是 jQuery().attr(‘title’) 是空值時的回傳值改變了。

由於原始版本已經沒有維護了,這個版本的瀏覽器判斷有些舊了,沒有把 chrome 包含進去,我想要把他加入統計所以改了一些地方~

程式碼是參考原始的 slimstat 的

function parse_browser(..) {
..
432             } else {
433                 $info['version'] = $sniff[3];
434             }
+435             if($info['browser'] == '190' || $info['browser'] == '191') {
+436                 mb_eregi( "^([0-9]*).(.*)$", $info['version'], $v );
+437                 $info['version'] = $v[1];
438             }
439             if ( sizeof( $sniff ) == 5 && $info['platform'] == '-1' ) {
440                 $info['platform'] = $sniff[4];
441             }
..
}
function _determineBrowser(..) {
..
455             array( 'netscape', '1', 'netscape[0-9]?/([[:digit:]\.]+)', 1 ),
+456             array( 'chrome', '190', 'chrome/([[:digit:]\.]+)', 1 ),
+457             array( 'chromium', '191', 'chromium/([[:digit:]\.]+)', 1 ),
458             array( 'safari', '2', 'safari/([[:digit:]\.]+)', 1, '10' ),
459             array( 'icab', '3', 'icab/([[:digit:]\.]+)', 1,  '10' ),
..
}
$this->browserString2ID = array(....., 'Chrome' => '190', 'Chromium' => '191');
$id2browser = array(..
 190 =>'Chrome' , 191 => 'Chromium'
  ..
);

這樣就不會再誤判成 Safari 了,附上我修改完的版本…

wp-slimstat-ex-mlwmlw.tar

or

https://github.com/mlwmlw/wp-slimstat-ex

windows 7 自動登出問題

在 WinXP 中,使用者帳戶裡面有一個選項叫做快速切換使用者,

把他打開以後可以讓使用者閒置時保留所有工作狀態,所有應用程式都開著,應該是把工作 swap 到硬碟中。

但是在 win 7 已經沒有這個選項了,結果閒置太久都會自動登出,剛開始以為是電源管理的問題,就把電源設定策略改成高效能,永不睡眠,結果一樣過很久以後使用者又被自動登出了。

後來在官網找到一個很神秘的地方,有一些設定的選項,把混合式睡眠關閉好像就沒事了?

感覺還不是很確定,只是暫時紀錄一下~

  1. 按一下 [開始] 按鈕,在 [搜尋] 方塊中輸入 gpedit.msc,然後按 Enter。
  2. 在 [電腦設定] 之下,按一下 [系統管理範本] 旁邊的箭頭,然後按一下 [系統] 旁邊的箭頭。
  3. 按一下 [電腦管理] 資料夾。
  4. 按兩下 [交互式睡眠],按一下 [關閉],再按一下 [確定]。

只是按照邏輯來講交互式睡眠應該是把工作存到硬碟裡面才對,不應該反而會登出,可能是這個元件運作不正常反而造成的後遺症吧~持續觀察中~

jQurey 套件

masonry

用 jQuery 來實作一種 css float 無法達成的 float 方式,會自動往上補。在 resize 時還有特效,很酷…

應該會有特殊情境需要用到~

http://elrte.org/ elRTE

用 jQuery UI 開發所見即所得(WYSIWYG)編輯器,完整度剖高,乍看之下有 tinymce 的感覺。

基於 jQuery 速度跟大小與發展上應有他的優勢在。

他還另外開發了一套 elFinder 有綁在編輯器裡面的檔案管理功能,也很強大完整。

支援各式檔案操作甚至可以拖曳~我自己找過元件來兜過,當時沒有發現他,不然應該會基於他來改~

http://thrivingkings.com/apprise/ pop dialog 工具


現在系統開發上都用 jquery prompt 來實作,主要是有參考樣式作為基底,功能上與這個大圖小異,

看喜歡哪種樣式與 api 選用囉~

leanModel http://leanmodal.finelysliced.com.au/

彈跳視窗,類似 jQuery dailog 不過樣式蠻漂亮的,且似乎對製作輸入的介面很親和…

dropkick http://jamielottering.github.com/DropKick/

自製的下拉式選單,可以用來替代 select ,因可具有 html 的特性與樣式。

只是不會因應捲軸位置而往上擺。

 

資料來源: