typo3 の運用テストと並行しながらやっていましたが、typo3...余りに面倒く
さすぎました。たかがログイン画面作るのに何時間かかったやら。
ドキュメントが沢山あるのはいいのですが、かなり特殊でした。勝手に色々やっ
てくれるのは一面楽そうなんだけど、仕組みが分かってないと手に負えません。
全体的な見通しの悪さが私の能力を超えていました。
枯れたアプリケーションの集大成的なドキュメント類とそのスタイルに馴染む
には、ギャップが大き過ぎたと感じています。
で、改めて modx に戻ってきますと、どうにかログイン画面を作ることができ
ました。snippet に関しても自前のスクリプトを動かせることも確認できて、
満足しています。typo3 に比べて小回りが利きそうです。正しい使い方やプロ
グラミング規約みたなものがあるかもしれないので、もう暫く遊んでみます。
ページデータで使われている日本語がおかしいかなと感じたところがあります。
"manager access" が「マネージャへのアクセス」となってるけど、マネージャ
に対してアクセスするのか?と読み違えてしまいました。
マネージャがそのページにアクセスする時のことを言うのなら、「マネージャ
のアクセス」もしくは「マネージャからのアクセス」、「マネージャによるア
クセス」というのはどうでしょう。
私が特に引っ掛かったのは、ドキュメント・グループというもの。何だそれ?
と思い、英語ドキュメントを読んだら、ある程度理解できました。
遊んだ結果を一応残しておきます。
-- 環境 --
windows xp homeedition sp2
xampp 1.5.2
apache 2.2.0
php 1.5.2
mysql 5.0.20
modx 0.9.2.1
-- 作業内容 --
(1) アーカイブを展開して適当に改名する。(tar.gz は壊れていた)
$ unzip -q ../.downloads/modx-0.9.2.1.zip
$ mv modx-0.9.2.1 modx
(2) config.inc.php の作成とパーミッションの変更
$ cd modx
$ touch manager/includes/config.inc.php
$ chmod 666 manager/includes/config.inc.php
$ chmod 777 assets/cache assets/cache/*.php assets/export assets/images
(3) ブラウザで http://localhost/modx/install にアクセス (インストール開始)
...中略....
(4) Optional Items で「Sample Web Site」をチェックする。
(5) 後は次々にボタンを押して、インストールを終了する。install ディレクトリの削除に失敗するが無視。
(6) ログイン
(7) web user group "hpd" の作成
Users > Web permissions > Web User groups:
Create a new user group
[ hpd ]
(8) Document group "Corporate" の作成
Users > Web permissions > Document groups:
Create a new document group
[ Corporate ]
(9) web user group と document group の関連付け
Users > Web permissions > User/Document group links:
hpd - Corporate [add]
(10) web user の作成
Users > Manage web users > New web user:
General
- Username : user1
- password : user123
- E-mail :
[email protected]
- Web access permissions : hpd ... web user group "hpd" に属するとして保存。
勝手に「Registered Users」にも登録される。
(11) ログインページの作成
Content > New document:
General
- Title : HPD
- Document content : [!WebLogin? &tpl=`FormLogin` &loginhomeid=`38`!] と記入して保存。
- Access permissions : "Corporate" を選択。"Web access: Private" となる。
Page Settings:
- Published? : チェック
(12) ログインできました。