■掲示板に戻る■ レスを全部読む 最新レス100



レス数が 1000 を超えています。残念ながら全部は表示しません。

kage板総合質問スレッド Part2

849 名前:798 ◆KAGESsh/NQ 投稿日:2004/08/26(木) 08:17 ID:???
あ、ついに jbbs.sihraba.com → jbbs.livedoor.com へのリダイレクト措置が実施されたか。
ログ移動、dat、idx の書換えが面倒やのぉ…

まぁとりあえずなら、dat の書換えはしなくても何とかなるはずやけど。当然、したらば
時代に取得した部分のレスアンカーとかリンクは、ポップアップしなくなるはず。

いっそのこと、現行スレだけ削除→再取得した方が、すっきりするかも。

ログムーバー的なアルゴリズムはこんな感じ。アルゴリズム考えるときは、英語で書いた
ほうが素直に頭に浮かぶからそうしてるけど、文法的には適当w

jbbs.shitaraba.com -> jbbs.livedoor.com, Memo for log moving

1. Copy/move log files(THREADKEY.dat, THREADKEY.idx)
katjusha\log\jbbs.shitaraba.com_CATEGORYNAME\
-> (copy/move to) katjusha\log\jbbs.livedoor.com_CATEGORYNAME\

2. Rewrite log files
2-1. BOARDNAME\THREADKEY.idx of log files
Replace "jbbs.shitaraba.com/CATEGORYNAME" to "jbbs.livedoor.com/CATEGORYNAME".

2-2. BOARDNAME\THREADKEY.dat of log files(NOTICE: If you want to rewrite response, link anchor)
For response anchor:
Replace "jbbs.shitaraba.com/$1/test/read.cgi"
to "jbbs.livedoor.com/$1/test/read.cgi".
For link anchor:
Replace "jbbs.shitaraba.com/bbs/read.cgi/$2/"
to "jbbs.livedoor.com/bbs/read.cgi/$2/".

"$1" and "$2" are regular expression of ANY catagory name.

NOTICE 1
For response anchor, strict case:
Replace "jbbs.shitaraba.com/CATEGORYNAME/test/read.cgi?bbs=BOARDNAME&key=THREADKEY"
to "jbbs.livedoor.com/CATEGORYNAME/test/read.cgi?bbs=BOARDNAME&key=THREADKEY".

NOTICE 2
If you want to rewrite ONLY link anchor to the SAME board, as follows.
For link anchor:
Replace "jbbs.shitaraba.com/bbs/read.cgi/CATEGORYNAME/BOARDNAME/"
to "jbbs.livedoor.com/bbs/read.cgi/CATEGORYNAME/BOARDNAME/".

3. Rewrite favorite.idx, THREADSTORAGE.idx(except UCK's NEWCOMING.idx, e.g $$$$$$$$.idx)
Replace "jbbs.shitaraba.com_CATEGORYNAME" to "jbbs.livedoor.com_CATEGORYNAME".

4. Rewrite other.brd
Replace "jbbs.shitaraba.com" to "jbbs.livedoor.com".

NOTICE 3
If you use the 3rd party's bbsmenu(no entry of jbbs.shitaraba.com in other.brd),
Request changing bbsmenu...

850 名前:798 ◆KAGESsh/NQ 投稿日:2004/08/26(木) 12:09 ID:???
>>849
今、旧したらばログの移転作業中…

ログフォルダの jbbs.shiaraba.com_CATEGORNAME を jbbs.livedoor.com_〜に
変更(move)せずに、新たにコピーしてしたらば側の dat を残しておけば、移転先の
ログの dat 内のリンクを書き換えなくて、リンクポップアップの殆どの場合は、うまく
行きますな。

#リンクの参照先が、したらばで既得分はしたらば側の dat を、livedoor 新規取得レスは
#livedoor 側の dat を見に行くから。うまく行かないのは、したらば時代に取得したレスで
#未来のレス番へのレスアンカー(〜にプレッシャーg・・・ってやつ)が、livedoor に
#取得する場合かな?

この場合、書き換える必要があるのは、ログフォルダの idx、お気に入り等スレッド
倉庫の idx、外部板登録している人は other.brd ダケで済みます。

#当然、永遠にしたらば側のログ(dat)を残さないといけませんが。

read.cgi ver4.20 (2001/7/31)