|
|
|||
頁(yè)面 1 共有 2
本站雖已發(fā)表一篇《什么是Joomla!》,但那時(shí)我對Joomla!也只是初識,難以說(shuō)得清楚。本站會(huì )員云海思源在論壇也曾提出希望講解一下Joomla的常用術(shù)語(yǔ)。今天舊話(huà)重提,再談?wù)?span lang="EN-US">Joomla 1.0.x 版本的結構、術(shù)語(yǔ)等相關(guān)問(wèn)題。 Joomla的結構 Joomla 安裝結束后的根目錄 上圖是Joomla安裝成功后的根目錄內容。與Joomla的安裝包相比,/installation 目錄已經(jīng)刪除了。/configuration.php 這個(gè)文件是安裝過(guò)程中生成的。 這是我從windows平臺上的XAMPP服務(wù)器上截取的畫(huà)面,因此文件都顯示了windows風(fēng)格的圖標,很顯然有很多php文件。沒(méi)錯,Joomla就是php語(yǔ)言編寫(xiě)的一個(gè)web程序。 再來(lái)看看Joomla 1.0.12英文原版的安裝包,其根目錄內容如下圖所示: Joomla 1.0.12 英文原版安裝包 可以看出,安裝前后幾乎差不多。所以就有人想走捷徑:論壇的某個(gè)帖子中說(shuō)他將
/configuration.php-dist 文件修改為 /configuration.php 來(lái)安裝Joomla,結果總是不能成功。很顯然它對Joomla理解錯了,希望存在這種想法的人看看《圖解Joomla安裝過(guò)程》。 看完了安裝示范,你就發(fā)現一個(gè)問(wèn)題:Joomla需要MySQL數據庫的支持。沒(méi)錯,Joomla除了上圖中你能看到的“文件”(Files)以外,還有你在web目錄中看不到的“數據庫”(Database)。也就是說(shuō),在安裝過(guò)程中,有很多數據被寫(xiě)入了數據庫,Joomla 依靠 web+db 的方式來(lái)運行。這與傳統的靜態(tài)網(wǎng)站把所有內容都保存在web空間是不同的。我想上面那位仁兄就是誤把Joomla理解為靜態(tài)網(wǎng)站了。錯!Joomla是實(shí)實(shí)在在的動(dòng)態(tài)網(wǎng)站(Dynamic website)。 怎樣才能看到這些數據庫內容呢?就像瀏覽文件需要“資源管理器”,查看數據庫內容也需要相應的瀏覽器,那就是phpMyAdmin。當然,這不是唯一的,但是最常用的。一般來(lái)說(shuō),你購買(mǎi)php空間的虛擬主機時(shí),商家會(huì )告訴你訪(fǎng)問(wèn)phpMyAdmin的URL及賬號,登錄后就能看到這些數據庫的內容。 在此勸告好奇心太強的新手:對于數據庫盡量不要隨便操作。一般來(lái)說(shuō),我們訪(fǎng)問(wèn)phpMyAdmin只做一件事:備份數據庫。因此,你知道有這么回事就行了,不要經(jīng)常打開(kāi)數據庫來(lái)查驗它是否還在。 既然Joomla的網(wǎng)站由web+db組成,這就意味著(zhù),如果你要遷移某個(gè)Joomla建造的網(wǎng)站,你必須同時(shí)遷移這兩部分。web內容可以通過(guò)FTP下載到你的電腦,或者通過(guò)JoomlaXplorer組件壓縮打包后下載到本地;而db內容就需要用數據庫備份工具來(lái)備份到你的個(gè)人電腦,這個(gè)工具通常都是phpMyAdmin。然后通過(guò)FTP將web內容上傳到新空間的web目錄(通常是一個(gè)名為www或者public_html的文件夾),而數據庫內容又再次通過(guò)新空間的phpMyAdmin導入。當然,遷移網(wǎng)站后還需要修改/configuration.php文件中的某些環(huán)境參數。關(guān)于網(wǎng)站遷移我們以后專(zhuān)門(mén)撰文介紹。 繼續看Joomla的根目錄。/administrator 就是管理后臺的路徑。如果你的網(wǎng)站域名是 http://www.spinechina.org ,那么加上這個(gè)目錄就是管理后臺的路徑,即
http://www.spinechina.org/administrator
。這也就引出一個(gè)安全隱患:每個(gè)人都很清楚Joomla的管理后臺路徑,而且Joomla登錄時(shí)不需要輸入驗證碼(CAPTCHA),居心不良的人使用窮舉法就能暴力破解網(wǎng)站后臺賬號——更何況Joomla默認的管理員用戶(hù)名是 admin,人家只需要猜密碼就行了。為了安全,我推薦你學(xué)習一下AutoIt發(fā)明的改變后臺管理登錄路徑的方法。 /cache 是緩存目錄。這里存儲網(wǎng)站運行過(guò)程中的緩存文件,對于提高網(wǎng)站打開(kāi)速度有幫助。 /components 是組件(component)目錄。如果進(jìn)入該目錄,會(huì )看到所有子目錄都是以 com_ 開(kāi)頭。這是Joomla的命令原則,com_ 就是組件的字頭。所謂組件,我的理解就是完成一項重大任務(wù)、實(shí)現某個(gè)復雜功能的程序集。比如我們需要一個(gè)留言本,那么com_easybook 就是留言本組件。組件展示的位置是在模板的mainbody區域。組件可以在前臺菜單上建立菜單項,點(diǎn)擊該菜單項就打開(kāi)了該組件的內容。例如,點(diǎn)擊本站頂部菜單上的“留言”就能打開(kāi)留言本。 可以這么理解組件:每個(gè)組件都有明確的功能定義,或者發(fā)布新聞;或者展示相冊;或者列出會(huì )員上傳的視頻并允許點(diǎn)擊播放;或者是一個(gè)論壇供眾人激辯;……它往往實(shí)現很復雜的功能,前臺展示結果允許分頁(yè)顯示,并且需要顯示在mainbody這個(gè)區域作為頁(yè)面的主要內容。 /help 目錄——誰(shuí)看誰(shuí)明白啊。不過(guò)這個(gè)幫助簡(jiǎn)直是雞肋,反正我從來(lái)沒(méi)有用過(guò)。 /images 目錄也是一看就明白。這里存放網(wǎng)站文章中所有插圖。如果你要建立電子相冊,那么圖庫軟件使用的存儲目錄或許不在這里。 /includes 是一個(gè)重要的目錄,里面都是Joomla運行所需的各種腳本、函數等等??芍^“機房重地,閑人莫進(jìn)”。 /language 即網(wǎng)站語(yǔ)言目錄。這里存放全站前臺界面的語(yǔ)言包。例如我們要將英文版Joomla漢化,就必須把中文語(yǔ)言包保存到這個(gè)目錄。相應的,后臺界面的語(yǔ)言包就存放在
/administrator/language 目錄里。 /mambots 即觸發(fā)器目錄。觸發(fā)器(mambot)這個(gè)詞還留有Joomla的前身mambo的影子,不過(guò)在Joomla 1.5 版本之后就改名叫插件(plugin)了。觸發(fā)器是一種簡(jiǎn)單的程序,文件名一般以 bot_ 或者 mos_ 開(kāi)頭,少數使用 plugin_ 開(kāi)頭。一般來(lái)說(shuō)只針對網(wǎng)頁(yè)(content)啟效。編輯器(editor)也被定義為觸發(fā)器,不過(guò)這個(gè)觸發(fā)器對于所有需要wysiwyg輸入的頁(yè)面,即使不屬于content,例如添加友情鏈接時(shí)的站點(diǎn)說(shuō)明,也能生效并顯示輸入窗口。只有當網(wǎng)頁(yè)在瀏覽器中被打開(kāi)時(shí),觸發(fā)器的功能才被“觸發(fā)”。而且,多個(gè)觸發(fā)器也遵守“依次觸發(fā)”的順序。舉例來(lái)說(shuō),我們可以用 mosImage 這個(gè)觸發(fā)器在文章中插入圖片,然后需要
bot_multithumb 來(lái)將圖片尺寸調整,生成縮略圖。那么,就必須確保 bot_multithumb 的觸發(fā)順序在 mosImage 之后。設定方法是在網(wǎng)站后臺的網(wǎng)站觸發(fā)器列表中點(diǎn)擊向上或向下箭頭,調整觸發(fā)器的順序。 有很多觸發(fā)器需要手動(dòng)觸發(fā),即只有文章作者需要在該文中應用該觸發(fā)器的效果時(shí)才使用,這時(shí)只要插入相應的“觸發(fā)命令”即可。所謂“觸發(fā)命令”實(shí)際上是該觸發(fā)器的專(zhuān)用代碼語(yǔ)法(syntax)。通常插入觸發(fā)器需要用打括號{}將一句或者一段代碼包含。當Joomla的網(wǎng)頁(yè)在瀏覽器中打開(kāi)時(shí),就會(huì )自動(dòng)將大括號識別為觸發(fā)啟動(dòng)命令,然后去尋找是否存在對應的代碼,如果存在就將該大括號內的代碼替換為觸發(fā)器的執行結果,如果不存在就直接以大括號來(lái)輸出。 例如,plugin_jw_allvideos 這個(gè)觸發(fā)器的功能是在文章中引用來(lái)自Youtube等視頻網(wǎng)站的一個(gè)視頻,而文章作者只需要插入一句代碼而已,并不需要將視頻文件保存在自己的網(wǎng)站空間;flickr4j_photo 這個(gè)觸發(fā)器可以將Flickr.com免費電子相冊網(wǎng)站的圖片插入到你的文章中,你所需要做的也只是在文章中需要該圖片的位置插入一句代碼,而圖片依然由Flickr.com替你免費保存。前臺訪(fǎng)客看到的是一個(gè)視頻播放窗口,或者一幅美麗的圖片,卻看不到你插入的代碼。如果文章中不需要視頻,或者不需要引用Flickr.com的圖片,那么就不需要手動(dòng)插入那些代碼,相應的觸發(fā)器也就不會(huì )工作,最終訪(fǎng)客在前臺就看不到視頻或者圖片。 還有些觸發(fā)器是組件自帶的。這種觸發(fā)器的功能就是將組件的某一部分內容插入到文章內容中。例如,我們可以通過(guò)quickdown這個(gè)觸發(fā)器在文章中插入指向由Remository建造的下載欄目的某個(gè)下載文件;也可以通過(guò)mos_g2image這個(gè)觸發(fā)器從整合的Gallery2圖庫中取出一張圖片插入到網(wǎng)站文章中。如果沒(méi)有這些觸發(fā)器,完成這些工作就比較麻煩。當然,這些觸發(fā)器也無(wú)法獨立工作,必須同時(shí)安裝有相應組件。 我們或許可以這樣理解觸發(fā)器:它是一種即時(shí)運行的小程序,由觸發(fā)代碼啟動(dòng),效果作為網(wǎng)頁(yè)/網(wǎng)站的一部分來(lái)展示。因此,觸發(fā)器不能建立菜單項,它算得上是默默奉獻的幕后英雄。 /media 目錄顧名思義就是存放各種媒體文件的地方。當你的網(wǎng)站媒體文件不多,但又確實(shí)“有幾個(gè)”的時(shí)候,可以將他們保存在這個(gè)目錄,然后在文章中展示出來(lái)或者提供下載鏈接。實(shí)際上,這個(gè)目錄管理的媒體有限,一些專(zhuān)門(mén)的媒體組件,如zOOm 允許使用指定的其他目錄來(lái)管理媒體。 /modules 目錄是存儲模塊(module)程序的地方,打開(kāi)該目錄,可以看到幾乎所有文件名都以 mod_ 開(kāi)頭。Joomla的模塊概念與其他web程序所說(shuō)的模塊稍有不同。這里的模塊指可以將特定內容展示在前臺mainbody之外的某個(gè)指定位置(position)的程序。由于mainbody是前臺頁(yè)面的中心,也是占面積最大的區域,因此模塊在前臺就是以一個(gè)小方塊來(lái)顯示。例如,我們可以在頁(yè)面的左側或者右側,或者底部,通過(guò)
What is My IP 這個(gè)模塊來(lái)顯示訪(fǎng)客的IP地址;我們也可以用OnBoom Flash
MP3 Player這個(gè)模塊在前臺顯示一個(gè)mp3歌曲播放器。 Joomla已經(jīng)定義了十多個(gè)模塊位置,如header、footer、left、right、debug、user1、advert2等等。在制作網(wǎng)站模板時(shí),你可以自由分配這些模塊位置的展示位置。比如,你可以將left顯示在右側,雖然有違常規,但是不算錯。某個(gè)模塊展示在前臺的哪個(gè)位置,取決于你在后臺設定它發(fā)布(publish)在哪個(gè)模塊位置。例如,你將OnBoom Flash MP3
Player這個(gè)模塊發(fā)布在left,那么網(wǎng)站左側就多了一個(gè)播放器;如果你過(guò)幾天想調整一下,登錄到后臺將它又改發(fā)布到right,那么前臺的播放器就跑到右側去了。在此過(guò)程中,你不需要理解或者編寫(xiě)任何代碼,只需要點(diǎn)幾下鼠標就行。 在一個(gè)模塊位置上,可以發(fā)布多個(gè)模塊。例如,左側通??梢园l(fā)布主菜單(mod_mainmenu)、登錄窗口(mod_login)、新聞供稿(mod_rssfeed),右側可以發(fā)布在線(xiàn)會(huì )員(mod_whosonline)、在線(xiàn)調查(mod_poll),而旗幟廣告(mod_banners)則一般發(fā)布在頂部位置,可能是banner位置,也可能是header位置。對于發(fā)布在同一個(gè)位置的多個(gè)模塊,管理員可以在后臺調整展示順序。 另外,還可以在后臺設定模塊發(fā)布到哪些頁(yè)面。一個(gè)網(wǎng)站通常有很多頁(yè)面,好幾個(gè)欄目(組件),我們或許不希望在某些頁(yè)面上展示某些模塊。例如,安裝了FireBoard論壇組件后,很多人希望點(diǎn)擊菜單上的“論壇”打開(kāi)的頁(yè)面只有論壇界面,沒(méi)有左側或者右側那些模塊,這樣論壇的內容就會(huì )占用整個(gè)屏幕窗口,顯得比較大氣。而在其他頁(yè)面上卻仍然需要顯示左側的登錄窗口及右側的Google Adsense廣告等。那么,只需要在后臺的模塊列表中,將發(fā)布在left 和right的各個(gè)模塊都一一打開(kāi),設定每個(gè)模塊的發(fā)布頁(yè)面中不要包含“論壇”這一頁(yè)即可。這個(gè)設定不僅對論壇的首頁(yè)有效,而且對于任何屬于論壇的頁(yè)面都有效,也就是說(shuō),即使你進(jìn)入某個(gè)版塊閱讀帖子,或者點(diǎn)擊“回復”按鈕回帖,left和right位置都不會(huì )顯示任何模塊。 還有一些模塊,它們只顯示在后臺,不在前臺顯示。例如,Preview Position
這個(gè)模塊就是在后臺工具欄增加一個(gè)“預覽模板結構”的快捷方式,方便管理員快速查看網(wǎng)站模板中都有哪些模塊位置,分別都布置在哪里。這些模塊存放的位置相應的也轉到了 /administrator/modules 目錄里。相對于前臺模塊來(lái)說(shuō),后臺模塊的可發(fā)布位置比較少。一般快捷方式類(lèi)的后臺模塊都是發(fā)布在 header 這個(gè)位置。 由此可以看出,模塊一般展示的內容都比較簡(jiǎn)單,也不需要占用很大的面積,更不需要建立菜單上的鏈接。這樣的程序都會(huì )被按照模塊來(lái)編程。如果你的需求超過(guò)了這些,那么還是編寫(xiě)一個(gè)組件吧。 當然,某些組件還有配套模塊。這是因為有時(shí)候需要將組件的某一部分內容顯示在其他頁(yè)面或者網(wǎng)站首頁(yè)的周?chē)鷧^域,例如我們可能需要將RSgallery2圖庫的新增圖片顯示在網(wǎng)站首頁(yè),好讓訪(fǎng)客看到每天都增加了哪些圖片;我們還可能需要將整合的SMF論壇的新帖展示在首頁(yè),以便訪(fǎng)客迅速了解論壇的最新動(dòng)向。這些模塊的功能離不開(kāi)相應的組件,但是它們也只是展示組件的一部分內容,并且需要發(fā)布在組件之外的位置。這樣的功能就必須通過(guò)模塊來(lái)完成。 根目錄下的/globals.php文件也比較重要。Joomla的安全指南要求修改該文件中的一句代碼。打開(kāi)該文件,在大約第24行,可以看到:
將此處的1改為0即可。 |
|||
|
作者: 白建鵬 |
|||
|
|
|||
頁(yè)面 2 共有 2 Joomla擴展的安裝 以上提到的組件、模塊和觸發(fā)器,統稱(chēng)為Joomla的擴展(extension),因為他們擴展了Joomla的功能,單單一個(gè)原版Joomla能實(shí)現的功能很有限。不論是Joomla內核(安裝包),還是其他擴展,或者Joomla的模板(template),下載后都是一個(gè)壓縮格式。最常見(jiàn)是Zip格式,少數是tar.gz格式。請注意不要隨意解壓這些文件,除非有特殊指示需要解壓。例如Joomla安裝包需要解壓到服務(wù)器才能開(kāi)始安裝,某些組件作者將組件及其配套模塊、觸發(fā)器一起打包,那么就需要解壓后逐一安裝,這種壓縮包的文件名往往有 _unzip_1st 的字樣,意為請先(1st同first)解壓(unzip)。 由于Joomla可以自己在服務(wù)器端進(jìn)行解壓,因此我們安裝擴展時(shí)直接指向zip格式的壓縮包即可。安裝都是在后臺進(jìn)行的。必須以(超級)管理員身份登錄后臺,點(diǎn)擊頂部菜單上的“Installer”,彈出的菜單上有templates、components、modules、mambot等,分別對應安裝模板、組件、模塊和觸發(fā)器。請注意不要點(diǎn)錯了。點(diǎn)擊之后就打開(kāi)安裝界面,第一個(gè)安裝方法就是通過(guò)“瀏覽”按鈕找到壓縮包,然后點(diǎn)擊“Upload
File & Install”按鈕自動(dòng)安裝。 對于較大的組件,比如VirtueMart網(wǎng)上商店組件達到了1MB多,這樣上傳恐怕很耗時(shí)間,那么就可以通過(guò)FTP上傳到服務(wù)器端,然后借助JoomlaXplorer或者unzip.php工具解壓到服務(wù)器端某個(gè)臨時(shí)目錄,再通過(guò)安裝頁(yè)面的第二個(gè)方法,即輸入解壓后的文件所在目錄路徑,然后點(diǎn)擊“Install”進(jìn)行安裝。 有時(shí)候會(huì )發(fā)生安裝了一半就出錯,再次刷新頁(yè)面進(jìn)行安裝時(shí)卻發(fā)現提示“xxxx文件夾已存在”。這是因為前面那個(gè)半途而廢的安裝過(guò)程已經(jīng)創(chuàng )建了同名目錄。這時(shí),必須通過(guò)JoomlaXplorer或者FTP手動(dòng)將該文件夾刪除。注意:如果是組件,一般會(huì )在兩個(gè)地方創(chuàng )建目錄,一個(gè)是 /components ,一個(gè)是
/administrtator/components,前者功能是管理前臺界面,后者是該組件的后臺設置頁(yè)面。 有時(shí)候會(huì )發(fā)生安裝某個(gè)壓縮包時(shí)提示沒(méi)有找到 .xml 文件。這個(gè) .xml 文件就是安裝命令文件。里面詳細記錄了某個(gè)程序文件應該安裝到哪里。發(fā)生這種情況時(shí),我估計該擴展或者模板作者忘記包含.xml文件的可能性很小。一般都是因為打包時(shí)多壓縮了一層文件夾,而Joomla只在壓縮包的根目錄及第一層目錄下尋找 .xml 文件。 DocMan的安裝包結構 如上圖所示,這時(shí)DocMan 下載組件的安裝包內容??梢钥闯?,在壓縮包第一層,只有一個(gè) 1.3.x 文件夾,進(jìn)入該文件夾才能看到 docman.xml 這個(gè)安裝命令。假如某人解壓后自己打包時(shí)又多了一層目錄,如 /docman/1.3.x ,那么這樣的壓縮包在安裝時(shí)就會(huì )出錯。解決方法也很簡(jiǎn)單:將該壓縮包解壓,重新打包,確保 .xml 文件在壓縮包的根目錄或者第一層目錄下。 Joomla的菜單 幾乎每一個(gè)網(wǎng)站都有菜單(menu)。菜單的存在主要是為了內容導航(navigation),以免訪(fǎng)客找不到網(wǎng)站結構,轉暈了。當然,菜單同時(shí)也有利于網(wǎng)站的人性化服務(wù),據專(zhuān)家計算,如果訪(fǎng)客在網(wǎng)站找到他想要的目標內容需要點(diǎn)擊鼠標超過(guò)3次,那么該網(wǎng)站就不夠合理。當然,現在某些下載網(wǎng)站要求訪(fǎng)客一次又一次點(diǎn)擊廣告才能看到下載鏈接的做法已經(jīng)超出了“合理”的范疇,那應該是RPWT。 在傳統靜態(tài)網(wǎng)站,建立菜單比較費勁,但是其本質(zhì)比較簡(jiǎn)單——一個(gè)指向目標頁(yè)面的鏈接(Link)而已。在Joomla世界,菜單仍然是一個(gè)鏈接,但是Joomla的術(shù)語(yǔ)稱(chēng)之為“菜單項(目)”(menu item)。用戶(hù)得到的實(shí)惠是,在Joomla中建立菜單更容易。我們幾乎不需要記憶目標頁(yè)面的URL,也不需要手動(dòng)編輯 <a> 鏈接標記。 登錄到網(wǎng)站后臺,就可以看到在頂部菜單上有一個(gè)menu,這就是“菜單管理器”。里面默認列出了mainmenu、topmenu、usermenu和othermenu四個(gè)菜單。每一個(gè)菜單實(shí)際上對應一個(gè)模塊,你在后臺的模塊列表中應該能看到相應的模塊名稱(chēng)。這是因為菜單的功能用模塊就能做到。 點(diǎn)擊菜單管理器中的某個(gè)菜單名稱(chēng),就打開(kāi)了其內容。每一個(gè)菜單上,都列有若干菜單項。如果要隱藏某個(gè)菜單項,只需要在該菜單項名稱(chēng)前面的方框中點(diǎn)擊選中,然后點(diǎn)擊頂部工具欄右側的“unpublish”(取消發(fā)布),該菜單項就從前臺消失了,但仍然存在于后臺。假如你以后不會(huì )再有需要該菜單項顯示,那么可以在選中之后直接點(diǎn)擊“Delete”(刪除)按鈕將其刪除。當然,你還可以調整各個(gè)菜單項的顯示順序。 最令新人痛苦的就是“創(chuàng )建”菜單項。點(diǎn)擊工具欄上的“New”按鈕之后,出現的“菜單類(lèi)型”頁(yè)面有十多個(gè)選項,一時(shí)不知道應該怎樣選擇。我簡(jiǎn)單解釋一下:如果你將要新建的菜單項是指向某個(gè)組件,那么就選擇“component”作為類(lèi)型;如果是指向某個(gè)靜態(tài)頁(yè)面,就是“Link -
static content”;如果是指向某個(gè)明確的URL,就可以選擇“Link - Url”;如果是指向嵌入模式運行的頁(yè)面,就選擇“Wrapper”;如果是指向網(wǎng)頁(yè)內容的單元或者類(lèi)別,就選擇對應的section或者category。“Submit
- Content”這個(gè)類(lèi)型比較獨特,它的功能是在前臺顯示一個(gè)允許訪(fǎng)客提交文章的頁(yè)面,可以自行撰寫(xiě),當Joomla安裝后,默認的“Submit News”菜單項就是這個(gè)類(lèi)型。“Separator /
Placeholder”這個(gè)類(lèi)型更特殊,它不產(chǎn)生任何鏈接,僅僅是為了插入一個(gè)分隔符,如 | 這個(gè)符號,或者占位符,比如多級菜單的第一級我們不希望它被點(diǎn)擊,就可以設置為這種類(lèi)型。 Joomla的模板 Joomla從一誕生就決定使用內容與外觀(guān)分離的模式來(lái)建造網(wǎng)站。這也是web 2.0的定義之一。這樣有利于隨時(shí)更換不同風(fēng)格的外觀(guān),就如同人類(lèi)換衣服,而內容不受影響——不管你西裝革履還是長(cháng)袍短褂,內核不會(huì )改變,從而功能也不受影響。 一般來(lái)說(shuō),如果把網(wǎng)站的前臺頁(yè)面用隱形的線(xiàn)劃分為一個(gè)“井”字形,那么left在左,right在右,header在上,footer在下,而中間那一塊最大的面積,就是mainbody。這就是為什么要實(shí)現復雜的功能,比如建造一個(gè)阿里巴巴那樣的B2B黃頁(yè),或者淘寶那樣的C2C賣(mài)場(chǎng),就必須編寫(xiě)成組件而不是模塊,因為組件的內容展示在mainbody區域。 如果你希望自己的網(wǎng)站看起來(lái)鮮艷奪目,或者結構美觀(guān),或者光怪陸離,甚至每一頁(yè)都不同,那么你盡管放心,完全能做到。只不過(guò),這與Joomla的內核無(wú)關(guān)。這純屬模板設計范圍。 對于新手來(lái)說(shuō),尤其是不懂平面設計、不懂CSS的新手來(lái)說(shuō),想要建造一個(gè)漂亮的網(wǎng)站幾乎是不可能的。然而幾乎每個(gè)新手安裝完Joomla的第一件事就是:我希望我的網(wǎng)站是這樣、這樣、這樣的外觀(guān)。 所謂內行看門(mén)道,外行看熱鬧,普通群眾評價(jià)一個(gè)網(wǎng)站的優(yōu)劣主要是外觀(guān),其次是內容,再其次是服務(wù)??梢?jiàn)不僅人的臉蛋很重要,網(wǎng)站的臉面也不能馬虎。當然了,不可能每個(gè)人都是設計高手。所以才有了RocketTheme、JoomlArt這樣的專(zhuān)業(yè)模板設計公司,他們的模板賣(mài)的非常不錯,當然價(jià)格也不菲。如果你自己不懂設計又想用到漂亮的模板,我建議你下載免費的Joomla模板。免費模板中也有很多精品,我們又何必苦苦去尋找商業(yè)模板的破解呢? Joomla的模板安裝與擴展安裝差不多,詳細介紹見(jiàn)《Joomla模板的安裝及更換模板后中文亂碼的解決》。 還有許多內容,無(wú)法在此一一解釋。我想,最有效的認識途徑就是親自嘗試一下。Joomla新手如果擔心損壞網(wǎng)站,那么可以在個(gè)人電腦上搭建一個(gè)本地服務(wù)器來(lái)嘗試新東西。正如本站會(huì )員heye2003在論壇說(shuō)的那樣:很多東西都得靠實(shí)踐+搜索。有些人總是像小馬過(guò)河一樣,寧可在Joomla 的QQ群里面“千萬(wàn)次的問(wèn)”,卻不肯邁出一步去親自嘗試一下。 |
聯(lián)系客服