這裡是分站,目前不再維護,主站請至http://hung.tw
當部落格文章越來越多時,
有時想找到自己曾經發表過的文章,
還真的有點困難呢。

也看過討論區有許多使用者在提出建議
希望PIXNET 能提供搜尋服務
不過,目前pixnet 為了主機負荷量問題,
希望能寫出更好的程式,來解決搜尋造成的負荷問題,
所以暫時也無法提供。

也看過有其他使用者,曾說可以掛上GOOGLE 的搜尋列
來達到這項功能。


因此,今天特別跑去找了一些Blog
Nelson 大大的部落格,找到這項功能

研究比對了一下,將這項功能分享給大家吧^^"

我的原始碼



<!-- SiteSearch Google -->
<form method="get" action="http://www.google.com.tw/custom" target="_blank">
<input type="hidden" name="domains" value="blog.pixnet.net/hung;blog.pixnet.net">
</input>
<label for="sbi" style="display: none"> 輸入您的搜尋字詞
</label>

<input type="text" name="q" size="14" maxlength="255" value="" id="sbi">
</input><br />
<input type="radio" name="sitesearch" value="pixnet.net/hung" checked id="ss0">
</input>
<label for="ss0" title="Hung @ Pixnet">
<font size="-1" color="#000000"> Hung @ Pixnet
</font>
</label><br />

<input type="radio" name="sitesearch" value="pixnet.net" id="ss1">
</input>
<label for="ss1" title="Blog @ pixnet">
<font size="-1" color="#000000"> Blog @ pixnet
</font>
</label><br />
<input type="radio" name="sitesearch" value="Google 搜尋" id="ss2">
</input>
<label for="ss2" title="搜尋網頁">

<font size="-1" color="#000000"> 搜尋網頁
</font>
</label><br />

<label for="sbb" style="display: none"> 提交搜尋表單
</label>
<input type="submit" name="sa" value="使用 Google 搜尋" id="sbb">
</input>

<input type="hidden" name="client" value="pub-**********">

</input>
<input type="hidden" name="forid" value="1">
</input>
<input type="hidden" name="ie" value="UTF-8">
</input>
<input type="hidden" name="oe" value="UTF-8">
</input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;
LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1">
</input>
<input type="hidden" name="hl" value="zh-TW">
</input>
</form>


<!-- Search Google -->




接著,我們來解釋一下可變動的部份


<input type="radio" name="sitesearch" value="pixnet.net/hung" checked id="ss0">
</input>
<label for="ss0" title="Hung @ Pixnet">
<font size="-1" color="#000000"> Hung @ Pixnet
</font>
</label><br />


/*
上面這部份,算是專門搜尋某域名的一組程式碼
(找不到比較好的說詞 :P )
稍微解釋一下變數部份

value="你的網址"
checked 代表這設為預設值,就是一開始就被圈選為搜尋範圍,
    *請注意,你只能設定某組為預設值而已,設定兩組以上者,
    google 會以最後一組為搜尋標準。


id="ss0" 這裡是編號,不同域名搜尋時,需設定不同編號,由ss0 依序編列下去。
    (至於如果沒修改到,會發生什麼事,hung 也不是很清楚 = ="
     剛剛稍微測試了一下,沒發現什麼錯誤,歡迎大家指導)

label for="ss0" 請和上面的id 編號一致。

title="Hung @ Pixnet" 表單名稱

<font size="-1" color="#000000"> Hung @ Pixnet
</font>

font 部分為設定文字,至於如何設置這裡不多贅述
不過有個很棒的網站介紹喔,有需要的人可以去看看
文字特效:點我
(請注意一點,有些文字特效,可能在非ie 的瀏覽器下,會無法使用。)

而被font 包起來的部份
則可以自由編輯為你想要的文字
ex:

<font size="-1" color="#000000">我的部落格</font>

*/

以上是特定域名的一組程式碼,如果你有需要,可以無限擴充,但是請注意編號排列。
在這裡,hung用了三組,分別是搜尋hung @ pixnet、blog @ pixnet (pixnet 內所有的blog)、網頁搜尋
如果你覺得沒必要,也可以拿掉:)

接著看看其他地方



<input type="hidden" name="client" value="pub-0920076965348539">

</input>
<input type="hidden" name="forid" value="1">
</input>
<input type="hidden" name="ie" value="UTF-8">
</input>
<input type="hidden" name="oe" value="UTF-8">
</input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;
LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1">
</input>
<input type="hidden" name="hl" value="zh-TW">
</input>

老實說,這部分我還沒弄得很清楚
應該是google adsense 的判斷程式。
拿掉對沒有使用google adsense 的用戶,不至產生影響才是。
如有錯誤,歡迎指教^^"


/*

<input type="hidden" name="client" value="pub-******">

google adsense 的判斷編號

<input type="hidden" name="ie" value="UTF-8">
</input>
<input type="hidden" name="oe" value="UTF-8">
</input>

網站所採用的編碼,一般來說正體(繁體)中文都是big5,簡體為gbk,英文為iso
不過,現在有越來越多站台採用utf8,以減少亂碼的產生。
因為pixnet 採用utf8 編碼,所以這裡設置為utf8

<input type="hidden" name="hl" value="zh-TW">

網站國別

*/

呼,總算寫完了,希望可以幫上大家一點小忙嚕^^"




*本站採用姓名標示-非商業性-相同方式分享


hung 發表在 痞客邦 PIXNET 留言(5) 人氣()


留言列表 (5)

發表留言
  • kamlin
  • 站長您好,
    請不要再這樣做了,這樣是違反GOOGLE規定的,
    還有pub-xxxxxxxxxxxxxxxx 這一段是每個帳號的識別碼
    用了別人的等於在幫別人賺錢
    詳情請來我家看看,相關文章連結以放在暱稱旁。
  • hung
  • 我想,我在文章中就已經有提到了 :p
    =>
    應該是google adsense 的判斷程式。
    拿掉對沒有使用google adsense 的用戶,不至產生影響才是。

    也就是,對於只需要用到搜尋的用戶
    而非google adsense 的使用者,
    拿掉是不會有影響的 :p

    不過,我忘記把帳號編號隱藏這點
    是我的疏失
    也感謝你的提醒^^"
  • kamlin
  • 建議寫信問google

    Google計畫政策規定不得修改任何廣告碼
    由於您參加了Adsense,這樣很有可能會影響您的帳號
    我認為將Adsense for Search拿掉程式碼的身份識別拿掉、將顯示域名改為文字描述...等等就是修改廣告碼,
    不過最終是否違反規定在於Google Adsense小組的認定
    所以還是建議您寫信問Google,這樣最清楚
    我不希望看到台灣出現砍帳號熱潮
    那種事情前兩年大陸就發生過了
  • hung
  • 剛剛稍微查了一下授權條款,的確有提到這點
    也謝謝你的提醒^^"

    至於給google 去信的事,
    等我營隊完回來再說 XD

    暫時先把廣告下架 :p