59Tracker 4.1 リリースノート

59Tracker 4.0 から 4.1 への変更点は次の通りです。

1. 仕様変更(新機能の追加や機能改善)

  ・管理画面の変更
  ・検索結果ページ、トピック詳細ページのテンプレートファイルの一本化
  ・ユーザーインタフェースの改善
  ・携帯電話対応
  ・英語対応

2. ファイル構成の変更(プログラム、モジュール、テンプレート)
   59Tracker 4.1ではデータファイルのレイアウト変更はないものの、プログラム関連の
   ファイル構成およびプログラムの内容は大幅に変更されています。

  (1). 59Tracker 4.1 のプログラムファイル

  /
    index.cgi      --- コントロールプログラム
    rcvtb.cgi      --- トラックバック受信インタフェース
    xmlrpc.cgi     --- XML-RPCインタフェース(API)
    config.cgi     --- システム設定ファイル

  Plugins/
    main.cgi       --- セッション管理、検索結果表示、ユーザー登録など
    comment.cgi    --- コメントデータの追加
    editor.cgi     --- トピックの新規作成、編集、追記、添付ファイル、関連リンクの管理
    setting.cgi    --- パスワード変更、ユーザー情報の変更、友達の招待、退会
    manage.cgi     --- ユーザー管理、テンプレート編集、広告管理、再構築など
    mobile.cgi     --- 携帯電話対応機能(検索、閲覧、コメント投稿)

  Js/
    main.js        --- 更新情報の表示、折りたたみ処理
    editor.js      --- トラックバック、広告欄の折りたたみ処理

  Lang/
    ja.cgi         --- 日本語リソース
    en.cgi         --- 英語リソース

  tools/
    topic.cgi      --- 4.0のURLでのアクセスをリダイレクト

  (2). 59Tracker 4.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). 59Tracker 4.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. 59Tracker 4.0 から 4.1 への移行方法

 (1). 59Tracker 4.0 のLib、Plugins、system/tmpl 配下のファイル、および、index.cgi、
      rcvtb.cgi、xmlrpc.cgi、config.cgiを、4.1のファイルでそれぞれ上書きします。
 (2). system.css をサーバーに追加してアップロードします。
 (3). Plugins/topic.cgiをtools/topic.cgi で上書きします。
 (4). 不要になったファイルを削除します。

---

59Tracker 4.1.1 のリリース

・config.cgi の初期設定の修正
・ドキュメントの修正

修正したファイル
config.cgi
doc/59Tracker4_0_spec.txt
doc/59T4_1_release_note.txt

---

59Tracker 4.1.2 のリリース

・文字列をカットした際に特殊記号がエスケープされる不具合の修正

修正したファイル
Lib/String.pm
doc/59T4_1_release_note.txt

---

59Tracker 4.1.3 のリリース

・トピック詳細ページ右上、パン屑リストの不具合の修正
  (日本語の場合も「Home」と表示される)
・コメントスパム判定条件の改善
・.htaccessの修正

修正したファイル
Lib/Topic.pm
Plugins/comment.cgi
.htaccess
doc/59T4_1_release_note.txt

---

59Tracker 4.1.4 のリリース

・HTMLファイル出力処理の見直し
・特権ユーザーの場合スレッド詳細ページのメニューに管理を表示

修正したファイル
rcvtb.cgi
xmlrpc.cgi
Lib/Archive.pm
Lib/Topic.pm
Lang/ja.cgi
Lang/en.cgi
Plugins/main.cgi
Plugins/comment.cgi
Plugins/editor.cgi
Plugins/manage.cgi
Plugins/mobile.cgi
doc/59T4_1_release_note.txt

---

59Tracker 4.1.5 のリリース

・トピック詳細ページのパンくずリストのトピックタイトルが一部省略された場合に「...」が表示されない不具合の修正
・他のユーザーがオーナーのトピック詳細ページから投稿した場合に、そのトピックの広告が引き継がれる不具合の修正
・トピック詳細ページのUIを一部変更
・携帯電話用ページの出力文字エンコードをUTF-8からシフトJISに変更
・携帯電話用ページからコメントの投稿ができない不具合の修正

Lib/Topic.pm
Plugins/editor.cgi
Plugins/mobile.cgi
doc/59T4_1_release_note.txt

---

59Tracker 4.1.6 のリリース

・管理画面でping設定ができない不具合の修正
・携帯ページからコメント投稿時に名前、コメントの文字が化ける不具合の修正

Plugins/manage.cgi
Plugins/mobile.cgi
Lib/Topic.pm
doc/59T4_1_release_note.txt

---