Wednesday, 7 July 2010

Joomla SEO : 改 page title

幫朋友做完了website, backend 是Joomla v1.5。 現在要優化它, 第一步要做就是Search Engine Optimization,SEO, 這 topic 一直很hit。

我要每一page title 都加上公司名稱, (即在browser最頂那一行) ,這功能對於 SEO 是重要的。但不知可解, 在Joomla就是沒有項功能。

通常有二種方法解決Joomla 問題 :
1. 安裝 extension (component/plugins)
2. 改 Joomla code

1. 安裝 extension 是最快捷方法, 功能多, 而且一定成功。在 Joomla Extension -> Site Management->SEO &Metadata, 有很多好用的extension :
http://extensions.joomla.org/extensions/site-management/seo-a-metadata

如只想改page title , 可以選擇 :
Title Manager Plugin
http://extensions.joomla.org/extensions/site-management/seo-a-metadata/3521

Website Name PluginLanguage
http://extensions.joomla.org/extensions/site-management/seo-a-metadata/3352

從安裝到完成, 不須五分鐘。


2. 改 Joomla code是很麻煩的, 又不一定成功。

這是英文教學 :
http://www.howtojoomla.net/2008060586/how-tos/templates/how-to-display-your-page-title-in-your-template-joomla-15

這是中文教學 :
http://www.hksilicon.com/kb/articles/648/1/Joomla-15----lttitlegt/Page1.html

但他們方法都有一個小問題, 是發生在 home page上, 如果你的公司名稱是"美好公司" , 而在front page又設定顯示"美好公司", home page title 會顯示 :

美好公司 - 美好公司


解決方法很簡單, 這是我的 code :


<?php

$mydoc =& JFactory::getDocument();
$mytitle = $mydoc->getTitle();

$conf =& JFactory::getConfig();
$sitename = $conf->getValue('config.sitename'); // get site name

if ($mytitle == $sitename) // check same title and sitename
$mydoc->setTitle($sitename);
else
$mydoc->setTitle($mytitle.' - '.$sitename);

?>

Tuesday, 18 May 2010

Joomla : QContacts 繁體中文 language pack

Joomla 內的 contact module 基本上是好用的, 但中文化後有點問題, 所以要轉用其他 module。 我選擇了 QContacts。 在 QContacts official site 只簡體中文 language pack, 沒有繁體中文(或稱正體中文, traditional chinese),我把簡體language pack轉為繁體,QContacts 版本是v1.06, 你們可在這裡下載, :

http://www.4shared.com/file/69DDSXWw/zh-tw_com_qcontacts_site.html

下載後請留言, 謝謝。

Thursday, 29 April 2010

Linux作業系統之奧義



http://www.delightpress.com.tw/book.aspx?book_id=SKNS00001

這書說明 Linux 開機流程 由 BIOS -> MBR -> GRUB -> init -> command shell 或 X Windows。

目錄 :
 第1章 BIOS
     BIOS和作業系統的關係,將在本章完全展現出來。
     何謂BIOS‧Power On‧POST‧BIOS資訊‧BIOS修護‧硬碟第零軌(MBR)‧BIOS與作業系統的交接
 第2章 開機管理程式
     何謂MBR?與GRUB的關係為何?GRUB的運作模式又如何?
     何謂GRUB‧GRUB的設定方式‧多重開機的管理‧GRUB安裝‧除錯方式‧拯救無法開機的情況
 第3章 Kernel與initrd
     開機時,為何會需要Kernel與initrd兩個檔案?
     何謂Kernel‧編譯Kernel‧何謂initrd‧開機時常用的Kernel參數
 第4章 initrd中的init
     說明initrd的init檔所扮演的角色與其重要性。
     認識nash‧掛載主要的檔案系統‧建立設備檔所需要的檔案系統‧轉移前的準備
 第5章 init
     在Linux作業系統中另外存在的一個init執行檔,與initrd的init有何差異?
     Init的基本結構‧/etc/rc.d/rc.sysinit‧/etc/rc.d/rcX.d‧透過登入程式進入Shell
 第6章 系統檢查
     當一台主機裝好Linux,有哪些隱藏在系統背後的問題是平常看不到的?
     硬體部份‧ext3與Journaling‧韌體部份
 第7章 系統效能
     如何針對不同的系統運用測試正確的系統效能項目。
     效能調校‧硬體測試
 第8章 X Window System
     X Window的啟動原理以及各元件的介紹。
     X重要元件‧進入X Window流程之差異‧實作X Window之Client-Server
 第9章 Virtual Machine
     目前最新的XEN是如何運作。

這是一本很好的工具書, 了解開機過程後, trobule-shoot 都變得容易。

第二版都出版了 :
http://www.delightpress.com.tw/book.aspx?book_id=SKNS00005

這裹有更加詳細解釋 :
http://www.csl.mtu.edu/~machoudh/blog/?p=258

很多時都見到網友問: install linux 之後, 不能進入 linux。 這問題發生次數比 windows 多, 是主機版(motherboard)太新/太多, linux 開發人員不能每項都測試, 還是主機板開發商只在 Widnows 上測試呢 ? 看來 linux 開發人員要加把勁了。

Thursday, 8 April 2010

Joomla

Joomla 近來好hit, 我也正在學習, 真係幾好用, 可以用很短時間起個 website。 我係問題兒童, 我又開始對Joomla 有問題 :

1. 它是行php, 雖然php 對電腦power要求很低, 但有一定影響。大部分公司website 是 host 在 web-hosting 公司, 如果很多公司都轉用Joomla, web-hosting 電腦相對會變慢, 即係load 網頁時會慢。
2. 它要用 database (e.g. MySQL)來儲存資料。第一項已說出大部分公司website 是 host 在 web-hosting 公司,一般公司都是用平價plan, 是沒有 database 功能, 如果有 database 每月加 30-50元不等, web-hosting 公司生意會否因此而多了呢?

Friday, 12 March 2010

不可!為什麼? 陳雪濤著



這本書是向你說不, 不要這樣做, 不要那樣做, 例如 :
-不要胡亂放置水晶物品
-不要在大門前放置鞋 (這個我同意)

至於應該怎樣做才對呢, 他不會說的。因為做錯了後果會很嚴重。

Monday, 8 March 2010

仲有好多問題

我而家經常有好多問題想問, 但係又無人答我。有時我發問, 他們不想答, 時常說我煩。

Wednesday, 26 August 2009

I got an email from TechRepublic and it said that many Web pages are compromised. The compromised webpage includes this code :“script src=http://a0v.org/x.js”.

I use Firefox borwser. If you use Firefox to visit the compromised site (e.g. www.bmcbb3ap.com ), the firefox will display warning.