59bbs 3.1 リリースノート 59bbs 3.0 から 3.1 への変更点は次の通りです。 1. 仕様変更(新機能の追加や機能改善) ・管理画面の変更 ・検索結果ページ、トピック詳細ページのテンプレートファイルの一本化 ・ユーザーインタフェースの改善 ・携帯電話対応 ・英語対応 2. ファイル構成の変更(プログラム、モジュール、テンプレート) 59bbs 3.1ではデータファイルのレイアウト変更はないものの、プログラム関連の ファイル構成およびプログラムの内容は大幅に変更されています。 (1). 59bbs 3.1 のプログラムファイル / index.cgi --- コントロールプログラム rcvtb.cgi --- トラックバック受信インタフェース xmlrpc.cgi --- XML-RPCインタフェース(API) config.cgi --- システム設定ファイル Plugins/ main.cgi --- セッション管理、検索結果表示、ユーザー登録など comment.cgi --- コメントデータの追加 editor.cgi --- スレッドの新規作成、編集、追記、添付ファイル、関連リンクの管理 post.cgi --- 匿名のスレッド投稿 setting.cgi --- パスワード変更、ユーザー情報の変更、友達の招待、退会 manage.cgi --- ユーザー管理、テンプレート編集、広告管理、再構築など mobile.cgi --- 携帯電話対応機能(検索、閲覧、コメント投稿) Js/ main.js --- 更新情報の表示、折りたたみ処理 editor.js --- トラックバック、広告欄の折りたたみ処理 Lang/ ja.cgi --- 日本語リソース en.cgi --- 英語リソース tools/ topic.cgi --- 3.0のURLでのアクセスをリダイレクト (2). 59bbs 3.1 のモジュールファイル構成 Lib/ DateTime.pm --- 日時の取得 Calendar.pm --- カレンダーの作成 Logger.pm --- ログ出力 String.pm --- 文字列操作 Mail.pm --- メール送信 Ping.pm --- 更新Pingの送信、トラックバックPingの送信 User.pm --- ユーザー情報の管理 Filter.pm --- フィルターの管理 Error.pm --- エラーメッセージの表示 Search.pm --- 全文検索インデックスの管理、全文検索 Topic.pm --- トピックの管理、トピック詳細ページの生成 Archive.pm --- アーカイブデータ、更新情報の管理 Trackback.pm --- 最近のトラックバックの管理 Comment.pm --- 最近のコメントの管理 Keyword.pm --- キーワード管理 Ads.pm --- デフォルト広告、お知らせの管理 Conf.pm --- システム設定の取得 Language.pm --- リソースの取得 (3). 59bbs 3.1 のテンプレートファイル構成 system/tmpl/ main.tmpl --- 検索結果ページ、トピック詳細ページ login.tmpl --- ログイン画面 signup.tmpl --- ユーザー登録画面 pwdreset.tmpl --- パスワードリセット画面 setting.tmpl --- 設定機能画面 manage.tmpl --- 管理機能画面 editor.tmpl --- トピック編集画面 message.tmpl --- メッセージ表示画面 mobile.tmpl --- 携帯電話表示ページ rss2.tmpl --- RSSフィード用テンプレート sitemap.tmpl --- サイトマップ用テンプレート config.tmpl --- config.cgi用テンプレート 3. 59bbs 3.0 から 3.1 への移行方法 (1). 59bbs 3.0 のLib、Plugins、system/tmpl 配下のファイル、および、index.cgi、 rcvtb.cgi、xmlrpc.cgi、config.cgiを、3.1のファイルでそれぞれ上書きします。 (2). system.css をサーバーに追加してアップロードします。 (3). Plugins/topic.cgiをtools/topic.cgi で上書きします。 (4). 不要になったファイルを削除します。 --- 59bbs 3.1.1 のリリース ・匿名で新規スレッドを作成した際に更新情報に掲載されない不具合の修正 ・ドキュメントの修正 修正したファイル Plugins/post.cgi doc/59bbs3_0_spec.txt doc/59bbs3_1_release_note.txt --- 59bbs 3.1.2 のリリース ・更新情報が更新されない不具合の修正 ・スレッド詳細ページからログインできない不具合の修正 ・携帯ページの検索で新着スレッドや過去ログの検索ができない不具合の修正 修正したファイル Lib/Topic.pm Lib/Archive.pm Lib/String.pm Plugins/mobile.cgi doc/59bbs3_1_release_note.txt --- 59bbs 3.1.3 のリリース ・RSS出力で特殊記号がエスケープされていない不具合の修正 修正したファイル Lib/Archive.pm doc/59bbs3_1_release_note.txt --- 59bbs 3.1.4 のリリース ・トピック詳細ページ右上、パン屑リストの不具合の修正 (日本語の場合も「Home」と表示される) ・コメントスパム判定条件の改善 ・.htaccessの修正 ・xmlrpc.cgiが動作しない不具合の修正 修正したファイル xmlrpc.cgi Lib/Topic.pm Plugins/comment.cgi .htaccess doc/59bbs3_1_release_note.txt --- 59bbs 3.1.5 のリリース ・HTMLファイル出力処理の見直し ・特権ユーザーの場合スレッド詳細ページのメニューに管理を表示 修正したファイル rcvtb.cgi xmlrpc.cgi Lib/Archive.pm Lib/Topic.pm Lang/ja.cgi Lang/en.cgi Plugins/main.cgi Plugins/comment.cgi Plugins/post.cgi Plugins/editor.cgi Plugins/manage.cgi Plugins/mobile.cgi doc/59bbs3_1_release_note.txt --- 59bbs 3.1.6 のリリース ・スレッド詳細ページのパンくずリストのスレッドタイトルが一部省略された場合に「...」が表示されない不具合の修正 ・他のユーザーがオーナーのスレッド詳細ページから投稿した場合に、そのスレッドの広告が引き継がれる不具合の修正 ・スレッド詳細ページのUIを一部変更 ・携帯電話用ページの出力文字エンコードをUTF-8からシフトJISに変更 ・携帯電話用ページからコメントの投稿ができない不具合の修正 Lib/Topic.pm Plugins/editor.cgi Plugins/mobile.cgi doc/59bbs3_1_release_note.txt --- 59bbs 3.1.7 のリリース ・管理画面でping設定ができない不具合の修正 ・携帯ページからコメント投稿時に名前、コメントの文字が化ける不具合の修正 Plugins/manage.cgi Plugins/mobile.cgi Lib/Topic.pm doc/59bbs3_1_release_note.txt ---