[リソース] AnythingRating、Automatic Default TVs ほか
Ajaxを利用したレーティング機能を実現するスニペット「AnythingRating」、テンプレートにテンプレート変数を自動的に割り当てるプラグイン「Automatic Default TVs」、フロントエンド(Webサイト)用のテンプレート「Soluble Template」が新たにリソースリポジトリに登録された。
AnythingRating
Ajaxによる動的なレーティング(格付け・評価・投票)機能を実現するスニペット。この種のスニペットとしては非常に高機能で、主に次のような特徴がある。
- Ajaxによるデータ送信(ライブラリを必要とせず、各種ライブラリとも衝突しない)。
- 控えめな実装(JavaScriptが無効な環境でも動作する)。
- レーティングのグループ化。
- テンプレート変数の定義なしに利用可能。
- IPアドレスとクッキーによる二重投稿の防止。
- 小数第二位までの正確なレーティング。
- 画像のプリロード。
- 多言語対応。
- IE 7、Firefox 2.x、Opera、Safariでの動作確認。
- 様々なものをレーティング可能。
- 評価の高い(または低い)項目の表示。
MODxの公式Wikiに詳細なドキュメントが用意されており、実際に稼働している様子もデモサイトで確認することができる。
Automatic Default TVs
テンプレートの新規作成時に、同じカテゴリに属するテンプレート変数を自動的にテンプレートに割り当てるプラグイン。
例えば、「Default」というカテゴリで「Template」というテンプレートを新規作成した場合、カテゴリ「Default」に属しているテンプレート変数があれば、テンプレート「Template」にそれらのテンプレート変数が自動的に定義される。つまり、テンプレート変数の編集画面の「テンプレートへのアクセス」で「Template」にチェックを付けた状態と同じになる。
テンプレートとテンプレート変数のパターン化が見込める場合に利用すると、テンプレート変数を毎回定義する手間が省けるだろう。

