|
iManager のカスタマイズ
The iManager のネーミング自体を希望のブランドに変更したり、ラベル名を変更することができます。SPEEDEX パートナー様固有のネーミングのツールとして、サブホスト顧客に提供できます。 iManager インストールディレクトリー構造iManager をカスタマイズする前に、デフォルトの iManager インストールディレクトリー構造に慣れる必要があります。デフォルトでは iManager は、/www/htdocs/imanager ディレクトリー(これからは ~imanager と記述します)へインストールされます。この ~imanager ディレクトリーには、下記のファイルおよびサブディレクトリーがあります。
iManager を名称変更するiManagerでは、プログラムが内容表示に使う、ヘッダーとフッターをカスタマイズすることで、iManager の名称を変更し SPEEDEX メンバー様固有のプログラム名称にしたり、ロゴを追加することができます。iManager が作成する各ページの構造は、下記の形式になります。
各ページのヘッダーとフッター部分は ~imanager/label/ サブディレクトリーにあるファイルに分けて保存されています。ヘッダーとフッターファイルが開かれ、 一行ごとに読み取られ、ページ出力構成の一部分として表示されます。 iManagerには、「一般 generic」、「ヘルプ help」、「ログイン login」の3タイプのページがあります。ログインファイルはログインページのために使われ、ヘルプファイルは、ヘルプポップアップウィンドウのために使われ、一般ヘッダー・フッターファイルは他のすべてのページのために使用されます。各ページタイプ毎に、それぞれのヘッダーとフッターがあります。 generic_footer これら各ファイルのデフォルト版は ~imanager/label/default/ ディレクトリーにあります。 将来の参照のために、これらのデフォルトファイルには手をつけず、~imanager/label/custom/ ディレクトリーに、カスタマイズしたファイルを保存しておくことをお勧めします。 hostname Subhost ディレクトリーを label ディレクトリーの下に作成することができますから、各 Subhost 専用に、これらの 6 ファイルを作成し、このディレクトリーに置くことができます。(~imanager/label/ にある 'mail.sorenson.org' ディレクトリーの例をご覧ください。) iManager は、以下のような決められた順番でラベルヘッダーとフッターファイルを探します。
注意
__TITLE_ タグと __JAVASCRIPT__ タグは、ヘッダーを解析するときに検索されます。__TITLE_ タグは iManager が作成するページのタイトルです。作成されたページが追加の JavaScript コードを含んでいる場合、そのコードは、 __JAVASCRIPT__ の場所に挿入するために、ラベルヘッダーファンクションに渡されます。通常、ヘッダーファイルは以下のような様式でストリングを読み込みます。
これがどのように機能するかの例は generic_header ファイルを見てください。 ラベルフッターとラベルヘッダーファンクションはどちらも __NAVIGATION_MENU__ を解析しますが、通常は、フッターだけに、このタグを挿入します。iManager は、この__NAVIGATION_MENU__ を作成されたページにふさわしいテキストナビゲーションメニューに置き換えます。下記がその例です。
これがどのように機能するかの例は generic_footer ファイルを見てください。 __ROOT_DIR__ は、iManager に iManager のルートディレクトリーとして、どのディレクトリーを使うのかを示すためのものです。この指定は、Subhost が絶対 URL ではなく、相対 URL を使って iManager のリソースにリンクする場合不可欠です。次にあるのがその例です。 <img width="350" height="100" src="__ROOT_DIR__/graphics/entry.gif"> __AUTH_CREDENTIALS__ はヘッダーとフッターが表示される前に、スキャンされ、セッション認証ストリングに置き換えられます。フッターとヘッダーファイルの中にある iManager ウェイザードを参照するすべてのリンクに、このタグを入れなければなりません。以下の例を確認下さい。 <a href="__ROOT_DIR__/wizards/filemanager.cgi?__AUTH_CREDENTIALS__">File Manager Wizard</a> 詳しくは、~imanager/label/default/ ディレクトリーにある、 example ファイルを参考にしてください。このファイルには、完全な文脈で、これらの特別なタグの使用方法が記載されています。 iManager の名前変更 ~imanager/ABOUT ルート ~imanager ディレクトリー (/www/htdocs/imanager ディレクトリー)を新しく選択した名前に変更した場合は、次のような URL で、名前変更された Virtual サーバの管理ツールにアクセスすることになります。 http://YOUR-DOMAIN.NAME/new_software_title/ Email: support@speedex.ne.jp
|