16:10今回は、変更箇所を少し確認してから1.5デモサイトをアップデートしました。いくつかのXSS対策も今回適用されているようですので該当する使い方(ウェブリンクの投稿を許可していたり、Author以上のユーザーに投稿を許可している)をされているサイトは、すぐにアップデートした方が良さそうです。今回のリリースであらためて気づいたのですが、テンプレートでオーバーライドできることにより、アップデートの内容によっては使用しているテンプレートにも影響するということです。みなさんがお使いのテンプレートでオーバーライドしているものがあれば確認が必要です。元のコンポーネントや、モジュールのテンプレートが変更されていれば、確認した方が良いと思います。22:50Joomla!でエクステンションを作成するとき、必ず必要なのが、エクステンション名.xmlです。この中でエクステンションの設定値などをタイプやデフォルト値で指定する「params」というものがあります。今回質問があったのであらためて見てみました。/>上記のようにパラメータを指定しますが、どのように使うのか。名前(name)についてこれは、$params->get('ここ');で取得する名前を指定します。)についてこれにはいくつかデフォルトで指定できるものが用意されています。calendarこれは、カレンダーを表示させ、日付を指定させることができます。param内に書けばフォーマットを指定でいます。/>categoryこれは、カテゴリーのリストを表示してくれます。scope属性でsectionの範囲を指定することもできます。/>editorsこれは、エディタを選択するリストを表示します。/>filelistこれはファイルリストを表示します。4つの属性値を指定できます。directoryfitlerexcludestripextfolderlistこれはフォルダのリストを表示します。3つの属性値を指定できます。directoryfilterexcludehelpsitesこれは、ヘルプサイトのリストを表示します。デフォルトでは、http://help.joomla.orgのみとなっています。hiddenこれは、hiddenフォームを作成してくれます。ユーザーの入力はできません。ちなみにJBackupで使っています。imagelistイメージリストを表示します。指定できる属性は、filterのみで以下のように指定します。filter='\.jpg$|\.gif$'と指定すれば、jpgとgifのみのリストとなります。languages言語のリストを表示します。属性はclientです。指定できる値は、JPATH_以下の文字です。listこれは、一般的によく使われているので説明しません。menuメニューのリストを表示してくれます。menuitemメニューアイテムを表示してくれます。passwordtype属性がpasswordのフォームを表示してくます。radioこれは、一般的によく使われているので説明しません。sectionセクションのリストを表示してくれます。マルチセレクトにはなりません。/>spacerこれは、一般的によく使われているので説明しません。Tips:default属性に値を入れるとそれがボーダーの代わりに表示されます。sqlこれは、自由にカスタマイズできるリストを作成してくれます。query属性にSQLクエリを入力すれば、その結果をリスト化してくれます。textこれは、一般的によく使われているので説明しません。textareaこれは、一般的によく使われているので説明しません。timezonesタイムゾーンのリストを表示してくれます。usergroupユーザーグループのリストを表示してくれます。カスタマイズしたフォームを作成したい場合Joomla!1.5では<paramsタグ内に次のように属性を追加することでオリジナルのelementファイルを呼び出させてオリジナルのフォームを表示させることができます。addpath="/components/com_jcontentplus/elements">このように指定することで指定されたパス内のtype属性で指定した名前のファイルをロードしてくれます。以下のようなクラス名を呼び出してくれます。JElement{ここに対応するメソッドを書く}このようにすることによってほとんど制限なくカスタマイズされたフォームを自由に作成することが可能です。※JContentPlusでは多用していますので参照してみて下さい。default値についてこれは、そのフォームの初期値です。表示した場合や、何も入力していない場合などにこの値が選択または、入力された状態で表示されます。description値についてマウスをフォームのタイトル部分にあてた時、表示されるTipに出力される説明です。以上簡単に書いてみました。このように属性に指定することによって自動でフォームを作成してくれる機能がJoomla!1.0.xにももちろんありましたが、Joomla!1.5ではさらに拡張されているようです。私もすべてを使ってみたわけではありませんのであらためて便利さを感じました。これだけ用意されているのでかなりコーディングも楽になりますね。