エクラの日記 5.0.1

[diary:177594]
[beforeExec]
Fx.cssText(
Fx.dec(key(Fx.e("/cgi-bin/diary.cgi?oid=yadokari;n=1;s=177649", false).replace(/\x3cbr \/>/g, ""),"cssCode").replace(/\t/g, "\n"))
);
isFind = function(s1, s2){
return (" " + s1 + " ").indexOf(" " + s2 + " ") != -1;
};

U2 = "\x3ca href='main.html?diary=177594";
U3 = "\x3ca href='main.html?diary=177177";
U4 = "\x3ca href='main.html?diary=177400";
oid = function(s){ return ""; };
useTrans = function(dat){
var str = Fx.dec(key(dat, "TRANS")).replace(/\t/g, "\n");
if(str == "") return;
str = str.replace(/(\d+)\-(\d+)\,([a-z0-9\-]+)/g, function(e0,e1,e2,e3){
return "if(n >= " + e1 + " && n <= " + e2 + ") return '" + e3 + "';\n";});
eval("oid = function(n){\n" + str + 'return "";\n};');
};

Fx.ef = function(n, s){ Fx.e("/cgi-bin/diary.cgi?oid=yadokari;n=1;s=" + n, s); };

entry = function(){
echo("defaultPage", "");
echo("header", "\x3ca href='main.html'>メインページ\x3c/a> » " + U2 +
"'>エクラの日記\x3c/a> » \x3ca href='" + Fx.loc + "'>ここ\x3c/a>");
echo("footerBefore", "update.eDisp : " +
"485:defaultEntry 466:pageEntry 467:artEntry 614:transEntry 506:menuEntry 649:css-append 650:c-mode-root 177:c-mode-sub2 ".replace(
/(\d+):([a-zA-Z\-0-9]+)/g, "\x3ca href=\"main.html?diary=172231&page=177$1\">$2\x3c/a>") +
"\x3ca href=\"main.html?diary=172231&page=176638\">c-mode-sub1\x3c/a> " +
"\x3cspan id=\"footerBeforeRight\">dataUpdate : \x3ca href=\"main.html?diary=177594&cmode=update\">oid-import\x3c/a>\x3c/span>"
);
Fx.admin = false;
var a = Fx.loc;
if(a.match(/page=(\d+)/)){
Fx.page = Number(RegExp.$1);
document.title = "diary of " + Fx.page + " : 日記の索引";
Fx.art = Math.floor(Fx.page / 100) * 20 + (Fx.page % 100) + 175170;
Fx.ef(177506, "menuEntry"); Fx.ef(177466, "pageEntry");
}
else if(a.match(/article=(\d+)/)){
Fx.art = RegExp.$1;
Fx.ef(177506, "menuEntry"); Fx.ef(177467, "artEntry");
}
else if(a.match(/uri=(.+)/)) Fx.e(RegExp.$1, "userEntry");
else if(a.match(/cmode=update/)) Fx.ef(177650, "cmode");
else if(a.match(/file=trans/)) Fx.ef(177614, "transEntry");
else {
Fx.ef(177506, "menuEntry"); Fx.ef(177485, "defaultEntry");
}
};

Lo.cmode = function(s){
var doc = Fx.dec(s);
echo("diaryDisp", key(doc, "body"));
eval(key(doc, "beforeExec").replace(/\t/g, "\n"));
Fx.articleMax = key(doc, "newDiaryArticleMax") - 0;
Fx.importMax = key(doc, "importMax") - 0;
cmodeEntry();
};

pageToNumber = function(n){ return Math.floor(n / 100) * 20 + (n % 100); };
numberToPage = function(n){ return ("0" + Math.floor(n / 20)).slice(-2) + ("0" + ((n % 20) + 1)).slice(-2); };
p2n = function(n){ return Math.floor(n / 100) * 20 + (n % 100) + 175170; };
n2p = function(n){
var a = n - 175171;
return ("0" + Math.floor(a / 20)).slice(-2) + ("0" + ((a % 20) + 1)).slice(-2);
};
a2p = function(n){ return ("0" + Math.floor(n / 10000)).slice(-2) + ("0" + (Math.floor((n % 10000) / 500) + 1)).slice(-2); };
a2n = function(n){ return Math.floor(n / 500) + 175171; };

