Joomla!藏經閣

Joomla! 台灣站務+Web技術+手機開發筆記

 
聯絡
Question

聯絡



最新留言||Latest Comment

相關文章

Joomla!
Joomla! 3.0預覧 列印 填寫電子郵件
(2 位用戶參與評分, 當前平均得到 5.00 顆星星)
技術新聞
作者是 Eddy Chang   
週五, 21 九月 2012 02:41

Joomla! 3.0將於9月底發佈正式版本,3.0中作了那些重大的改進?本篇文章中將會一一說明。

Twitter Bootstrap

Joomla!中最具爭議的一部份,即是採用Mootools為主要的UI(使用者介面)的搭配Javascript函式庫,在近幾年的網站動態特效或介面的應用部份,jQuery函式庫似乎受到更多開發者的喜愛。當然,許多套件開發者也會製作與jQuery相容的應用,不過官方主程式內建這件事,一直是許多開發者所希望的。當然這件是一個部份。

使用Twitter Bootstrap這個框架,並非只為了內建jQuery函式庫而已,Twitter Bootstrap是一個流行的網站UI(使用者介面)框架,除了jQuery之外,它還包涵了豐富的UI元素,像是圖示、按鈕、表格、下拉選單…未來讓所有的開發者可以使用這些介面,讓管理區的操作方式更統一美觀。

我們可以從官方提供的UI展示站,看到未來Joomla3之後的介面變化:http://kyleledbetter.com/jui/

以及一個最近很流行的responsive web design(適應式網站設計)的特性,什麼是適應式網站設計,看一下下圖就很清楚了(以下圖片來自Bootstrap這裡):

 

 
Andrew Eddie介紹Joomla!中的MVC影片 列印 填寫電子郵件
(2 位用戶參與評分, 當前平均得到 3.50 顆星星)
開發技術
作者是 Eddy Chang   
週五, 02 九月 2011 00:57

Dim lights Embed Embed this video on your site

很清楚的說明Joomla!中的MVC架構,不過這個是簡介而已。現在他有在網站賣Joomla!開發教學的線上影片課程,我也準備來買一下,支持一下吧:http://learn.theartofjoomla.com/

Tags: mvc

 
如何改變Joomla中的meta標籤 列印 填寫電子郵件
管理技巧
作者是 Eddy Chang   
週三, 28 七月 2010 10:09
我們在Joomla!建置的網站中,它會自動加上系統的Meta標籤,像是下面這樣的:
1
2
3
4
5
<meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
<meta name="robots" content="index, follow" /> 
<meta name="keywords" content="joomla, Joomla,...." /> 
<meta name="description" content="Joomla! 台灣的站務部落格...." /> 
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" /> 

 


如果說為了安全性的考量(事實上Joomla!比很多系統或自己寫的安全多了~~"),不要讓別人太容易知道這個系統是Joomla!,或是要怎麼控制這些標籤,或是再加上其他的像author之類的?最簡單的方法就是加在佈景index.php的程式碼中。

佈景的index.php中需要有下面這行程式碼:
1
<jdoc:include type="head" />

 

下面再加入自己定義的Meta標籤:
1
2
3
4
5
6
7
8
9
10
11
<?php
  $this->setMetaData('robots', 'ALL' );
  $this->setMetaData('author','Eddy Chang');
  $this->setMetaData('language','English');
  $this->setMetaData('submission','http://www.joomla.com.tw');
  $this->setMetaData('contact','
 這個 E-mail 地址已經被防止灌水惡意程式保護,您需要啟用 Java Script 才能觀看
 ');
  $this->setMetaData('format','text/html');
  $this->setMetaData('document-classification','Website Marketing Company');
  $this->setMetaData('document-distribution','Global');
  $this->setGenerator('');
?>

 

當然還有很多其他的方法:參考這篇來自官方討論區的文章
 
製作透明背景的favicon 列印 填寫電子郵件
美術設計
作者是 Eddy Chang   
週三, 28 七月 2010 10:03
第一個是要製作一個背景透明的gif或png圖,顏色不要用太多,最好32或16色就可以了。大小是寬高要一樣,用32x32或48x48都可以。

接下來到這個網站:「http://tools.dynamicdrive.com/favicon/」上傳,就可以得到背景透明的favicon。

favicon的存放位置通常位於你用的Joomla!佈景目錄中,如果找不到可以看一下網頁的原始碼,找到像下面這一行:

1
<link href="/templates/rhuk_milkyway/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 

 




 
Joomla!開發環境的建立於Ubuntu 列印 填寫電子郵件
開發技術
作者是 Eddy Chang   
週三, 28 七月 2010 00:46
為什麼要在linux(ubuntu)中裝開發平台?

因為Eclipse(PDT)在Windows或Mac OS上的效能並不好,在面對需要解析像Joomla!這樣的具有大量程式碼的程式時,開發平台的效能是一個很重要的關鍵。跑得慢大概也談不上要開發什麼了,所以才會有這個需求出現,也花了不少時間把這個平台建立起來。

這篇文章中的所用技巧需要滿多ubuntu的技術知識,建議不熟悉操作的人不要輕易嘗試,會遇到很多問題。

我使用的平台是Ubuntu 8.04 (amd 64),並非最新版的10.04版本,當然有遇到非常多的困難和問題,這裡摘要了許多解決的過程,如果你也和我一樣需要用類似的環境,可以參考一下。
 
[基礎]JTable - 在兩個以上的資料表中運作 列印 填寫電子郵件
開發技術
作者是 Eddy Chang   
週四, 15 七月 2010 20:06
因為JTable通常只適合在單一個資料表中運作,如果有多個資料表互相會參照欄位的情況,例如有JOIN的情況發生,在定義JTable子類別時,就需要覆蓋(Override)原有的store或delete方法,以下是一個可執行的範例,不過這樣作似乎也沒用到JTable的好處…:
 
<< 最先 < 前一個 1 2 3 下一個 > 最後 >>

第 1 頁, 共 3 頁