エクラの日記のデータ移行会員名簿

[beforeExec]
ini = function(){
Fx.dt = "<table border='1' cellpadding='3' cellspacing='0' id='listTable'><tbody>";
Fx.num = 1;
Fx.page = 1;
Fx.maxPage = 8;
Fx.msg = "";
if(Fx.loc.match(/page=(\d)/)){
Fx.page = Number(RegExp.$1);
Fx.maxPage = Fx.page;
Ftag(Fid("menuList"), "li")[Fx.page - 1].className = "page_here";
}
Fx.e(Fx.getCalenUri(Fx.no + Fx.page));
};
Fx.dec2 = function(s){
s = s.replace(/(\x26)amp;/g, "$1");
s = s.replace(/\x26quot;/g, '"');
s = s.replace(/\x26lt;/g, "<").replace(/\x26gt;/g, ">");
s = s.replace(/\x26#39;/g, "'");
s = s.replace(/\x24\x24/g, "");
return s;
};
Lo.entry = function(){
var s = key(Re.entry.responseText, "list");
s = s.replace(/\x3cbr \/>/g, "");
var str = "";
var num = Fx.num;
s = s.replace(/(A[^\,]+)\,(.+?)\,(\+|\*|=)(.*)/g,
function(e0,e1,e2,e3,e4){
var c = e1.match(/\-/);
var d = e2.match(/削除/);
var tr = !c ? "new" : d ? "del" : "act";
var no1 = c ? Math.abs(eval(e1.replace(/A/g, ""))) + 1 : 1;
str += "<tr class='" + tr + "'><td class='no'>" + num + "</td>" +
"<td class='Anum'>" + e1.replace(/(\-)/g, " $1 ") + "</td>" +
"<td class='num'>" +
no1 + "件</td>";
var n = e2.split(" ");
if(n.length == 3){
var sel = n[2].split("/").length;
var se = sel == 1 ? "defSel" : "addSel";
str +=
"<td class='user'>\x3ca href='main.html?no=104&user=" + n[0] + "'>" + n[0] + "\x3c/a></td>" +
"<td class='mid'>\x3ca href='main.html?no=103&uri=/home/" + n[0] + "/diary/" +
n[1].substring(0,5) + "'>" + n[1] + "\x3c/a></td>" +
"<td><select class='" + se + "'><option>" +
("0" + sel).slice(-2) + "件</option><option>" +
n[2].replace(/\//g, "</option><option>") + "</option></select></td>";
} else {
str += "<td colspan='3'>" + e2 + "</td>";
}
str += "<td class='e3" + (e3 == "*" ? "1" : "2") + "'>" + e3 + "</td>";
if(e3 == "=") str += "<td colspan='5'>*</td>";
else {
var m = e4.substring(1).split(",");
var n2 = m[1] - no1;
var n3 = m[0].charAt(3);
str += "<td class='mid up" + (n3 > "7" ? "1" : n3 > "4" ? "2" : "0") + "'>" +
m[0].substring(0,10) + "</td><td class='num'>" + m[1] + "件</td><td class='right up" +
(n2 > 100 ? "1" : n2 > 0 ? "2" : "0") + "'>";
str += (n2 > 0 ? "+" : "") + n2;
str += "件</td><td class='right up" + (m[2] > 1000 ? "1" : m[2] > 100 ? "2" : "0") + "'>" +
m[2] + "人</td><td class='num'>\x3ca href='main.html?no=105&user=" + n[0] +
"'>" + m[3] + "件\x3c/a></td>";
}
str += "</tr>";
num++;
return "";}
);
Fx.dt +=
"<th>No</th><th>記事番号</th><th>移行件数</th><th>移行ユーザー</th><th>登録日</th>" +
"<th>カテゴリ</th><th>備考</th><th>最新投稿日</th><th>日記</th><th>増加数</th><th>" +
"訪問者数</th><th>掲示板</th></tr>" + str
Fx.num = num;
Fx.msg += Fx.dec2(key(Re.entry.responseText, "msg"));
a = Fap(Fid("listDisp"), Fce("div"));
echo(a, "日記移行者名簿・データ(" + Fx.page + ")の取得.....done.");

Fx.page++;
if(Fx.page <= Fx.maxPage) Fx.e(Fx.getCalenUri(Fx.no + Fx.page));
else {
Fx.dt += "</tbody></table>";
echo("listDisp", Fx.dt);
echo("myMsg", Fx.msg);
var o = Fid("editPage");
o.href = o.href.replace(/(page=)\d+/, function(e0,e1){
return e1 + (146440 + Fx.maxPage);
});
}
};

[/beforeExec]
[cssText]
#infoDisp {
background:url(files/yukikko2b.gif) no-repeat; margin-left:1em;
padding-left:320px; padding-bottom:.5em;
}

#menuList li.page_here { list-style-image:url(files/listitem.png); color:red; }
li.page_here a { color:#000; text-decoration:underline; }
#listTable { width:95%; }
div.infoMsg {
background:url(files/yosei_2.gif) no-repeat; margin-left:1em;
padding:10px 60px; color:#808080;
}

div.infoMsg a { color:#808080; }
div.infoMsg a:hover { text-decoration:underline; color:#000; }
span.a { color:#000; }
span.b { color:red; }
.hide { display:none; }
.show { display:block; }
.num { text-align:right; }
td.no { color:dagkreen; font-weight:bold; text-align:right; }
td.Anum { text-align:center; }
.e31 { color:red; text-align:center; }
.e32 { color:#808080; text-align:center; }
#listDisp { margin-left:2em; }
#myMsg { margin:1em 2em; }

tr.new { background-color:#ffefff; }
tr.act { background-color:#fff; }
tr.del { background-color:#eee; color:#808080; }
select.addSel { background-color:yellow; }
option { text-align:right; }
td.up0 { color:red;}
td.up1 { color:#000;}
td.up2 { color:brown;}
.mid { text-align:center; }
.right { text-align:right; }
[/cssText]
[body]
<$$div id="infoDisp">
<$$div class="logo"><$$a href="main.html?no=145">#145 エクラのデータ移行会員名簿(全ページ)<$$/a> | <$$a href="main.html?sys_update2&page=146440">編集<$$/a> | 管理更新 | データ編集<$$/div>
<ul id="menuList">
<li>P1 : <$$a href="main.html?no=145&page=1">2004/10/26-28登録、35名。3名退会。A1-A10638<$$/a></li>
<li>P2 : <$$a href="main.html?no=145&page=2">2004/10/29登録、24名。2名退会。A10639-A17012<$$/a></li>
<li>P3 : <$$a href="main.html?no=145&page=3">2004/10/30登録、21名。2名退会。A17013-A23884<$$/a></li>
<li>P4 ; <$$a href="main.html?no=145&page=4">2004/10/31登録、28名。A23885-A30922<$$/a></li>
<li>P5 : <$$a href="main.html?no=145&page=5">2004/11/1-2登録、32名。4名退会。A30923-A36542<$$/a></li>
<li>P6 : <$$a href="main.html?no=145&page=6">2004/11/3-7登録、31名。4名退会。A36543-A49027<$$/a></li>
<li>P7 : <$$a href="main.html?no=145&page=7">2004/11/8-9登録、8名。1名退会。新規投稿開始。A49028-A55555<$$/a></li>
<li>P8 : <$$a href="main.html?no=145&page=8">2004/11/10以降登録、現在36名。A55556-<$$/a></li>
</ul>
<$$/div>
<$$div class="infoMsg">
エクラの日記を初めから紐解いてみました。感想はリストに続けて綴っております。
※参考・<$$a href="main.html?no=141">#141 エクラの会員名簿<$$/a><$$br />
<$$span class="b">*1<$$/span> 一覧表に於ける記事数などの数値は<$$span class="a">2008/11/29-30<$$/span>現在のものです。<$$br />
<$$span class="b">*2<$$/span> リンクは、それぞれ<$$span class="a">103,104,105<$$/span>で汎用ルーチンに渡しています。(<$$span class="a">103<$$/span>では登録年の<$$span>Index of<$$/span>を表示します)<$$br />
<$$span class="b">*3<$$/span> データは08/11/29-30現在のものです。フレームでテーブル幅が狭いときは左のバインダをクリックして。
<$$/div>
<$$div id="listDisp"><$$/div>
<$$div id="myMsg"><$$/div>
[/body]

[exec]
document.title = "エクラの日記のデータ移行会員名簿 Ver1.0" ;
ini();
[/exec]