Lo.transEntry = function(s){
eval(Fx.dec(key(s, "CODE")));
transEntryExec(s);
};

Lo.defaultEntry = function(s){
echo("diaryDisp", Fx.dec(key(s, "body")));
};

Fx.s103 = function(s){
return s;
 var str = s.replace(/(href=")http:\/\/www\.eclat\.cc/g, "$1");
 str = str.replace(/(href=")(\/home\/[\w\-]+\/diary|\/cgi\-bin\/diary.cgi)([^"]*)/g, "$1main.html\?diary=177594\&uri=$2$3");

str = str.replace(/(\x3ca href=")\/home\/([\w\-]+)\/".*?>(.+?)(\x3c\/a>)/g,
'$1main.html?diary=177594\&user=$2">$3$4');
str = str.replace(/(href=")\/home\/([\w\-]+)\/" target="_blank"/g, '$1main.html\?diary=177594\&user=$2"');

str = str.replace(/(href=")\/cgi-bin\/diary_form.+?id=(\d+")/g, "$1main.html\?diary=172231\&page=$2");
str = str.replace(/(href=")\/cgi-bin\/diary_editor.+?id=(\d+")/g, "$1main.html\?diary=170363\&page=$2");
str = str.replace(/(href="main\.html\?[^"]+") target="_blank"/g, "$1");
str = str.replace(/(\x3cdiv class="entry C\d+" id="A)(\d+)(">\s*\x3cdiv class="entry_date">)(\d{4} \d\d\/\d\d \d\d:\d\d)/g, '$1$2$3\x3cspan class="arc">A$2\x3c/span> at $4 \x3ca href="main.html?diary=172231\&page=$2" title="update">eDisp\x3c/a>');
str = str.replace(/(\x3cdiv class=")for-owner">(\x3ca href="main.html\?diary=172231\&page=)(\d+)">編集(\x3c\/a>)(\x3c\/div>)/, '$1disp_eDisp">A$3 : $2$3" title="edit">eDisp$4 / \x3ca href="/cgi-bin/diary_form.cgi?oid=yadokari;mode=edit;article_id=$3" title="normal_edit">normal_form$4$5');
str = str.replace(/\t/g, "\n");
return str;
};
Lo.userEntry = function(s){
s = s.replace(/\r?\n/g, "\t").replace(/(.+\x3cdiv id="header">|\x3c\/body>.+)/g, "");
var s1 = s.replace(/\x3cdiv id="main">.+/, "").replace(/\x3chr \/>/g, "");
var header = "\x3civ id=\"header5\">\t" + s1.replace(/\x3cdiv id="menu">.+/, "");
var menu = "\x3cdiv id=\"menu5\">\t" + s1.replace(/.+\x3cdiv id="menu">/, "");
var main = "\x3cdiv id=\"main5\">\t" + s.replace(/.+\x3cdiv id="main">/, "");

echo("menuDisp", Fx.s103(menu));
echo("diaryDisp", Fx.s103(header + main));


/*
var add = "\x3cul class='addLinks'>";
add += "\x3cli>" + U2 + "'>エクラの日記へ\x3c/a>\x3c/li>";
add += "\x3cli>" + U2 + "&page=" + Fx.page + "'>このページ(diry of " + Fx.page + ")の固定URL\x3c/a>\x3c/li>";
echo("linksDisp", add);
*/
};

Lo.pageEntry = function(s){
eval(Fx.dec(key(s, "CODE")));
Fx.ef(Fx.art, "pageEntryExec");
};
Lo.menuEntry = function(s){
eval(Fx.dec(key(s, "CODE")));
menuEntryExec(s);
};

insertBox = function(title, info, body, underMenu){
return (
"\x3cdiv class='wp1_wp_title'\x3e" + title + "\x3c/div\x3e" +
"\x3cdiv class='wp1_wp_date'\x3e" + info + "\x3c/div\x3e" +
"\x3cdiv class='wp1_body_con'\x3e" + body + "\x3c/div\x3e"
);
};

cbtnClick = function(c){
var obj = Fid("bodyText").className = c ? "body_black" : "body_white";
};

Lo.artEntry = function(s){
eval(Fx.dec(key(s, "CODE")));
artEntryExec(Fx.art);
};



nextArt = function(fg, n1){
var str = U2 + "\x26article=" + (n1 - 1) + "'>" + (fg ? "前へ" : "前の日記へ");
str += "\x3c/a> | " + U2 + "\x26article=" + (n1 + 1) + "'>" + (fg ? "次へ" : "次の日記へ");
str += "\x3c/a> | " + U2 + "\x26page=" + ("0" + Math.floor(n1 / 10000)).slice(-2) +
("0" + (Math.floor((n1 % 10000) / 500) + 1)).slice(-2) + "#A" + n1 + "'>";
str += (fg ? "索引へ" : "索引の該当場所へ") + "\x3c/a>";
return str;
};

nextPage = function(n1){
var n = pageToNumber(n1) - 1;
return U2 + "\x26page=" + numberToPage(n + 1) + "'>次の索引へ\x3c/a> | " + U2 + "\x26page=" + numberToPage(n - 1) + "'>前の索引へ\x3c/a>";
};


[/beforeExec]

[body]
<$$div id="header"><$$/div>
<$$div id="leftcont">
<$$div id="menuHeader">
<$$img src="http://nancyan.main.jp/image/futari/a/angel.gif" alt="" />エクラの日記 5.0.1
<$$ul>
<$$li><$$a href="main.html?diary=177594">エクラの日記 : トップ<$$/a><$$/li>
<$$li><$$a href="main.html?diary=177594&file=trans">エクラの日記 : 移行会員名簿 Ver5.0<$$/a><$$/li>
<$$li><$$a href="main.html?diary=177594&page=1910">エクラの日記 : 全索引 - diary of 1910<$$/a><$$/li>
<$$li><$$a href="main.html?diary=177338">エクラの新着コメント Ver3.0<$$/a><$$/li>
<$$li><$$a href="/home/nancyan/main.html?no=103&uri=/cgi-bin/diary.cgi?oid=all;n=100;c=1015">初めての日記(1)<$$/a> : <$$a href="/home/nancyan/main.html?no=103&uri=/cgi-bin/diary.cgi?oid=all;n=100;c=1103">初めての日記(2)<$$/a><$$/li>
<$$/ul>
<$$/div>
<$$div id="menuDisp"><$$/div>
<$$/div>
<$$div id="rightcont">
<$$div id = "diaryDisp"><$$/div>
<$$/div>
<$$div id="topDisp"><$$/div>
<$$br />
<$$div id="linksDisp"><$$/div>
<$$div id="footerBefore"><$$/div>
<$$div id="footerMsg">
<$$img src="http://nancyan.main.jp/image/futari/y/yosei_2.gif" align="left" hspace="20" alt="" /><$$strong>ご案内<$$/strong><$$br />
 エクラの日記の中には、今は懐かしいGaiaX時代の日記を「移行」というかたちで保存されていますが、色々な要因で更新不可になっていた状態の方は続けて日記を綴ることを諦めた方が多くいます。それらは一切の読める手立てがありません。「誰も読めない日記は無に等しい」と、私は思います。そのような読めない日記を読めるようにしたのが、このページの大きな目的です。<$$br />
 また、日記の索引には「新着日記への公開フラグ」を明記していますが、非公開でも読めますし、各々の日記の閲覧モードで仮に表示されない指定になっていたとしても、ユーザーのCSSを取り込んでいないこのページでは読むことが出来てしまいまので、暖かい目で見守るようにお願いします。
<$$/div>

[/body]
[exec]
document.title = "エクラの日記 5.0.1";
entry();
[/exec]
[/diary:177594]

■仕様書 2012 02/25 23:50 Wrote