|
|
ImgBBS
ImgBBS の質問要望
ImgBBSのメールテストを開始しました。 ImgBBS-0.2.3b版が最新版です。 これより以前のバージョンにはバグがあります。
http://fzug.com/fzug_prog/zopeing/d_load/ImgBBS 自分なりにテストをしたつもりです。 ライセンス等の不備もあるので、人柱バージョンでお願いします。 今回はパスワードの暗号化は見送ってます。 crypt が Windows 未対応を知らずに使ってましたが、Zope も使っている SHA がベストなような気がします。 ですが、勉強不足の為後回しにしてます。 データベースを組み込んでいますので、説明不足等で使用方法が解らない物は お尋ね下さい。知っている範囲でお答えします。 # utf-8 のテキストを切り取る処理は owa さんのコードを少し変更して使用させて貰いました。 # euc-jp, shift_jis はCOREBlog の柴田さんのコードを使わせて頂きました。 # ご両人様に感謝
すみません。 ImgBBS-0.2b.tar.gzより以前のファイルを持っていかれた方イメージファイルが格納できないと思います SlideImg から ImgBBS へ変更する時に変更したテーブル名を直し忘れていました。 よってバグ含んだ ImgBBS は削除してます。 # ゴメンなさい。
柴田さんから、お返事頂きました。 使っても良いとの事です。 が、ライセンス明記をソースにはしてましたが、 表に出すのが礼儀だと感じましたので、作成し直します。 配布分は、一度削除してのち程アップしますのでご了承下さい
ImgBBS にて左メニューや、rdf 等色々な所で、文字列を途中で切りとってました。 ですが、ご存じのように漢字は2バイト表現されています。utf-8 は3バイト? 切り取る所が漢字の中間に位置した(漢字の1バイト目)場合、文字が崩れてしまいます。 この処理方法に悩んでいたのですが、 COREBlog の utility.py にて見つけてパクりました。 # 柴田さんには連絡入れてないので、怒られそう。でも「私が本気だせばこんな物じゃない」と柴田さんは言ってらしゃいますので気になさらないと思います。 ただ、 utf-8 化した物はまだ対処されていないような? んで、そのパクり品を組み込んだ ImgBBS にてここの物をそのまま移動した BBS を http://fzug.com/fzug_prog/ibimgbbs にて公開中 # パクリを組み込んだ ImgBBS-0.2b.tar.gz も入れました。いいのかいな^^
>>2 rdf を追加した 申しわけない。根本的な間違いをしていました。 次回に直します。 # 話が違いますが、UTF-8 はいけるかも知れません。 # 旧チャットBBSを UTF-8 化して見ました。 # http://yosiki.jp/ws/Ibbbs なんだかなつかしい^^
ImgBBS-0.1.1b3 を入れました。 ImgBBS-0.1.1b2 の内部に入れていた Firebird のデータベースが壊れているような? それと、忘れていた rdf を追加した。編集は必要だと思います。 #PS> 16:20分 chatbbsmovedb.zexp を変更 番号でレスが付くコメントが多い為、極力依然の番号に合わせる為 いるのは owa さんと僕だけかも知れないけど。 旧チャットBBS からのデータを移動する chatbbsmovedb.zexp を入れました。 DBアダプタ の destcon, sourcecon を自分の環境へ合わせて下さい。 その後 maintbmove, subtbmove のpythonScript を実行して下さい。 owa さんには subtbmove 内の「name, passwd= context.getname(gcol['name'])」は必要ないかも知れない これは お名前の hoge#passwd を切り分ける物です utf-8 への変換をする場合は encodeconv.py を Extensions へ入れて maintbmove, subtbmove それぞれの実行部分をコメントにし 以下の所を有効したらヨカです。 ########################### # Change charactor utf-8 ########################### #CHARSET ='utf-8' #SID=0 #for gcol in getsubdat: # SID = int(SID) + 10 # name, passwd = context.getname(gcol['name']) # name = context.getconv(name,CHARSET) # sakuseibi = context.getconv(gcol['hiduke'],CHARSET) ... 略 ... ちなみに UTF-8 変換を実行した結果 「メールns2test」 -> 「・癸シ・�s2test」 に一カ所化けました。
SlideImg の名前を変更して ImgBBS へ変更しました。 http://fzug.com/fzug_prog/zopeing/d_load/ImgBBS に置きました。 今度の BBS はメールサーバが無い環境でもプロバイダに加入して入れば送信可能です Squishdot の持っている機能に似せて作成しました。 この機能は malo さんのぱくりです。 ただ、現在の BBS のデータを移すのが最大の問題です。 # 色々問題があろうかと思います。 何かあったらここへお願いします。
|
|