Modxで、ページは表示されるが、
CSSが反映されずにレイアウトが崩れる事があります。
でもCSSへのリンクが切れているわけでもなく。。。
そんな時、ModxのフレンドリーURLを有効にするのに
必要な作業を忘れていないか確認しましょう。
私はこれで何度も何度も、多量の時間を無駄にしました。
Modxをアップロードしたフォルダの中に
ht.access というファイルがあります。
これを
.htaccess にするだけです。
Tags : modx
Modxはとても素直なCMSです。
自分にはCMSというよりもDreamweaverのクラウド版のように感じます。
そんなModxを、普通のファイルと混在させようとして失敗をしました。
その失敗について、2つの失敗についてメモ書きしておきます。
1. index.htmlを削除したらModxが使えなくなった。
あるドメインにて、トップのindex.htmlだけスクラッチにしようと思いました。
でもModxを既にルートディレクトリに入れてありました。
トップページだけModxではない、普通のHTMLファイルにするには?
悩んだ挙句、ルートにあるindex.htmlを削除してみました。
ふふふ
案の定、全てのリンクがはずれた?感じになって
どのページにもアクセスできなくなりました。
もちろんModxの復活も難しくなりました。
ある事情から私は、一番上のindex.htlmだけはModxなどの
CMSではなく、普通のファイルにしたいのです。
Dreamweaverで自由にいじれるファイルです。
そのため、今度はpublic_html/hoge/ にModxをインストールしました。
2. Modxをサブドメインにインストールしたら面倒な事になった。
話は単純です。
public_html/hoge/ にModxをインストールすると、
同じ階層にmodxというフォルダが作られるということです。
public_html/modx/ です。このフォルダの中に
htmlファイルやらcssファイルが入ります。
それでも別に問題なさそうに思えるのですが、ファイルへのリンクが面倒です。
必要なファイルは全てmodxフォルダにあるのですが、
ファイルのリンクを[~ファイル番号~]としただけではリンクされません。
Modxはファイルへのリンクをファイル番号で指定します。
もちろんフルパスでもいいのですが、そうするとCMSの意味がなくなる場面が出てきます。
コア部分がhogeフォルダにあり、ファイルがmodxフォルダにあるので
これは後々面倒が出てきそうです。
というわけで、ルートの下にmodxというフォルダを作って、
そこにModxファイルを入れてインストールする必要があります。
些細な事では有るのですが、もしトップページだけは
普通のhtmlファイルにして、あとはModxでサイトを運用したい方は
この方法をとるほうがよいと思います。
Tags : modx
Modxを使っていて、エラーがでたので記録しておきます。
はい。たんなる備忘録です。
エラーが出た時の状態。
1.Modxで、Topページを変更した。
ツール –> グローバル設定 –> サイトスタートのところで、数字をTOPにしたいページの持つ番号に変更した。
2.Topページの内容を編集。保存を押したらエラーがでた。
Document is linked to site_start variable and cannot have publish or unpublish dates set!
上記がエラーメッセージです。
意味はよくわかりませんが、以下を修正したら直りました。

上記の「公開開始日時」のBOXには日時があらかじめ
入っています。ここを空欄にします。
ヒントになったページはこちら
Modxコミュニティー・フォーラム
とりあえず今動いているページ
http://www.qogwarp.com
Tags : modx