受到小踢的邀請(comment ID 剛好是我生日啊!),要獻一獻醜了…

坦白說,這個 style 我也忘了是在哪個站私自「參考」而製成的,不過我也後期加工改了點東西,所以公開貼個文說說的話會較好,當是支持 GPL 精神,或是積點德也好…(總是些白痴的藉口)

其實每套 theme 都有其獨有的 style,不過要「只顯示在內文」應該所有 theme 都不差太遠吧?又,我現在改了的用法其實不是 “external link” 呢,而是 “open to new window/tab” 的,這點可能會令小踢失望了,但要改的話應該也有方法吧,要再找找了。 :razz:

.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。謝謝啊! :smile:

大概是這樣了,整體其實沒啥難度吧。

題外話:
每次看到「小踢」這稱呼,都會聯想到 XBOX 那 ARPG 《Sudeki》,是想表達日文的「素敵」(suteki,即「惹人喜愛」的意思)吧? :razz:

《加上 external link 的 icon》: 16 個回應

  1.   sidekick 2005 年 9 月 28 日 04:24

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    嘩! 多謝!
    嘩!
    嘩!
    (關於段兩個”嘩”, 請看e-mail)
    ^o^

    (blog 今天死了, 要明天才學用, 唔明再問!)

  2.   sidekick 2005 年 9 月 28 日 04:27

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    還有, 你的生日跟我剛差一個星期, 我是528 的(唔易發 -_-)
    你是我認識的第三位521~ :)

  3.   LY 2005 年 9 月 28 日 17:34

      Mozilla Firefox Mozilla Firefox 1.0.6 Windows Windows XP

    這個網站有教怎樣做到只有連到其他站才顯示icon,其實就是用[href^=\"http:\"]和[href^=\"自己blog的url"]來分辨顯不顯示icon

    http://www.kryogenix.org/days/2002/08/30/external

  4.   Madthiu 2005 年 9 月 29 日 00:00

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    小踢:
    有機會的話真想認識一下其他 521 的人!! 看看會不會有些甚麼共通點的 emoticon

    LY 君:
    這個方法…實在太好了,易明簡單,我之前想得太複雜呢… emoticon 要把這個加進文章裡呢! emoticon

  5.   米曹 2005 年 9 月 29 日 02:57

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    emoticon 真的解開我一直想知的問題。但請問網主大人, 如何將 post-content 中的所有 a 的 target 都設定成 “_blank” 呢? 我很想知這個方法。 emoticon 謝謝

  6.   Madthiu 2005 年 9 月 30 日 01:14

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    米曹君:
    這個…問得實在太好… emoticon 我猜這是不能在 style 裡定義吧?(120% 歡迎正確的指導! emoticon )

    現在我的做法是… emoticon 避重就輕,歸其根源,就是修改 quicktag 那 javascript 的檔案,把所有經 quicktag 所產生的 hyperlinks 都自動加上 target=”_blank”,就是這樣而已… emoticon

  7.   米曹 2005 年 9 月 30 日 07:11

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    謝謝你 emoticon , 唯有是這樣改吧, 但感覺總是覺得不科學化 emoticon

  8.   sidekick 2005 年 9 月 30 日 07:34

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

    可試這個plugin: Identify External Links

  9.   天佑 2005 年 9 月 30 日 10:52

      Mozilla Firefox Mozilla Firefox 1.4 Windows Windows XP

    小踢的留言內應該是有 hyperlink 的,為何不能用呢? emoticon

  10.   sidekick 2005 年 9 月 30 日 11:16

      Mozilla Firefox Mozilla Firefox 1.0.7 Windows Windows XP

Trackbacks/Pingbacks

留下回應