joomla framework

Joomla 是一個非常出名的CMS系統,在很早的時候就認識它,一開始還是mambo,以前讀中學的時候知識少,英文也很弱,中文的支援很少,到現在,假如說joomla,應該是台灣對這方面的支援比較多,香港機會沒見。

在對joomla 的template 風格製作後,才慢慢懂得joomla 整個系統的功能,現在對整個系統可以說算是熟悉。但是在自己開發製作風格時,很多時候都會遇到問題,例如Menu, content 等,製作一個風格是很花時間的事,因為每一樣都需要時間去定義設計。而且還要適應不同瀏覽器,有沒有比較簡單的方法呢? 做過風格的人應該都有同樣的煩惱,因此一些以風格製作為生的外國人製作一些framework,也就是一些框架。framework 這些年來很流行,例如jQuery就是一個很出面的framework,利用那的框架就能很簡單的實現一些效果,如漸變。joomla template framework 也是用同樣道理,把複雜的東西簡單化,framework 已經提供了很多框架給你,設計者只需開關,對不同的位置的外觀添加自己的css,就已經可以改變的外貌。而且framework已經自帶了很多JS,例如menu 的js,不用擔心不會寫多層次的menu js,你需要的是定義樣式。

目前比較流行的joomla template framework 幾個,主要是一些很出名風格開發者製作的

1. JA T3 開發者:JoomlArt.com

http://wiki.joomlart.com/wiki/JA_T3_Framework_2/Overview

joomlart 開發的風格模板相信很多人都見過,而它提供的framework更是功能強大,而且配合ajax,很容易控制。

開發指南:http://wiki.joomlart.com/wiki/JA_T3_Framework_2/Guides

joomlart 還提供了視頻教學,教導你如何製作風格,十分全面,入門不難。

http://www.youtube.com/user/JoomlArt#p/c/4/NU2-a0lLKQ0

2.Gantry 開發者:RocketTheme.com

http://gantry-framework.org/

gantry 比起JA T3 比較直觀簡單,支援960 grid 系統,教學指導比起JA 專業很多哦。

3.Warp yootheme.com

http://www.yootheme.com/warp/Warp

warp 已經到5.5 了, 其提供了很多開發工具,而且也提供了很多module ,如slider,gallery 等給用家,有了這些工具,也許就不需要頭疼去找一些可用的模組了

http://www.yootheme.com/docs/home/category/yootools

4.T3 開發者:Gavick.com

http://www.gavickmagazine.com/home/itemlist/category/33-gavern-framework.html

這個還是比較少人用,對比前3個,支援方面也是比較少,也許與團隊有關。

5. Zend Grid 開發者:JoomlaBamboo

http://docs.joomlabamboo.com/zen-grid-framework

 

joomlabamboo 提供的不止是zend grid, 還有jb library,zend grid 商業性質很重,支援也不見多。

6. yougrids 開發者:youjoomla.com

http://yjsimplegrid.com/

目前我見過的就是以上framework,入門很簡單,對設計的工作可以起到很大作用,起碼省了很多時間去適應不同的瀏覽器。

 

wordpress wp ecommerce last product

wordpress 設計theme 時需要在首頁取得wp ecommerce 的最新產品資料,可以用以下方法,輸出圖片,和title,網上找沒什麼資料,只好自己在widget 改一下那來用

[php]
global $wpdb;
$args = wp_parse_args( (array)$args, array( ‘number’ => 5 ) );

$number = 3;
$image = true;

$width = 150;

$height = 150;

$latest_products = get_posts( array(
‘post_type’ => ‘wpsc-product’,
‘numberposts’ => $number,
‘orderby’ => ‘post_date’,
‘post_parent’ => 0,
‘post_status’ => ‘publish’,
‘order’ => ‘DESC’
) );
$output = ”;

if ( count( $latest_products ) > 0 ) {
$output .= ‘

優化css 性能

在製作theme 時經常會碰到的問題就是css 的object, element等如何去定義樣式,由於自己以上沒有什麼習慣,做了一次放下了後,之後要跟進覺得很難,後來有空看了一些高手的文章後,慢慢懂得在id 和class 之間的取捨,還有就是element 的定義,今天看了一個ppt:taming css selectors 馴服css 選擇器。簡單的幾版很簡單,不過卻說了一些以前經常會犯的問題,一些習慣遵守了,有利於查看,修改,更能優化css 效率,減少錯誤,值得一看哦。

http://www.slideshare.net/stubbornella/taming-css-selectors

 

discuz facebook connect

一直有留意facebook 與discuz x1.5 connect 的發展,之前討論過一些插件,不過不是很完美。這次介紹一個比較好的,雖然不能說完美,但已經可以實現用facebook登入。

來自tw-cf.net的discuz x1.5,discuz x2.0 facebook connect 插件,其功能可以實現facebook 進行註冊和登入,為何說是註冊呢? 因為discuz 的不可以同名的,而且還是有密碼的,因此第一次註冊時是需要填寫用戶名和密碼,不同人在討論區都想有自己獨特的名字,跟facebook就不同了,自訂密碼可以直接用用戶名登入,回到大陸時也可以繼續用。

我用discuz x1.5 做了測試,效果還不錯,就是安裝時還需要人手改動系統文件,其實這是我最不想要的,因為更改核心對以後升級很不方便。

因此假如你需要安裝,切記你已經更改過相關文件,下次升級也要一同對比更改。

再來是沒有相應的控制台可以查看用facebook 註冊的會員,基本上都是在數據庫修改,不是很方便,希望可以以後更新繼續更新。

安裝方法:

1. 將 facebook_connect 整個目錄,放至插件資料夾 ./source/plugin。
2. 後台啟用插件,並進行設置插件,輸入您的Facebook應用程式ID、密鑰、UCenter路徑 (若DZ與UC是分開安裝,才需要輸入UCenter路徑)。
3. 將[替換檔案]資料夾內所有檔案上傳覆蓋。
4. 到後台更新緩存。

discuz x1.5  facebook connect下載:

http://www.multiupload.com/I7K6LFZBXI
解壓密碼:tw-cf.net

discuz x2.0  facebook connect下載:

http://www.multiupload.com/CBN5H2RAFR
解壓密碼:tw-cf.net

上面的網址可能失效或不是最新版本,請看來源:

discuz x1.5  facebook connect:http://tw-cf.net/?p=2893

discuz x2.0  facebook connect:http://tw-cf.net/?p=2916