2009年1月23日 星期五

修改J! 1.5搜尋字元最少2個字元限制

中文字常常在搜尋時,會用到2個字元的組合來搜尋,這時候Joomla! 1.5的2個字元不能搜尋的限制就很令人討厭。這個修改是修改2個字的中文就可以進行搜尋。

找到以下的檔案
/administrator/components/com_search/helpers/search.php
在69行左右
if ( $searchword && JString::strlen( $searchword )<3 )

改成
if ( $searchword && JString::strlen( $searchword ) <2 )
就可以了。

如果錯誤訊息(中文翻譯檔)也改一下就更完美了
找到以下的檔案
/language/zh-TW/zh-TW.com_search.ini
在第21行左右
SEARCH_MESSAGE=搜尋字詞最少3個字元, 最多20個字元

改成
SEARCH_MESSAGE=搜尋字詞最少2個字元, 最多20個字元

解決IE6/Google Chrome使用J! 1.5無法搜尋中文問題

在IE6(Internet Explorer 6)中,當使用搜尋功能時(例如搜尋「中文字」,網址會變成如下,UTF-8的「中文字」轉成「銝剜?摮」,然後無法進行搜尋的功能。

在Firefox 3.0.5中是可以正常進行搜尋功能,Firefox會自動轉碼:
http://www.joomla.org.tw/component/search/%E4%B8%AD%E6%96%87%E5%AD%97/?ordering=newest&searchphrase=all

在IE7中是可以正常進行搜尋功能,IE7不會自動轉碼,但還是正常:
http://www.joomla.org.tw/component/search/中文字/?ordering=&searchphrase=all

Google Chrome的搜尋也會出錯

http://www.joomla.org.tw/component/search/%E4%B8%AD%E6?%E5%AD??ordering=newest&searchphrase=all

解決之法:

修改/libraries/joomla/environment/uri.php的第347行左右的toString函式


$uri .= in_array('query', $parts) ? (!empty ($query) ? '?'.$query : '') : '';

之前加入

$query=str_replace("%2F", "/", urlencode($query));
$query=str_replace("%3D", "=", $query);
$query=str_replace("%26", "&", $query);


目的是讓$query的字串如果出現中文時,會先作urlencode,這樣在IE6或Google Chrome中的中文搜尋都可以正常運作了。

加速Joomla! 1.5後台管理區

TurboGearsForJoomla1.5.x是一個利用Google Gear來加速Joomla! 1.5後台的外掛,要使用這個外掛,可以依照外掛(Plug-in)的方式安裝這個下載來的套件,不過要先在電腦裡安裝Google Gear ,這樣瀏覽器才會下載這後台管理區的資源檔案,另外要確定你的Joomla! 1.5是安裝在PHP5之下。在安裝完外掛後要啟動它,在右上方會出現「Update Gears」的連結,按下後就會下載資源檔,之後進入管理區後就會加速了。



2009年1月8日 星期四

2009年Joomla!新希望

最近遇到很多廠商都在談Joomla!,代表有很多網站製作公司也逐漸認識與願意使用Joomla!系統,作為商業上的使用和為他們的客戶服務。這是Joomla!在多年的努力推廣下的成果。

雖然,Eddy因為工作太忙沒太多時間管理Joomla!台灣網站,而且之前希望能藉由社群聚會或成立聊天室,加深中文化品質的工作,能找到有時間的伙伴少之又少,這些計劃就緩一緩吧,畢竟在不景氣的年代,大家為了工作為了生活,最重要的還是這份工作。看著書店上又多了一本Joomla!的書籍(博碩 Joomla圖解架站實例應用),對這個系統又充滿了希望,代表出版社願意在這個系統上推廣,也代表這個市場仍然有許多人需要教學和書籍。

今年的活動和產出又會是什麼?我仍然在思考和規劃中,不過,隨著1.5版本愈來愈成熟,是時候該由1.0版本升級到1.5版本了,1.5版本有其特別的新功能,例如更好的SEO和優秀的獨用套件。所以今年將舉辦的新春社群聚會,主題將會是以「0到5」為中心的內容。

隨著在1.5實作客戶的經驗中,我手頭上又累積了不少東西,像是XOOPS移轉到Joomla! 1.5的經驗,以及各種1.5中的套件使用和修改經驗,相信社群朋友期待很久的購物車套件,最近這個月就已經可以完成中文化的工作。這些主題將會在社群聚會中,一一為社群上的朋友呈現。

本次的聚會有一個新的特點,我的想法是要和其他的開源系統合辦聚會活動,但目前仍然還在規劃的階段。當然是以同質性的社群會比較合適了。時間和地點就請各位密切關注了。

大家加油,新的一年又來了~新年快樂!

2008年9月4日 星期四

中文化擴充套件名單:第一階段

根據官方的Editor's Pick(官方推薦)的擴充套件以及前一陣子在Joomla!台灣發起的主題:擴充套件中文化建議名單發表第一階段的中文化套件名單,進行比較有規則和提供較高的中文化品質的製作,所有中文化的套件都會加入專案管理/版本控制的平台。當然考量後續這個計劃推動的發展性,目前人力並不充足,只有Eddy我先作開路先鋒,也歡迎大家多給意見,或是有能力有時間的社群朋友來加入。

發佈規則:


1.中文化套件以Joomla! 1.5.x為主,1.0.x如果有合用版本也會同時發佈。

2.每次發佈為整個套件包,發佈單一語言檔或修改檔。語言檔同時會提報給套件原開發網站(如果有專設的語言檔下載區或討論版的話)

3.發佈版本跟隨原開發版本,後面加上zh-TW與發佈日期,以區分版本及編號,每日正常發佈最多一個版本。
例如原版本名稱為VirtueMart_1.1.0_RC3-COMPLETE_PACKAGE.j15.zip,發佈的中文化套件包會變成VirtueMart_1.1.0_RC3-COMPLETE_PACKAGE.j15_zh-TW.20080903.zip。

4.每個套件包需要有常態性維護者數名。

5.每個套件包會建立獨立的討論版主題區,供使用者上傳意見、提供教學、分享或提交臭蟲回報。

中文化的套件名單:

VirtueMart:購物車元件(含模組及外掛)
版本:1.1.2

Joom!fish:多國語言套件
版本:2.0 beta
(註:語言檔已有,修整及測試而已)

eXtplorer:管理區的檔案管理套件
版本:2.0.0
(註:語言檔已有,修整及測試而已)

JCE:功能最強之編輯器
版本:1.5.0

JoomlaPack:備份網站元件
版本:1.2.1 b2

以上,應該有得作了~~接下來就要大家加油了!

2008年8月13日 星期三

開源碼CMS的市場報告

Water & Stone這家公司在七月底時發表了有關開放源碼CMS(Content Management System,內容管理系統)的市場佔有率報告,可以在這裡免費下載pdf檔案。這份報告中用了許多不同的觀察角度來評量19套開放源碼的CMS系統。包含了常見的Joomla!、Wordpress、Drupal、Xoops、Plone等等。

當然這家公司是一間從事開放源碼的CMS的網站設計和顧問公司,算不上什麼大型的網站公司。公司位於南亞的泰國和峇里島,本身就是使用Oscommerce、Mambo、Joomla!、Drupal、Wordpress這幾套CMS作為基本的系統來建置網站。對於一份50頁的調查報告,還是很用心的作了許多比較,內容還是值得參考。在所有比較的結果,Joomla!、Drupal、Wordpress是最值得被推薦的三套開放源碼CMS。

2008年7月28日 星期一

Social年代-交友 at bbs

利用網路來從事交友的應用由來以久,早在bbs風行的時代,web應用還不流行時,使用bbs的公佈欄來張貼交友訊息,或是bbs上的聊天或水球功能來作 網路交友,已經是很普及的應用。現今的bbs上的交友仍然未退流行,只是因為搭配web上的應用,bbs上的交友有稱之為「真相」的用語,意指一個可以連 結到發出徵友公告人的照片連結,可以透過這個連結看到徵友人的照片。因為目前在年輕網路使用族群間,仍是以無名小站相簿使用者為最大宗,所以「真相」的連 結,多半是無名小站某一相簿的連結。另外,徵友者也會張貼有關「使用站內信」或是「水球」的方式進行交換訊息,應徵者和徵友者的交換訊息資料,可能是 MSN或應徵者的「真相」照片連結,甚至有可能是手機號碼。

由於bbs的使用人口數量龐大,或許這個交友方式具有一定的傳統性和便利性,而且也是一項免費的服務,仍是吸引許多人嘗試使用bbs張貼交友公告。雖然有 成功的案例(例如使用bbs交友,而成為男女朋友,或是步入禮堂),但數量仍是無任何統計資料可參考。bbs交友也是一種十分鬆散的交友方式,內容可以隨 意填寫或徵求,可能因應節日或活動,出現大量同質性交友公告,例如情人節、耶誕節或是音樂祭徵求參與伙伴的公告。bbs上的交友公告可以看出以下幾點的明顯趨勢,雖然無法正確統計這些資料:
  1. 「真相」連結以無名小站相簿為最多人使用
  2. 即時通訊以MSN為最多人使用
  3. 徵友者為女性受到最多人關注,有許多女性徵友者的公告,在短時間就很快被刪除,有可能是短時間應徵者過多,超過信箱的限制數目,或是已應徵到所要找的對象(例如單純的吃飯或出遊對象)
  4. 由於「真相」已被多數網友認定為交友所需的一項條件(不論是在公告中提供,或是以水球或站內信交換訊息後),真相具有很大的重要性,bbs交友仔細來看和相片交友的特性是同質的。
  5. bbs交友具有非常即時性的特色,在所有使用網路來交友的方式中,是最即時而且停留時間非常短。公告的訊息在一天或數天中就會被淹沒在新的公告和被刪除的公告之中。
利用bbs交友有幾點感想(可能可以稱為缺點)
  1. 利用bbs交友不適於相親(意指尋找結婚對象的交友),年齡層應以15~25為主要使用群眾,應有8~9成的職業為學生,或剛步入社會的新鮮人
  2. 利用bbs交友不適於長期徵友或忙碌的人,適於長時間在bbs版上活動的網友
  3. bbs無法作明確的分類,或搜尋功能
結論
bbs交友十分難以表現個人特色,只有單純的文字描述和真相(照片)的提供之外。仍是註定要「以貌取人」的交友方式,「一張照片勝過上萬文字」這是使用照片交友的真相。為什麼使用「照片交友」是不好的?這一系列的交友網站評論就是在說明這一點。

以現今的網路應用來說,雖然bbs交友表現了大量年輕使用族群、簡單易用、即時、活力等等優秀特色,但bbs交友無法完全表現出網路的優勢應用-搜尋+分類,失去了網路能造成的長尾效應,這是與天俱來的缺點。

2008年6月9日 星期一

網路Social年代

前幾天上Android網站上逛逛,發現之前舉辦的千萬台幣大賽的前50名入選名單已經出爐了(下載連結在此,不過不知道為什麼只有46個)。仔細一看果然和想像中的主題有些類似,果然和目前熱門網站主題:Social Network(社交)相關的大概就佔了一半,自然也處處用上了Google Map這個熱門功能。剩下的就是即時交談、旅遊導覽、音樂相關主題等等…。當然也有好幾個是我看了之後覺得滿有創意的應用,有一些則是把目前網站上的常見應用結合到更貼近個人應用的手機中。看來這個大熱門主題,仍是未來幾年的網站應用話題。

Social年代,因網路而興起,取其利當然也有其弊。

當然網路的溝通便利性,可以跨越地理或時間的限制,對集合有志一同、來自四面八方的朋友,可以互相交流或有共同的主題或從事網路活動。這是利用網路從事Social的好處。愈大的社群,當然有乘數和倍數的功效,之前紅極一時的部落格網站,人氣鼎沸,到後來的影音分享網站,又把網路流量衝上高鋒。可是,很多人沒見到這些部落格網站中的大多數的部落客的文字貧乏程度,和影音分享網站的盜版問題,詐騙集團以及引起太多侵犯個人隱私的社會問題,每天都在上演同樣的戲碼,似乎網站經營者、網站觀看者、新聞媒體,都一頭熱的往好處去炒,卻往往用「避風港條款」之類的作法,不會花太多心思或成本在這些社會問題,這些免費的服務、吸引成千上萬網民來使用的、分享的作法,也是流於社會不道德,並不會對整個社會有什麼未來正向的幫助。

前面我好像講得太嚴肅了…不過,還是有很盡心盡力維護自家網站的經營者,這些Social網站,大部份都是屬於小型、單一主題(例如交友、特定族群…)的社群,如果實際了解他們所投入在維護以上所說的人力和成本,就會了解事實上Social網站,要在這個部份下的工夫很大,不是有個創意、或東抄抄西拷拷,然後拼湊出一個美其名的什麼Social網站,花大錢打廣告作活動宣傳,號召十萬青年十萬"帳號"之類的收集爛流量,然後想辦法炒個新聞賣賣掉。(我又開始在編劇本…)

總之,Social年代,是可以預見了是下一代的趨勢。未來的網路上,會有愈來愈多的Social類型的網站,社群、交友、分享…現在網路上成功的案例很多。但是,相對的同質性的網站,競爭也會愈來愈激烈,許多在前一波得到資金支持,轉為大型網站或本來就很大型的入回網站,相信也會開始搞更多的Social功能,例如大圈圈、什麼圈、好友大串聯、xx公民之類等等,搞不好過一陣子賣東西的網路商店、拍賣網站,也會開始加這類的功能,讓我有「核武競賽」的感覺。

我的感想是,如果回歸到個人,處處靠網路來作社交還是滿表面的,畢竟捫心自問,在網路上認識的朋友,多少人能夠成為現實生活中,真正知心且常常連絡見面的朋友?網路本身具有虛幻的特質,雖然方便,有時回歸到現實生活中,常常又不是那麼一回事。或許現在的人們,內心比較空虛寂寞吧。

2008年5月30日 星期五

2008下半年的社群發展想法

從過完農曆年後,辦完北中南的社群聚會後,升級TaiwanJoomla(改名字成Joomla!Taiwan)網站的程式到1.5後。因為一些手邊的案子和發生一些事,放在社群上的心思和時間就少了些。最近花了不少時間研究Joomla!1.5的開發結構和程式碼,對於下半年的社群發展有一些小小的想法,寫在部落格作個記錄先。

1.固定形式的實體聚會活動:
想法很單純,只是找個固定的場所(例如某家可無線上網的咖啡店之類的),每個月來個小型的社群聚會活動,當然有個主題會是比較好的。礙於我人在台北的關係,可能先從大台北地區作起吧…我去參加過其它開源碼社群如TOSSUG的聚會活動,感覺滿不錯的,不過單單就Joomla!這個軟體來作,有可能範圍會小了點。不如可以加一些應用方面的主題,例如Joomla!應用到學校、應用到非營利組織之類的,或是來作個擴充套件的某個分類的討論之類的。

2.把常用的擴充套件中文化好:
社群上現在有很多熱心的網友,已經願意分享很多擴充套件的語言檔或是使用心得,這是很好的現象。但是因為很多套件的程式仍然還是要小小修改,才能達到「一裝即用」或「即插即用」的完美境界。我想應該可以花點時間整理一下目前常常會被用到的套件,除了把語言檔包到套件包裡之外,也妥善把一些常見的小問題修整好,這會相當有利於Joomla!的推廣。

當然,社群的形態就是這樣,都是要靠社群上的熱心人士的付出。我個人的時間也常常受限於工作,而沒辦法很快的整理好手邊的東西。單靠我一個人要維護主程式的更新,常常也是拖到自己都受不了…XD,更不用說要翻譯手冊或整理套件、免費的佈景、或回答討論區上的問題。

我個人的計劃是想在年中這段比較空閒的時間,專心把1.5安裝和基本使用文件的部份先完成,如果真的有辦法的話,或許有可能出本書,不過這不敢放在計劃中了。