※ さくらのブログに広告の表示はありませんSessaa 一括変更![]()
![]()
一括編集タブで使用します。検索結果でもいいですし、単純に200件表示でもいいです。 カテゴリの一括変更では、記事一覧を検索で絞ってから一括変更するといいと思います。カテゴリ番号は、そのカテゴリを表示した時の URL の最後の文字列( 例 : 7154748-1.html )のハイフン以降を除いた数字です。 ( カテゴリID を数字に変更してカテゴリ変更をクリックします )
javascript:var wnd=document.createElement('iframe');wnd.setAttribute('id','if');wnd.frameBorder=0;document.body.appendChild(wnd);wnd.contentWindow.document.write('<script src=\'https://winofsql.jp/s01.js\' charset=\'shift_jis\'></script>')
// plugin Bookmarklet
// by lightbox
parent.document.getElementById("if").style.position='absolute';
parent.document.getElementById("if").style.width='300px';
parent.document.getElementById("if").style.height='34px';
parent.document.getElementById("if").style.left='0px';
parent.document.getElementById("if").style.top='0px';
parent.document.getElementById("if").style.zIndex=100;
var sLocation = parent.location.host;
var sUrl = parent.location.href;
var doc = parent.document;
var tds = doc.getElementsByTagName("form");
var len = tds.length;
var cnt = 0;
var add = null;
for( i = 0; i < len; i++ ) {
if ( tds[i].name == 'search_form' ) {
// cnt++;
// if ( cnt == 2 ) {
add = tds[i];
// }
}
}
var place = doc.createElement('div');
add.appendChild(place);
str="";
str+="<select id=changetype style=margin-left:5px;> \n";
str+="<option value=\"0\" title=\"受付×/表示×\">×/×</option> \n";
str+="<option value=\"1\" title=\"受付○/表示○\">○/○</option> \n";
str+="<option value=\"2\" title=\"受付×/表示○\">×/○</option> \n";
str+="<option value=\"3\" title=\"受付○(承認制)\">承認制</option> \n";
str+="</select> ";
str+="<select id=changetype2> \n";
str+="<option value=\"0\" selected=\"selected\">無効 / 公開</option> \n";
str+="<option value=\"1\" >有効 / 非公開</option> \n";
str+="</select> ";
str+="<INPUT type=button value='コメント' onClick='wnd.contentWindow.changeTarget(0)'>";
str+=" <INPUT type=button value='公開設定' onClick='wnd.contentWindow.changeTarget(1)'>";
str+=" <INPUT type=button value='広告の表示' onClick='wnd.contentWindow.changeTarget2()'>";
str+=" <INPUT id='target_cat' type=text value='カテゴリID' onclick='this.select();' style='width:80px;'>";
str+=" <INPUT type=button value='カテゴリ変更' onClick='wnd.contentWindow.changeTarget3()'>";
place.innerHTML = str
str="";
str+="<head> \n";
str+="<META http-equiv=\"Content-Type\" content=\"text/html; charset=shift_jis\" /> \n";
str+="<style type=text/css> \n";
str+="body { margin:0;background-color:forestgreen;color:white; } \n";
str+="</style> \n";
str+="</head> \n";
str+="<body> \n";
str+=" plugin Bookmarklet by lightbox\n";
str+="</body> \n";
document.write( str );
document.close();
var userAgent = window.navigator.userAgent.toLowerCase();
var appVersion = window.navigator.appVersion.toLowerCase();
function changeTarget(type) {
var sels = doc.getElementsByTagName("select");
var len = sels.length;
var name,namelen,target;
var value = doc.getElementById("changetype").value;
// コメント
if( type == 0 ) {
for( i = 0; i < len; i++ ) {
name = sels[i].name;
namelen = name.length;
target = name.substr(namelen-7,7)
if ( target == 'comment' ) {
doc.getElementsByName(name)[0].value = value;
}
}
}
// 公開・非公開
if( type == 1 ) {
value = doc.getElementById("changetype2").value;
if ( value == 0 ) {
value = 1;
}
else {
value = 0;
}
for( i = 0; i < len; i++ ) {
name = sels[i].name;
namelen = name.length;
target = name.substr(namelen-4,4)
if ( target == 'flag' ) {
doc.getElementsByName(name)[0].value = value;
}
}
}
}
function changeTarget2() {
var sels = doc.getElementsByTagName("select");
var len = sels.length;
var name,namelen,target;
var value = doc.getElementById("changetype2").value;
for( i = 0; i < len; i++ ) {
name = sels[i].name;
namelen = name.length;
target = name.substr(namelen-4,4)
if ( target == 'link' ) {
doc.getElementsByName(name)[0].value = value;
}
}
}
function changeTarget3() {
var sels = doc.getElementsByTagName("select");
var len = sels.length;
var name,namelen,target;
var value = doc.getElementById("target_cat").value;
for( i = 0; i < len; i++ ) {
name = sels[i].name;
namelen = name.length;
target = name.substr(namelen-12,4)
if ( target == '_cat' ) {
doc.getElementsByName(name)[0].value = value;
}
}
}
Seesaa独自タグ簡易リファレンス




$(this).parent().parent().find("input") は、$(this) が td の中の アンカーです。その親の親となるのは、テーブルの tr になるわけです。なので、その中から必要な 入力フィールドを find で取得しています。
画像は固定にするのならばとても簡単です。今すぐにでも簡単に始める事ができます。
デザインから『記事』コンテンツを開いて HTML の先頭に以下のように書き込んで保存するだけです
( 単独の記事ページのみの設定ですが、意味が解れば他のページにも応用できます )

※ エキスパートモードで表示しています
アーカイブとカテゴリページはこのように簡単に設定できますが、タグページは HTML 設定を直接変更して、以下の『タグページでのみ表示される内容』の記述方法で設定する必要があります


