TYPOlight 2.8.0のリリース

(TYPOlight 2.8.0のリリースアナウンスの翻訳となります。)

2010年2月16日

TYPOlightバージョン2.8.0がリリースされました。

このマイナーリリースは改善されたツリーのナビゲーション、即座の公開、拡張された「複数の編集」オプション、独自のMooToolsスクリプトへの改善されたインターフェイス、強化された画像のオプション、ユーザ管理の改善、といった150を越える新しい機能を含んでいます。

新機能

バージョン2.8の新しい機能の説明を以下のアナウンスで得ることができます。

http://www.typolight.org/news/items/typolight-2_8_RC1.html (本サイト内: 2.8.RC1のリリースノート)
http://www.typolight.org/news/items/typolight-2_8_RC2.html (本サイト内: 2.8.RC2のリリースノート)

開発者と管理者に向けた追加の情報を以下から得ることができます。

http://www.typolight.org/blog-reader/items/changes-in-the-upcoming-version-2-8.html (本サイト内: TYPOlight 2.8での変更)
http://www.typolight.org/blog-reader/items/accessing-the-active-record-in-the-dca.html

更新の手順

ライブアップデートのサービスを使用していない方は、既存のインストールを同期させるか、FTPクライアントでファイルをアップロードしてください。(How to manually update a TYPOlight installation(英文) を参照してください。)

次に、TYPOlightインストールツールを開いて、「バージョン2.8アップデートを実行」のボタンをクリックして必要なデータ変更を適用してください。

その後、いつものようにテーブルの更新を行ってください。(エクステンションの使用を続ける予定の場合は、それらのテーブルを削除しないでください。)

パーミッションの変更

2.8より前のバージョンでは、保護された要素にメンバーグループが割り当てられていないと、任意の認証されたメンバーに表示される状態(誰にでも許可)となっていました。この動作を変更して誰にも許可しないようにして、システム全体の非管理者ユーザへのポリシーに合わせました。インストールツールは自動的に新しいパーミッションを、すべてのページ、モジュール、要素に適用しますから、手動の処理は必要ありません。

特定の要素を認証済みのメンバーに表示したい場合は、「認証済みメンバー」といったメンバーグループを作成して、(新しく)登録されたフロントエンドユーザのデフォルトのグループに含めることをお勧めします。

イベントリストとアップカミングイベント

2つのフロントエンドモジュール「イベントリスト」と「アップカミングイベント」は統合されました。このため、TYPOlight 2.8.0にアップカミングイベントモジュールは、もう存在しません。インストールツールは自動的に既存のモジュールを変換するので、手動による処理は必要ありません。スタイルシートがmod_upcoming_eventsを参照している場合は、手動でイベントリストにmod_upcoming_eventsを加えなければなりません。

event_default.tplをevent_full.tplに変更

イベントリーダーのテンプレートはevent_defaultから(news_fullに準じて)event_fullに名前を変更しました。インストールツールは自動的に既存もモジュールを更新するので、手動による処理は必要ありません。このテンプレートをカスタマイズしたバージョンを作成している場合は、古いテンプレートに切り換えるか独自のテンプレートをevent_full.tplに名前を変更する必要があります。

ナビゲーションのテンプレート

カスタマイズしたナビゲーションのテンプレートを作成している場合は、以下の変更を忘れずに適用してください。

// 旧
<?php if ($item['target']): ?> onclick="<?php echo $item['target']; ?>"<?php endif; ?>
// 新
<?php echo $item['target']; ?>

robots.txtの更新

ルートフォルダ以下に変更となったファイルがあるため、robots.txtを調整した方が良いかもしれません。

User-agent: *
Disallow: /plugins/
Disallow: /system/
Disallow: /templates/
Disallow: /typolight/
Disallow: /CHANGELOG.txt
Disallow: /cron.php
Disallow: /flash.php
Disallow: /GPL.txt
Disallow: /INSTALL.txt
Disallow: /LGPL.txt

ファンシーアップロードと.htaccess

TYPOlightのバックエンドを.htaccessを使ったユーザ名とパスワードで保護している場合は、そのままではTYPOlightのファイルマネージャーを使ってサーバにファンシーアップロード機能でファイルをアップロードできません。以下のコードをバックエンドのディレクトリ(/typolight)の.htaccessに追加する必要があります。

<FilesMatch "upload\.php$">
Satisfy Any
Order allow,deny
Allow from all
</FilesMatch>

変更された内容の確認

すべての変更の概要をチケットシステムまたは変更履歴で見ることができます。開発者と管理者のためのさらに詳しい情報がTYPOlight blogに用意されています。