[Joomla][教學] 如何改變Joomla前台icon (change Joomla Favicon)

o Joomla 1.5 前台 favicon.ico

如果想要改變 Joomla 1.5 前台頁面所呈現的 favicon icon, 請將你的 icon 格式的檔案取名為favicon.ico, 然後上傳並放到樣板資料夾(template folder, 或稱佈景主題資料夾, 模板資料夾)(將原本檔案覆蓋), 也就是:

…/Joomla/templates/[樣板資料夾目錄名稱]/favicon.ico,

例如: …/Joomla/templates/rhuk_milkyway/favicon.ico, 即可.

o Joomla 1.0 前台 favicon.ico

如果是 Joomla 1.0 的話, 請將 favicon icon 上傳並放到:

…/Joomla/images/favicon.ico

o Joomla 1.5 後台 favicon.ico

請將你的 icon 格式的檔案取名為favicon.ico, 然後上傳並放到 administrator 的樣板資料夾, 也就是:

…/Joomla/administrator/templates/[樣板資料夾目錄名稱]/favicon.ico,

例如: …/Joomla/administrator/templates/khepri/favicon.ico, 即可.

注意:

  1. 可以先直接存取 http://你的.網站.名稱/templates/rhuk_milkyway/favicon.ico 之類的路徑先確認檔案已經放對地方了.
  2. 將 Joomla 後台的全站設定中的快取設定關閉. (如果你有開啟的話)
  3. 記得清掉瀏覽器的 cacahe 以後, 並重新載入頁面(Ctrl+F5, reload/refresh); 再不行的話清掉瀏覽器的 cache 以後, 關閉瀏覽器並重新開啟之. 這樣你應該就可以看到你的 favoicon 已經改變了.

[Joomla] SEO設定 (Making Joomla SEO Friendly)

o Making Joomla SEO Friendly

1. 將 …/Joomla/htaccess.txt 改名成 …/Joomla/.htaccess (即, 命令: mv htaccess.txt .htaccess)

2. 編輯 .htaccess, 將其中的以下這行註解拿掉

# RewriteBase /
變成
RewriteBase /

3. 在 Joomala 的後台全站設定裡, 將
SEO設定: 友善搜尋引擎網址使用 Apache mod_rewrite 這兩項設定成 ““.

(也可以直接在 …/apache/conf/httpd.conf  中設定上述規則, 用這種設定方法的話要記得重跑 web server)

[Joomla] 安裝隨記

以下是安裝 Joomla 和相關擴充套件時隨手記錄的一些流水紀錄, 或許可以給想安裝 Joomla 的人做個參考.

Introduction to Joomla Installation

o 安裝主程式

1. Download package

form http://www.joomla.org/download.html or http://www.joomla.org.tw/downloads

wget http://joomlacode.org/gf/download/frsrelease/12610/53421/Joomla_1.5.20-Stable-Full_Package.zip
wget http://joomlacode.org/gf/download/frsrelease/324/50430/zh-TW.administrator.1.5.17v1.zip
wget http://joomlacode.org/gf/download/frsrelease/324/50429/zh-TW.site.1.5.17v1.zip

optional: (簡體中文翻譯)

get the http://www.joomla.org.tw/downloads/callelement/simplified-chinese-lang/file/download?format=raw&args[0]=6baf3260f2ec93f07ff2df2b67272c71
get the http://www.joomla.org.tw/downloads/callelement/simplified-chinese-site-lang/file/download?format=raw&args[0]=6fb6adc5c021783bea48914d28b951c0

2. Unzip

Continue reading “[Joomla] 安裝隨記”

[Joomla] 發生錯誤! 無法開啟設定檔來進行寫入工作!

如果在 Linux/Unix 之類的系統下跑 Joomla, 為了設定一些 網站 系統 伺服器 參數, 我們會在 Joomla 後台裡作 全站設定, 於儲存設定值時可能會遇到以下錯誤訊息:

發生錯誤! 無法開啟設定檔來進行寫入工作!

解法:
在做全站設定期間, 暫時將 …/Joomla/configuration.php 檔案給予 other 身分 寫(w) 的屬性權限 (即, 命令: chmod o+w configuration.php); 全站設定完成 以後再將屬性改回 (即, 命令: chmod o-w configuration.php).

