2008年12月09日
第五回「Adobe Dreamweaver Developer Toolboxを使おう!!」 @ ウェブ
前回、ユーザー登録(ユーザーレジストレーション)を行ったので、ユーザー認証機能をページに追加します。
ログインをした場合にのみ見られるページは、制限を掛けるページをDreamweaverで開いた状態で、サーバービヘイビアのDeveloper Toolbox > User Login > Restrict Access to Pageを選択します。Restrict Access to Pageの設定ダイアログが開くので、Restriction basee on:でユーザー名とパスワードだけを使う場合は、Username and Passwordを選択します。アクセスレベルを使う場合は、Username, Password and access levelを選択します。今回は、権限に応じたページの振り分けを使用するので、Username, Password and access levelを選択します。この場合、更にSelect levelで、1を管理者として使用するので、1を設定します。(この部分に表示される値は、コントロールパネルのLogin settingsのUser levelsで設定した値になります。設定例を上の三枚目の画像を見て下さい。)
以上で、認証が必要なページになります。
ただ、この様にページ毎に設定をしていると面倒なので、テンプレートを使用します。
テンプレート作成時に、上記の設定を行えば、その後にテンプレートを元にページを生成すると、そのページは認証が必要なページとなります。
しかし、実はこれも後々面倒な事になります。ページ上部にサーバービヘイビアで生成したPHPのソースが入るのですが、テンプレートからページを生成した後に、更にテンプレートを修正すると、修正が反映されない場合があります。その問題を回避する為に、ADDTのSever-Side Include(旧MX Include)を使用します。
簡単にテンプレートとSever-Side Includeを使ったページの作り方を説明すると。先ずは、Restrict Access to Pageを適用するページを用意します。私は、メニュー部分と兼用で使う事が多いので、menu.phpとして用意します。このmenu.phpにRestrict Access to Pageを適用し、メニューのリストを記述しておきます。次に、管理者ページ用のテンプレートadmin.dwtを作ります。メニュー部分以外をこのテンプレートに書き、メニューが入る場所にカーソルを置いた状態で、サーバービヘイビアのDeveloper Toolbox > Sever-Side Includes > Sever-Side Includeを選択します。ファイル選択のダイアログが表示されるので、ここでmenu.phpを選択します。以上で、Sever-Side Includeを使ったテンプレートの完成です。ここから生成したページは、後でRestrict Access to Pageを修正するなどしても、menu.phpとして後で読み込むので、問題なく動作します。
(次回へ続く)
目次「Adobe Dreamweaver Developer Toolboxを使おう!!」
>>関連リンク
関連日記
- 2007年05月11日 Adobe CS3体験版 (8568)@ Mac
- 2008年12月02日 目次「Adobe Dreamweaver Developer Toolboxを使おう!!」 (4599)@ ウェブ
- 2007年11月10日 spryでサブカテゴリーフォーム (4188)@ Mac
- 2008年11月27日 第一回「Adobe Dreamweaver Developer Toolboxを使おう!!」 (4047)@ ウェブ
- 2008年10月15日 Adobe Dreamweaver Developer ToolboxのCS4アップデート (4025)@ Mac
- 2009年10月07日 初めてのTomcat (3936)@ Mac
- 2007年10月19日 明日はDreamweaver CS3勉強会 (3638)@ Mac
- 2007年09月15日 [mixi] Dreamweaver Developer Toolbox (3565)@ ウェブ
- 2008年09月03日 Adobe Dreamweaver Developer Toolboxの便利な部分を三つだけ (3490)@ Mac
- 2007年04月16日 Adobe Dreamweaver Developer Toolbox (3363)@ Mac
- 2008年11月17日 DWを使った「デザイナーのためのプログラミング入門」 (3265)@ ウェブ
- 2007年04月19日 Dreamweaver Developer Toolboxのダウンロード (3215)@ Mac
- 2008年02月04日 Adobe Dreamweaver Developer Toolboxの日本語ローカライズ (3158)@ Mac
- 2008年03月22日 Dreamweaver PHPスターティングガイド (3154)@ Mac
- 2007年07月01日 Adobe Dreamweaver CS3 + Developer Toolbox (3054)@ Mac
- 2007年08月28日 ADDT:ファイルリストレコードセット2 (3042)@ Mac
- 2009年02月22日 昨日は第10回『Webさわり会議』でした (3036)@ 雑
- 2008年09月03日 Adobe CS4の発表日 (3025)@ Mac
- 2007年08月18日 ADDT:ファイルリストレコードセット (3019)@ Mac
- 2008年08月18日 Dreamweaver CS4 ベータ版 (2972)@ Mac
- 2008年11月11日 Adobe CS4の予約が日本でも始まった (2963)@ Mac
- 2008年02月12日 ADDT:MX IncludeとDWライブラリの不具合 (2948)@ Mac
- 2008年12月21日 ADDT:複数のレコードセットとリピート領域 (2946)@ ウェブ
- 2008年05月05日 ADDTが重いのか (2859)@ ウェブ
- 2007年04月23日 Captchaのビヘイビアが上手く動かない。(T_T) (2830)@ ウェブ
- 2008年06月17日 Dreamweaver CS4ベータとAdobe Dreamweaver Developer Toolbox (2826)@ Mac
- 2008年02月04日 初期設定が壊れた (2824)@ Mac
- 2006年03月27日 MX Kollectionで日本語メール その2 (2808)@ Mac
- 2007年09月14日 ADDT:Redirect to Pageを改造 (2789)@ Mac
- 2007年10月20日 Dreamweaver CS3勉強会 (2754)@ Mac
アマゾン広告
この日記ページは閲覧数などの条件に応じて、閲覧制限を行っています。他からリンクしていただいても、そのリンクから辿った閲覧者が当ページの内容をご覧頂けない場合があります。ご了承下さい。