<%Dewplayer(javascript)%> 肉少なめ | Item - NP_Related修正点2つ

NP_Related修正点2つ

Title :
NP_Related修正点2つ
Posted on :
2006-04-20
Author :
NKJG
Category :
Nucleusメモ
Hatena Star :

本文

一時ははずしていたNP_Relatedですが、考えてみたらNP_AutoLinkToItemのバックリンクみたいなものだなということで、新しく作っているスキンで復活させることにしました。

その過程でいくつかNP_Relatedに手を加えたので、その中から二点、メモとして残しておきます。気づいたところだけ。

アンパサンドの修正

970行目付近から始まる_show_morelinkメソッドの

$moreurl = $CONF['BlogURL'].'?amount=0&amp;query='. urlencode($q) .'&blogid='.$bid;

を、

$moreurl = $CONF['BlogURL'].'?amount=0&amp;query='. urlencode($q) .'&amp;blogid='.$bid;

に修正。

同じく

$moreurl = 'http://www.google.com/search?hl=ja&amp;ie='. _CHARSET //E 'hl=en'
.'&amp;q='. urlencode(stripslashes($q)) .'&lr=';

$moreurl = 'http://www.google.com/search?hl=ja&amp;ie='. _CHARSET //E 'hl=en'
.'&amp;q='. urlencode(stripslashes($q)) .'&amp;lr=';

に修正。

a要素のtitle属性から改行を取り除く

Firefoxで見たときにa要素のtitle属性に改行が含まれていると化ける?ので取り除く。

930行目近辺から始まる_show_listメソッド中、

    case "local":
      if ($this->showsnippet) {
        if ($this->flg_timelocal == 'yes') 
          echo '<a href="'. $url .'">'. $title .' '. $time .'</a>';
        else 
          echo '<a href="'. $url .'" title="'. $time .'">'. $title .'</a>';
        echo '<br /> <span class="iteminfo">'. $snippet .'</span>';
      }
      else {

の後に

$snippet = str_replace(array("\n","\r"), "", $snippet);

を追加すればたぶん解決。