受到小踢的邀請(comment ID 剛好是我生日啊!),要獻一獻醜了…
坦白說,這個 style 我也忘了是在哪個站私自「參考」而製成的,不過我也後期加工改了點東西,所以公開貼個文說說的話會較好,當是支持 GPL 精神,或是積點德也好…(總是些白痴的藉口)
其實每套 theme 都有其獨有的 style,不過要「只顯示在內文」應該所有 theme 都不差太遠吧?又,我現在改了的用法其實不是 “external link” 呢,而是 “open to new window/tab” 的,這點可能會令小踢失望了,但要改的話應該也有方法吧,要再找找了。
.post-content a[target^="_blank"] {
background: transparent url(’/path_to_icon.png’) 100% 50% no-repeat;
padding-right: 15px;
margin-right: 3px;
}
.post-content a[target^="_blank"]:hover {
background: #33A url(’/path_to_icon.png’) 100% 50% no-repeat;
color: white;
padding-right: 15px;
margin-right: 3px;
}
我的 CSS 功力非常地弱,還在參考別人修改自己的階段,所以只能看書說故事,及談談我改過的地方。這兩個 style 的分別就是…一個是正常的一個則是 mouse hover 中…如果有朋友可指點一下如何令一樣的 style 用在兩個地方就最好了。要「只顯示在內文」的話那 .post-content 就是關鍵了。a tag 的下面另外說,style 內容嘛,透明背景那字看來可有可無,hover 後的那 color 是文字顏色。出自我手的地方嘛…就是本來沒有 hover 效果的,「貪靚」的我把兩個 style 放在一起,但起初 hover 時 icon 會消失,只變成一塊背景顏色的空位呢。由於技術有限,印象中要做到現在這滿意的效果也花了點時間…
a tag 方面,如果真的要改成連到其他站才顯示的話…抱歉,還沒找到辦法呢,因為實在不知道那個 “^” 究竟有甚麼作用,但看來不是 regular expression,而且這符號在搜尋器內看來有其他功能吧?所以用這個來找不會有合心意的結果,抱歉…
Update!得到 LY 君的指點,原來只需定義兩套 style,一套用作一般 anchor tag(泛指 http://),有 link icon 的,另一套則指明有自己的 blog URL 的 anchor tag 則沒有 icon。謝謝啊!
大概是這樣了,整體其實沒啥難度吧。
題外話:
每次看到「小踢」這稱呼,都會聯想到 XBOX 那 ARPG 《Sudeki》,是想表達日文的「素敵」(suteki,即「惹人喜愛」的意思)吧? ![]()
sidekick
(2005 年 9 月 28 日 04:24)
Mozilla Firefox 1.0.7
Windows XP
嘩! 多謝!
嘩!
嘩!
(關於段兩個”嘩”, 請看e-mail)
^o^
(blog 今天死了, 要明天才學用, 唔明再問!)
sidekick
(2005 年 9 月 28 日 04:27)
Mozilla Firefox 1.0.7
Windows XP
還有, 你的生日跟我剛差一個星期, 我是528 的(唔易發 -_-)
你是我認識的第三位521~ ![]()
LY
(2005 年 9 月 28 日 17:34)
Mozilla Firefox 1.0.6
Windows XP
這個網站有教怎樣做到只有連到其他站才顯示icon,其實就是用[href^=\"http:\"]和[href^=\"自己blog的url"]來分辨顯不顯示icon
Madthiu
(2005 年 9 月 29 日 00:00)
Mozilla Firefox 1.0.7
Windows XP
小踢:
有機會的話真想認識一下其他 521 的人!! 看看會不會有些甚麼共通點的
LY 君:
這個方法…實在太好了,易明簡單,我之前想得太複雜呢…
要把這個加進文章裡呢! 
米曹
(2005 年 9 月 29 日 02:57)
Mozilla Firefox 1.0.7
Windows XP
真的解開我一直想知的問題。但請問網主大人, 如何將 post-content 中的所有 a 的 target 都設定成 “_blank” 呢? 我很想知這個方法。
謝謝
Madthiu
(2005 年 9 月 30 日 01:14)
Mozilla Firefox 1.0.7
Windows XP
米曹君:
這個…問得實在太好…
我猜這是不能在 style 裡定義吧?(120% 歡迎正確的指導!
)
現在我的做法是…
避重就輕,歸其根源,就是修改 quicktag 那 javascript 的檔案,把所有經 quicktag 所產生的 hyperlinks 都自動加上 target=”_blank”,就是這樣而已… 
米曹
(2005 年 9 月 30 日 07:11)
Mozilla Firefox 1.0.7
Windows XP
謝謝你
, 唯有是這樣改吧, 但感覺總是覺得不科學化 
sidekick
(2005 年 9 月 30 日 07:34)
Mozilla Firefox 1.0.7
Windows XP
可試這個plugin: Identify External Links
天佑
(2005 年 9 月 30 日 10:52)
Mozilla Firefox 1.4
Windows XP
小踢的留言內應該是有 hyperlink 的,為何不能用呢? 
sidekick
(2005 年 9 月 30 日 11:16)
Mozilla Firefox 1.0.7
Windows XP
可能我打錯code?
再試:
Identify External Links
保險:
http://txfx.net/2005/03/24/wp-identify-external-links/
Pingback 於 2005 年 11 月 7 日(一)14:05
Pingback 於 2006 年 2 月 1 日(三)17:29
Pingback 於 2006 年 2 月 1 日(三)17:29
Pingback 於 2006 年 2 月 1 日(三)17:29
Pingback 於 2006 年 5 月 21 日(日)16:51
《加上 external link 的 icon》: 16 個回應