豬頭黨網路

想圍繞你 沈浮起落日夜 直到永遠

Just upgrade it for the coming Happy New Year! re-write the installing script. re-locate wordpress-mu directories to match the new deployment policy of jasmine’s web service. update some plugins (youtube, wpmu-ldap…) and make some plugins sitewide enable.

等當久的 WordPress 出來了,最大的毋共樣的地方就是後台/主控台的改進。這蓋早以前佇 WordPress.com 就有了,那時就覺得蓋好用,毋管是快速發新文章還是快速修改舊文章的功能都蓋實用,比以前的好用加幾百倍,緊佇那等看哪下 WordPress MU 的新版本會出來。這下開始可以用了,蓋爽快。 升級沒堵到什麼問題,本成裝著的 plugins 也可以用,蓋好。

在之前的這篇有提到舊的 wpmu-ldap 在 WordPress MU 1.5 下會出問題,所以當時是稍微修改到堪用的程度就拿來用。 而現在 wpmu-ldap 1.5 正式推出,有正式版當然直接給他用下去,試了一下可以正常運作後就讓他上線了。官網是表示這個版本在下一版的 WordPress MU (2.6) 測過也沒問題,那這樣下次升級 WordPress MU 的時候應該就不會像上次那麼辛苦了 :p 在升級 wpmu-ldap 的時候,順便解掉了更早的這篇提到無法建帳號的問題。 出問題的原因是 WordPress MU 帳號的 e-mail 是必填欄位,而 wpmu-ldap 在建立帳號時使用者資料是從 LDAP 取得的,當然 e-mail 也包括在內。 而在我們的 LDAP […]

1.5 也就是 WordPress 2.5 啦,主要是改進了編輯台和登入的部份,編輯台是沒太大的問題,不過登入的部份就麻煩了,因為不再使用 wp_login() 而改用 wp_signon(),所以 ldap 的 plugin 完全沒辦法作用。進去看了一下程式後,就決定從 wp_authenticate() 下手,把一些東西改一改之後就真的會動了,但是缺點就是要連續登入成功 2 次才能夠真正登入…… 應該是 cookie 的問題吧,不過我不想深入去解掉這個問題,希望 wpmu-ldap 的新版 (1.5?) 可以解掉這個問題,不過以目前 WordPress MU 也才剛進 1.5-RC1 的情況下,wpmu-ldap 新版大概還有得等了 回來看一下 WordPress 新的編輯台,改進非常之多,讓人相當滿意。像是 Keep this post private […]

從 Safari 3 開始就可以支援 WordPress 內建的 visual editor 了,不過有一個很機車的問題就是在儲存時 <p> 和 <break> 會被吃掉,這樣比不支援更難用,還不如直接寫 html。 不過反正替代方案有很多,又不一定要用 Safari 來寫,而那時候在網路上找找又沒有看到啥好的解決方案,所以就放在那邊不理他。 最近無聊在網路上晃了一下下發現已經有解法,而且還很簡單,那當然就直接來試試看了,照著說明把 wp-includes/js/tinymce/tiny_mce.js 挖出來,然後找出下面這兩行 if (tinyMCE.isSafari &amp;&amp; this.formElement) this.formElement.innerText = htm;if (tinyMCE.isSafari &amp;&amp; this.formElement) this.formElement.innerText = htm; 把他註解掉,然後重新寫一篇文章。 確實有效,以後可以放心用 Safari 寫 […]

Drupal 從 5.0 開始的預設版型是 garland,當初在 Drupal 5.0 推出前 wordpress 就偷跑還引發了一些風波,不過在 Drupal 5.0 正式推出之後,大家就可以大方用了。 這邊可以下載。 之前在更新完 wordpress 之後,想順便整理一下 theme,閒閒沒事跑去測一下,結果發現過不了 XHTMl 1.0 Strict,大致上看一下發現主要的錯誤訊息是這樣子的: Entity references start with an ampersand (&) and end with a semicolon (;). If you […]

歲未年終大掃除,順便更新系統。 很早之前就很想要像 wordpress.com 那樣多使用者多 blog 的功能了,只是說覺得更新系統會很麻煩,而且要處理 LDAP 相關的問題,又要重新 patch 一次 (因為有稍微改了點code,要抓出來一個一個測), 一忙起來就懶得動這個了。 為了避免影響到原來的資料庫,在昇級前先把資料庫複製出一份,在新的這個資料庫上工作,這樣子就算升級失敗也不需要擔心。然後就重頭再裝一次 WordPress MU,並指到新的那個資料庫,接著將舊的 themes 通通倒一份到新的地方,結果居然就可以動了,而且版型內容都還在!當然,這個可以動並不代表更新就完成了,之前的一些小 plugin 和最重要的 WPMU LDAP Plugin 都還沒弄好,所以一般使用者是沒辦法登入的。 把 LDAP Plugin 設好之後,就可以正常登入了,接著再把其他比較重要的 plugin 丟進來,發現都可以正常運作,其實沒有想像中的那麼複雜嘛。新版的 WordPress MU可以設定成只有登入的使用者才能建立新的 blog (而且可以很多個,這就是本次更新的動機),所以也不需要特別修改程式來擋匿名使用者建立帳號及 blog;另外頁面不存在時的自動導向也可以在設定檔中直接指定,所以也不再需要直接修改程式了,那就沒啥好改的了啊。 早知道就早一點升級了。 update: […]

Drupal 6 就要出來了,先做些前置作業準備轉換 :p 首先是 theme 的轉換, theme 現在需要 .info 了,所以舊的 theme 不處理一定不能用。( Drupal 會當作沒看見這個 theme) http://drupal.org/node/132442  當想把內建的 pushbutton 這個 theme 拿一份出來改的時候,發現不管怎麼改 pushbutton.info 裡面的資料,改的那份都會把系統原有的那份蓋掉,後來才發現原來兩個 theme 目錄下的 info 檔同名的話會打架,把新的那個改個名字就可以併存了。 (這樣跟 modules 有點像)