[Joomla] 可能無法複製所選取的檔案.

在 Linux 之類的系統下跑 Joomla, 於安裝 Joomla 擴充套件 (包含套件, 外掛, 佈景主題等) 可能因為檔案屬性的設定問題 (詳情請見 [Joomla] 警告! – 無法移動檔案 一文的前言說明) 會遇到以下這個錯誤提示訊息:

可能無法複製所選取的檔案.

解法:
在安裝擴充套件期間, 暫時將 …/Joomla/ 目錄內的所有目錄與檔案都給予 other 身分 寫(w) 的屬性權限 (即, 命令: chmod o+w -R Joomla/); 安裝完擴充套件以後再將屬性改回 (即, 命令: chmod o+w -R Joomla/), 但是要特別注意要將以下幾個資料夾的 寫(w) 的屬性權限保留:

…/Joomla/cache/
…/Joomla/administrator/cache/

以避免遇到 [Delete failed: ‘5d3370c8cf39dcebf24c.php’] 之類的錯誤訊息.

[Joomla] 警告! – 無法移動檔案

前言:
基本上在 Windows 上配上 Appserv 或是 XAMPP 套件跑起 Joomla 的時候應該不會遇到這個錯誤提示資訊, 但是在 Linux 之類的環境下, 每個檔案與目錄針對 擁有者(Owner) 同群組(Group) 或 其他(Other) 身分都個別有其本身的 讀 寫 執行 (RWX) 屬性, 例如: Joomla/ 下的所有目錄和檔案都是 jjdai 這個使用者的, jjdai 使用者屬於 group1 群組, 這些目錄和檔案一般都只給 jjdai 這個身分有 讀 寫 執行 (RWX) 屬性., 而 群組其他身分的屬性一般只給 可讀+可執行.

安裝 Joomla 擴充套件時遇到錯誤訊息:
然而 web server 一般是以 nobody.nobody 或 apache.apache 這個 [使用者.群組] 在執行的, 透過瀏覽器在網頁上安裝 Joomla 擴充套件 (包含套件, 外掛, 佈景主題等)可能會遇到以下錯誤提示資訊:

警告! – 無法移動檔案

原因是 Joomla 要安裝擴充套件時會將上傳的擴充套件 zip 檔案暫放在 …/Joomla/tmp/ 目錄, 但是 web server 身分是, 例如: apache, 對 tmp/ 目錄沒有 的權限.

解法:
安裝擴充套件期間, 暫時將 tmp/ 目錄的屬性設定成 777 或 1777 (即, 命令: chmod 777 tmp/)(其實不改回來也應該不會太不安全 =,=); 安裝完擴充套件以後再將屬性改回 755 或 644 (即, 命令: chmod 755 tmp/) .

後記:
其實你會發現, 做了上述動作以後還是會遇到其他錯誤提示而無法成功安裝 Joomla 擴充套件:

可能無法複製所選取的檔案.

請見 [Joomla] 可能無法複製所選取的檔案. 一文的解法說明.

[Joomla] Delete failed: ‘5d3370c8cf39dcebf24c.php’

在 Joomla 後台刪除文章之類的操作, 如果遇到類似以下訊息:

Delete failed: ‘5d3370c8cf39dcebf24c.php’

解法:

(前提假設1: web server 是 apache, 且 apache user/group 是 apache/apache)

(前提假設2: Joomla 安裝在 …/Joomla/ 目錄)

cd …/Joomla/cache/ ; chown apache.apache -R *
cd …/Joomla/ ; chmod 1777 cache/
cd …/Joomla/administrator/cache/ ; chown apache.apache -R *
cd …/Joomla/administrator/ ; chmod 1777 cache/

註1: 如果無法 telnet 或 ssh 去 login server 的話, 上面的 1777 屬性可以用 FTP 或其他工具改成 777)

註2: 如果可以telnet 或 ssh 去 login server 的話, 也可以直接開放 other 的 讀 寫 執行 (rwx) 權限即可, 即 chmod o+rwx cache/ 之類的操作)