一時ははずしていたNP_Relatedですが、考えてみたらNP_AutoLinkToItemのバックリンクみたいなものだなということで、新しく作っているスキンで復活させることにしました。
その過程でいくつかNP_Relatedに手を加えたので、その中から二点、メモとして残しておきます。気づいたところだけ。
アンパサンドの修正
970行目付近から始まる_show_morelinkメソッドの
$moreurl = $CONF['BlogURL'].'?amount=0&query='. urlencode($q) .'&blogid='.$bid;
を、
$moreurl = $CONF['BlogURL'].'?amount=0&query='. urlencode($q) .'&blogid='.$bid;
に修正。
同じく
$moreurl = 'http://www.google.com/search?hl=ja&ie='. _CHARSET //E 'hl=en'
.'&q='. urlencode(stripslashes($q)) .'&lr=';
を
$moreurl = 'http://www.google.com/search?hl=ja&ie='. _CHARSET //E 'hl=en'
.'&q='. urlencode(stripslashes($q)) .'&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);
を追加すればたぶん解決。