| 違反投稿 |
プラグインの中身はいぢれないので、表示後にスクリプトで変更するしかないと思います。
試しに作ってみました。
コメントおよびトラックバックプラグインの後(後ろならどこでもかまいません)でフリーエリアプラグインを挿入して
<script type="text/javascript"><!--
function getElementsByClass(searchClass,node,tag) {
var classElements = new Array();
if ( node == null )
node = document;
if ( tag == null )
tag = '*';
var els = node.getElementsByTagName(tag);
var elsLen = els.length;
var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
for (var i = 0, j = 0; i < elsLen; i++) {
if ( pattern.test(els[i].className) ) {
classElements[j] = els[i];
j++;
}
}
return classElements;
}
function nbsp2BR(n){ //1 origin
var sides = getElementsByClass('side', document.getElementById('links'), 'div');
var sidebodys = getElementsByClass('sidebody', sides[n-1], 'div');
var len = sidebodys.length;
for(var i=0; i<len; i++){
sidebodys[i].innerHTML = sidebodys[i].innerHTML.replace(/ /, '<br \/>');
}
}
nbsp2BR(9);nbsp2BR(10);//9,10 は、コメント等プラグインの1から数えた順番の数
//-->
</script>
を(BRを改行に変換しないで)貼り付けます。
サンプルは、うちのブログの場合なので、3カラムの場合は(プラグインがどのDIV の配下かで)若干変更が必要かもしれません。 |