No タイトル ステータス 重要度 担当 完了予定日 更新日時 記事数
49 コメント部分の改善要望 未着手 未定 2008-01-03 22:01 2008-07-12 11:59 13
自分が投稿したコメントの内容を修正したり削除できる機能を付加して欲しい。
確かにこれは欲しい
あと50~100コメント毎にページ区切る機能とか…
livedoorてコピペブログ多いからコメント表示だけで凄い負担あると思うんだよね~
ご要望ありがとうございます。
検討して見たいと思います。

その他コメント部分の要望があればお待ちしております。

> 自分が投稿したコメントの内容を修正したり削除できる機能を付加して欲しい。
コメントを投稿する前に見直せれば、あとから訂正する手間も省けます

コメントにもプレビュー機能を付けていただきたい。
> コメントにもプレビュー機能を付けていただきたい。

『なんちゃってプレビュ~』
javascript:var s=document.comment_form.body.value;s=s.split('&').join('&amp;');s=s.split('<').join('&lt;');s=s.split('>').join('&gt;');s=s.split('\n').join('<br>');for(var i=0;i<emojiList.length;i++){var imageUrl=emojiImages[emojiList[i]].src;s=s.split('&lt;emoji:'+emojiList[i]+'&gt;').join('<img src='+imageUrl+' alt=emoji>');}var subwin=window.open();subwin.document.open();subwin.document.write(s);subwin.document.write('<hr><a href=javascript:window.close()>× close</a>');subwin.document.close();

コメント入力中に↑をアドレスバーにコピペして[Enter]。
プレビュー機能が実装されるまではこれでちょっとだけプレビューした気分に。
別タスクにも記載しましたが、URLを書いたときに自動リンクされるようにしてほしいです。
自動リンクはスパムコメントとか付いた時に
色々と面倒な事になるので
あまり希望しません。
以下のソースコードを個別記事ページHTMLの<head>~</head>間にぶっ込めば自動的にリンクになりますので参考までに載せときますね。

<script type="text/javascript"><!--
// livedoorブログコメントURL自動リンク(短縮表示機能つき)

var manchan=50; // URLの文字数がこの数値より大きければ省略表示する(ナレッジ風にw)

function urlexchange() {
var cmntDiv = document.getElementById("commentbody");
var aryDiv = cmntDiv.getElementsByTagName("div");
var sHTML;
var regURL = new RegExp("(<(B|b)(R|r) ?/?>\r?\n?)(s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+)","g");
var regBRClr = new RegExp("^<br />","i");

for(var i = 0; i < aryDiv.length ; i++){
if(aryDiv[i].getAttribute("class") == "commenttext" || aryDiv[i].getAttribute("className") == "commenttext"){
sHTML = aryDiv[i].innerHTML;
sHTML = '<br />' + sHTML;

var pon = sHTML.match(regURL);
if(pon){
var kk = pon.length;
for (j = 0; j < kk; j++) {
var pp = pon[j].indexOf("h");
var tt = pon[j].substring(pp);
if(tt.length>manchan){
rr = tt.substring(0,manchan)+'...';
sHTML = sHTML.replace(pon[j],'<br /><a href="' + tt + '" title="注意:このURLは表示が省略されています。正確なURLはステータスバーでご確認ください。" target="_blank">' + rr + '</a>');
}else{
sHTML = sHTML.replace(pon[j],'<br /><a href="' + tt + '" title="リンク先を別ウィンドウで開きます" target="_blank">' + tt + '</a>');
}
}
}
sHTML = sHTML.replace(regBRClr,'');
aryDiv[i].innerHTML = sHTML;
}
}
return true;
}
window.onload = urlexchange;
// --></script>

※第4世代のデザインテンプレートには対応しておりません。

> 『なんちゃってプレビュ~』

これいいですね。サーバ側で実装するより動作も軽いですし。

<input type="button" onClick="javascript:... (なんちゃってプレビューのソース)..." value="プレビュー">

みたいなボタンをフォームの送信ボタンの横につけておけば役に立つ気がします。
最新のテンプレートではフォームの部分がまるごと

<$CommentForm$>

というタグひとつにまとまっているのですが、このタグの中にそんな感じのプレビューボタンが埋め込めないかどうか考えてみます。


> URLを自動リンク

他の方のレスにもあるように、スパムの特性を考えると、コメント欄のurlの自動リンクは (少なくともデフォルトでは) 実装すべきでないと考えています。

ただし、テンプレートの独自タグにはオプションでフィルタを追加できる場合があり、

(例: <$BlogTitle ESCAPE$> と書くと、<$BlogTitle$> 内のhtmlを無効化したものが書き出されます。 )

この応用で <$CommentBody AUTOLINK$> や <$ArticleBody AUTOLINK$>という書き方をすればコメント欄(や本文)のurlが自動リンクになる、という機能を実装することは可能かもしれません。ただ、需要がどれほどあるのか現状見当がつきませんので、需要が多そうなら、ということで。

『なんちゃってプレビュー』がほめられた♪ わーい\(^O^)/

プレビューなんてクライアント側でやっちゃえばサーバ側でやるより速いしサーバにも余計な仕事させずに済むしで一石二鳥なのになあって前から思ってました。特にナレッジが重い時とかw
プレビューボタンが実装されて喜ぶ人はいても嫌がる人はいないと思います。需要次第でよろしくご検討願います。

URLの自動リンクについては同感です。やりたい人だけ自己責任でJavaScriptでということで。

<$BlogTitle ESCAPE$>の"ESCAPE"って、読んで字のごとくホントに「<」や「>」をエスケープする、という意味だったんですね~

記事内に書いたURLはシンプルエディタでも自動的にリンクになると初心者に喜ばれるかと思います。私もつくづく初心者ですが。

それにしても今のライブドアブログ。細かい要望はともかく、不満はまったくと言っていいほど無いです。
あらためて中の人に敬意を表します(敬意を表する場ではないけど)。
上に書いたコメントのURL自動リンクのカスタマイズについて補足です。
そのままですとコメントがないページではエラーが発生してしまいますので
スクリプトを<IfArticleCommentCount> ~ </IfArticleCommentCount>タグで囲んでください。

<IfArticleCommentCount>
自動リンクのスクリプト
</IfArticleCommentCount>

こんな感じで。
時期は未定ですが、

・受け付けるコメントの最大数の設定 (0にして、一時的に全てのコメント受付を停止する、といった使い方も考えれます)

・1ページに表示するコメントの最大数の設定 (それ以上のコメントは別ページに表示するか、ページ繰りできるようにする)

ができるようにすることを検討中です。
コメントの削除キーとプレビューは切に希望します。
livedoorブログは、訪問者を利用してお金を稼ぐ機能はいろいろあるようですが、訪問者の立場に立った機能がほとんどありません。
書いたコメントが文字化けしていても削除も出来ないなんて、他のブログでは考えられません。
これはNo.146タスクとも多いに関係があるのですが、多言語に対応していない以上、コメントを書き込む人が手直しできる機能は絶対必要です。