下に貼っているjavascriptは、地獄変00さんのblogの記事
「livedoor Blogのコメント欄にURL自動リンク機能をつける」
を借用させていただいています。
それでは順をおって説明を始めます。
ログインしたら、「Blogの設定」のデザインの設定をクリック
オリジナルデザインテーマを選択している人も、
とりあえずカスタムデザインテーマをクリック
どれでもいいので(既にカスタマイズしている人はそれを)クリックすると
「テーマの設定」という別窓が開きます。
その中の「HTMLテンプレート編集機能はこちらのページからどうぞ」をクリック
HTMLの種類の「個別記事」の横にある編集をクリックすると、
それに該当するHTMLが下に表示されるので、目を皿のようにして
</head>というタグを探し出してください。
(<body<IfArticleAllowComment>ほにゃららの手前で80行前後にあると思います)
その</head>の直前に、以下のscriptをそのまま貼り付けてください。
<script type=text/javascript>
function changeURLIntoLink() {
var aryDiv = document.getElementsByTagName("div");
var sHTML;
var regURL = new RegExp("(s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+)","g");
for(var i = 0; i < aryDiv.length ; i++){
if(aryDiv[i].getAttribute("class") == "comments-body" ||
aryDiv[i].getAttribute("className") == "comments-body"){
sHTML = aryDiv[i].innerHTML;
aryDiv[i].innerHTML = sHTML.replace(regURL,'<a href="$1">$1</a>');
}
}
}
</script>
まだあります。
次は、またまた目を皿のようにして
<IfArticleAllowComment>
<table cellpadding="5" cellspacing="0" border="0" class="form">
という2つのタグを探し出して、
その2つのタグの間に、以下を貼り付けてください。
<script type=text/javascript>
changeURLIntoLink();
</script>
それが終われば、あとは保存するボタンをクリックして保存を確認した後、
ウィンドウを閉じるで窓を閉じてください。
その後は、「Blogの設定」のBlogの再構築をクリックし、
再構築の対象を全アーカイブとしてから、再構築ボタンをクリック
再構築が終わるまで待ってから、エラーになったりしていないかを
実際にコメントにURLを入れて実験してみてください。
もしも間違っちゃった場合は、HTMLの画面までたどりついてから、
デフォルトに戻すボタンをクリックすれば、とりあえず最初の状態に戻ります。
その後、その最初の状態として再構築しなおしてから、
おかしい点をチェックして、再度挑戦してみてください。
ちなみに、コメントの確認画面はHTMLの選択時にコメント投稿ページを選択して
</head>の直前に同じJavaScriptを貼り付けて
その後にもう1つ貼り付けるほうを、以下の間に入れるとOKです。
<$CommentPostError$>
<table cellpadding="5" cellspacing="0" border="0" class="form">
何かを変更したときは、必ず全アーカイブの再構築を行ってください。
もしもそれを忘れると、内容は反映されないので注意してください。