We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33283
    • 5 Posts
    Quote from: ZeRo at Sep 25, 2007, 07:09 AM

    Quote from: yuubin at Sep 25, 2007, 06:06 AM

    この本にあるコンテンツの作成方法でフォルダもコンテンツも作れないのはどうしてでしょうか。
    パーミッションに問題でも?.htaccessに問題でも?
    暗中模索な感じなので、なにかチェック項目があればご提案ください。
    こんにちは、具体的に作れないという症状はどんな感じでしょう??
    エラーメッセージとかアラートダイアログが出るとか、もしくは管理画面で操作できないとか症状を教えてください。


    たとえばこの本の139ページから始まる「サブページ格納用のドキュメントを作る」工程を
    本のとおりに作った後、このとおりにサブページを作ったとします。
    古典的なウェブ編集方法から考えると contents/sub1.html  のような結果に
    なるはずなのですが、現状はフォルダもファイルも両方作れない結果になってしまいます。
    ファイルマネージャーから見てもなにも作られていません。
    アラートもエラーも出ませんが、結果こういうことになるのはどうしてでしょうか。

    他にもですが style.css を作った場合も、そのファイルはどこにあるのかまったくわからない感じで
    FFFTPで確認したところ、httpdocsルートフォルダ内に style.css が作られることはありません。
    いったいどこがミスなのか検討がつきません。httpdocsのフォルダのパーミッションを変える必要があるのでしょうか
    .htaccessを再アップロードしてから、最初からインストゥールしなおしたほうがよいでしょうか。
      • 33488
      • 429 Posts
      今手元に本がないのですが、フォルダやドキュメントはデータベース上に作成されますのでサーバ上の物理的なフォルダやファイルとして存在はしないのですが、作られないとおっしゃられるのはサーバ上の物理的なフォルダやファイルを指していますでしょうか?
      管理画面左側のドキュメントツリーには、contentsやsub1のフォルダ・ドキュメントが表示はされてはいますでしょうか?
      たとえば、下記のようにMODx Featuresがフォルダを表わしてますので、これがcontentsに相当するフォルダのイメージ、その下にぶら下がっているAjaxとかが配下のドキュメントを表わしてますので、同じようなイメージでsub1があるように管理画面上表示されるかと思いますが、どうでしょう?
        • 11850
        • 16 Posts
        どうやら今回再度サンプルを含めて再構築して判った事があります。

        それはサンプルのHOMEのソースに以下の記述があり。
        base href="[(site_url)]" />
        <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="[(site_url)][~11~]" />
        <link title="Trend" rel="stylesheet" type="text/css" href="[(base_url)]assets/templates/default/fashion-modx-clear.css" />

        どうやらFURLとbase href="[(site_url)]" />は関係が無いようです。
        つまりFURLで無くてもMODx内部では[(site_url)]"ではindex.php?id=XXが値として渡されるようです。

        そう考えると私の場合はやはり単にFURLの設定が間違っているという事になります。

        ちなみに私のサンプルサイトでは例えばfeaturesのアイコンを押すとhttp://localhost/modx/features/へリンクしますので当然ながら
        ERR404になりますが皆さんは正常に表示されますか?
          • 36592
          • 970 Posts
          Quote from: HASE at Sep 25, 2007, 09:38 AM

          それはサンプルのHOMEのソースに以下の記述があり。
          <base href="[(site_url)]" />
          <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="[(site_url)][~11~]" />
          <link title="Trend" rel="stylesheet" type="text/css" href="[(base_url)]assets/templates/default/fashion-modx-clear.css" />
          これは、「MODxCSS」というテンプレートのヘッダ部分ですね?

          つまりFURLで無くてもMODx内部では"[(site_url)]"ではindex.php?id=XXが値として渡されるようです。
          HASEさんの場合...
          ・[(site_url)]は「http://localhost/modx/」
          ・[(base_url)]は「/modx/」
          が入っていると思いますよ~

          ちなみに私のサンプルサイトでは例えばfeaturesのアイコンを押すとhttp://localhost/modx/features/ へ
          リンクしますので当然ながらERR404になりますが皆さんは正常に表示されますか?
          接頭辞=なし、接尾辞=「.html」がデモコンテンツをインストールしたときのデフォルト設定だったと思います。
          だとすると、そんなリンク先は出てこないと思うんですけどね...何でだろ?
          SEO Strict URLsのようなプラグインを入れたりしてませんよね?

          私の場合は、リンク先が「http://localhost/modx/features.html 」となり、404にならずアクセスできます。
          また、
          ・http://localhost/modx/features
          ・http://localhost/modx/features/
          ・http://localhost/modx/15
          ・http://localhost/modx/15/
          http://localhost/modx/15.html
          のどれでも同じページにアクセスできます。
          ちなみに、「15」というのは「features」のドキュメントIDです。
            • 33488
            • 429 Posts
            重複しますが、先に書いた http://feeds.oh.land.to/でのHOMEのソースは以下のようになっています。
            CSSの部分が違いますが、それ以外はほぼHASEさんの部分と同じです。
            RSSも実際のテンプレートの記述は同じでした。

            <base href="http://feeds.oh.land.to/"></base>
            <link rel="stylesheet" href="assets/templates/modxhost/layout.css" type="text/css" media="screen" />
            <link rel="stylesheet" href="assets/templates/modxhost/modxmenu.css" type="text/css" media="screen" />
            <link rel="stylesheet" href="assets/templates/modxhost/form.css" type="text/css" media="screen" />

            <link rel="stylesheet" href="assets/templates/modxhost/modx.css" type="text/css" media="screen" />
            <link rel="stylesheet" href="assets/templates/modxhost/print.css" type="text/css" media="print" />
            <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://feeds.oh.land.to/feed.rss.html" />
            FURLが有効であれば、RSS2.0のリンク先がindex.php?q=xxではなく上記のようにfeed.rss.htmlになります。
            同様にBASE URLはhttp://localhost/modx/になっていないとなりませんが、この部分は実際のソースではどうでしょう??
              • 19033
              • 892 Posts
              こんにちは。ちょっと気になってることがあるのですが。。
              まったく、外しているかも知れませんので、その場合は、おゆるしを。。

              プレビューの仕方なのですが、管理画面のドキュメントツリーで
              ドキュメントを右クリックして表示されるメニューの中に「プレビュー」が
              ありますが、これで表示させると、FURLの設定が正しくても、
              URIは、「/index.php?id=xx」の形式で表示されてしまうのです。
              (これってバグ?ですよね。。「SEO Strict URLs プラグイン」入れると直るんですけど...)。

              したがって、新規にドキュメントを作成して、URIを確認するときは、
              右クリックメニューのプレビューではなく、ブラウザから直接URIにアクセスするか、ZEROさんや、
              tkfmさんが書いておられるように、「wayfinder」「Ditto」等で出力されるURIを確認してください。

              もし、そこで引っかかってらっしゃるのだとしたら、、、と思って書き込んでみました。
              よけい混乱してしまったらごめんなさい。。
                • 19033
                • 892 Posts
                yuubinさん。こんにちは。
                ZEROさんが回答されていますが、MODxは、たとえば、xxxx.htmlなどの実ファイルをサーバー上に作成しません。
                (エクスポートという機能を使うと作成することはできます)。

                ドキュメントを作成しますと、たとえば、140ページのように、左ペインのドキュメントツリーに
                「コンテンツ」というのが追加されているのがわかると思いますが、これは、実ファイルとして
                サーバーに作成されるわけではないのです。では、実態はどこにあるの?といいますと、
                それは、MODxをインストールする前に、データベースサーバを用意されたかと思いますが、
                そこにすべて格納されています。phpMyAdminなどで、データベースサーバに接続して、
                コンテンツを確認することも可能です。

                したがって、MODxでドキュメントを追加しても、FFFTPでみられる場所にファイルはなく、
                管理画面のドキュメントツリーで、ドキュメントが追加されたかどうかを確認することになります。

                CSSの場合も同じで、ドキュメントとして作成した場合は、他のドキュメントと同様に
                データベースサーバに格納されることになりますので、FFFTPでみることはできないのです。
                  • 11850
                  • 16 Posts
                  shocked shocked shocked

                  MEGUさん、アタリです。
                  なんとそのバグで私は悩んでいたんですね。
                  前回書きましたがロングURLをチェックするにはその右クリックしか無かったんで逆に言えばその右クリックからプレビューでFURLが表示されないので今回の騒動になりました。

                  ですので直接ブラウザーからURLを入力というのは試していなかったんです。
                  管理画面のプレビューではショートURLしか表示されないものですから、、、。
                  バグだったんですかーー

                  接頭辞=なし、接尾辞=「.html」がデモコンテンツをインストールしたときのデフォルト設定だったと思います。
                  だとすると、そんなリンク先は出てこないと思うんですけどね...何でだろ?
                  SEO Strict URLsのようなプラグインを入れたりしてませんよね?

                  実は今日、サンプルサイトまで入れてそれでFURLが正常に動いていないことが判って色々と検索しているうちにSEO Strict URLsの件を知りましてプラグインを設定してみました。

                  また再インストールしてはじめからチェックしてみます。
                    • 33488
                    • 429 Posts
                    おお なるほど、そっちの画面でしたか・・・
                    よく気がつきましたねえ MEGUさん・・・
                    とりあえず、問題解決?ということでお疲れさまでした

                    0.9.6正式版のバグなんですかねぇ、feedsのサイトRC3でした・・・これだとちゃんとでますねぇ
                      • 33283
                      • 5 Posts
                      Quote from: ZeRo at Sep 25, 2007, 01:59 PM

                      おお なるほど、そっちの画面でしたか・・・
                      よく気がつきましたねえ MEGUさん・・・
                      とりあえず、問題解決?ということでお疲れさまでした

                      0.9.6正式版のバグなんですかねぇ、feedsのサイトRC3でした・・・これだとちゃんとでますねぇ

                      ZeRoさんHASEさんMEGUさんtkfmさん遅くまでありがとうございます。
                      内容確認したところ、実ファイルは生成されないみたいですね。
                      ということは、PHPファイルに表示毎にデータベースから内容が呼び出されると
                      認識してもよいのでしょうか?
                      バグ?なのかどうなのかはわかりませんが、やっとコレの仕組が尻尾だけでも見えてきました。