コメントに画像・動画・絵文字・文字色などを表示 | リアナのカスタマイズ日記(CSS編集用デザイン)

リアナのカスタマイズ日記(CSS編集用デザイン)

アメブロ 新CSS CSS編集用デザイン 無料
カスタマイズ アメブロカスタマイズ 初心者
CSS スタイルシート デザイン
javascript jQuery



★ コメントに画像・動画・絵文字・文字色などを表示するスクリプトの紹介


★ 下記を参照(簡単にこの機能を設置)

http://ameblo.jp/new-blue-777/entry-11349411904.html


● 注意

必要に応じて不要な部分の行は、消してください。
また、youTube 部分の画面の大きさは調整してください。


■ 変更(2012.08.24)

html_dt = html_dt.replace(/%動E%/g, '" width="150" height="130">');
ダウン
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');


理由:YouTubeの新バージョンは 横200px縦200px 以上でないと
  Video Player is too small となって再生できないため



◆ フリープラグインへ追記


① フルバーション


<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%青%/g, "<font color='blue'>");
html_dt = html_dt.replace(/%緑%/g, "<font color='green'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%黄%/g, "<font color='yellow'>");
html_dt = html_dt.replace(/%黒%/g, "<font color='black'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%1%/g, "<font size='1'>");
html_dt = html_dt.replace(/%2%/g, "<font size='2'>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%5%/g, "<font size='5'>");
html_dt = html_dt.replace(/%6%/g, "<font size='6'>");
html_dt = html_dt.replace(/%7%/g, "<font size='7'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%汗%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/028.gif'>");
html_dt = html_dt.replace(/%音%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/038.gif'>");
html_dt = html_dt.replace(/%合%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/304.gif'>");
html_dt = html_dt.replace(/%目%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/242.gif'>");
html_dt = html_dt.replace(/%下%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/175.gif'>");
html_dt = html_dt.replace(/%爆%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/036.gif'>");
html_dt = html_dt.replace(/%叫%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/254.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%リ%/g, "<a href='");
html_dt = html_dt.replace(/%ン%/g, "'>");
html_dt = html_dt.replace(/%ク%/g, "</a>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>



② 簡易バーション


<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<img src='");
html_dt = html_dt.replace(/%像%/g, "'>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="350" height="250">');
$(this).html(html_dt);
});});
</script>



● 下記の様にコメントで投稿します。

① 文字例


この文字は、%赤%あか%色%です。
この文字は、%4%文字サイズ4%文%です。


② 記号例

こんにちは%
よろしく%


③ 画像例

%画%http://stat001.ameba.jp/user_images/20110731/11/new-blue-777/e7/1c/j/o0150015011384940706.jpg%像%


④ 動画例

%動S%http://www.youtube.com/v/pKQlKygAMrg&amp;hl=ja_JP&amp;rel=0%動E%







● 追記(質問の回答)


① スタイルを色々変えたい場合は、下記の様に赤字部分を $(this).html(html_dt);
  前に追加します。


html_dt = html_dt.replace(/%F1%/g, "<span style='font-size:120px;'>");
html_dt = html_dt.replace(/%F2%/g, '<span style=\'font-family:"HGS創英角ポップ体";\'>');
html_dt = html_dt.replace(/%FE%/g, "</span>");
$(this).html(html_dt);
});});
</script>


② F1 や F2 FEなどは、好きに変えてください
120px や HGS創英角ポップ体 も変えてください。

③ コメントに入れる例

%F1%文字%FE%
%F2%文字%FE%

④ <span> ~</span> でスタイルを自由に設定ができます。





◆ 追記(2012.05.29)

私の記事の画像ポップアップ
を利用して、コメントの画像をポップアップしたい場合

① 下記に変える(赤字部分


<script type='text/javascript'>
$(document).ready(function(){
$(".commentBody").each(function (e) {
var html_dt=$(this).html();
html_dt = html_dt.replace(/%赤%/g, "<font color='red'>");
html_dt = html_dt.replace(/%桃%/g, "<font color='pink'>");
html_dt = html_dt.replace(/%色%/g, "</font>");
html_dt = html_dt.replace(/%3%/g, "<font size='3'>");
html_dt = html_dt.replace(/%4%/g, "<font size='4'>");
html_dt = html_dt.replace(/%文%/g, "</font>");
html_dt = html_dt.replace(/%❤%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/031.gif'>");
html_dt = html_dt.replace(/%!%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/039.gif'>");
html_dt = html_dt.replace(/%?%/g, "<img src='http://stat.ameba.jp/blog/ucs/img/char/char2/040.gif'>");
html_dt = html_dt.replace(/%画%/g, "<a class='detailOn' href='#'><img src='");
html_dt = html_dt.replace(/%像%/g, "'></a>");
html_dt = html_dt.replace(/%動S%/g, '<embed src="');
html_dt = html_dt.replace(/%動E%/g, '" width="150" height="130">');
$(this).html(html_dt);
});});
</script>