ビューがありません
NamePlus > ビューがありません @ 2011/11/16 5:02 |
---|
初めて質問させていただきます。
ページ管理画面から新規ページを作成しても、ページが繁栄されません。 デバッグモードで確認したところ下記の表示がありました。 ビューがありません エラー: ビュー PagesController::display() が見つかりません。 エラー: ファイル (サイトルート)/cms/app/views/themed/テーマ名/pages/Outline.ctp を作成したことを確認してください 注意: このエラーメッセージをカスタマイズしたい場合は、 app/views/errors/missing_view.ctp を作成してください エラーのURLをサーバ内で確認すると、「/cms/app/views/themed/テーマ名/pages/」というディレクトリにOutline.ctpというファイルはなく、「/cms/app/webroot/themed/テーマ名/pages/」にOutline.ctpが作成されていました。 htaccessなどが原因でしょうか? ページ管理画面からトップページ(index.ctp)の変更は、しっかり反映されます。 汎用ページでエラーが出るようです。 ■環境: スマートURL: ON 設置フォルダ: /home/kaigo/www/cms/ セーフモード:Off データベース: MySQL 5.1 PHPのバージョン:PHP 5.2.17 BaserCMSバージョン: 1.6.14 CakePHPバージョン: CakePHP 1.2.10 PHPスキル(自己評価):E さくらレンタルサーバを使用。 宜しくお願いいたします。 |
arata > Re: ビューがありません @ 2011/11/16 17:47 |
---|
NamePlus さん、こんにちは!
ちょっとはっきりわからないので確認になるのですが、以下のようなフォルダ構成になっているかを確認して貰えますか? /home/kaigo/www/cms/app /home/kaigo/www/cms/baser /home/kaigo/www/cms/cake /home/kaigo/www/cms/.htaccess /home/kaigo/www/cms/index.php それと、スマートURLがオフの状態での稼働状態はどうでしょうか? ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
NamePlus > Re: ビューがありません @ 2011/11/17 11:37 |
---|
お返事ありがとうございます。
フォルダ構成ですが、上記構成となっております。 スマートURLをオフにしても症状はかわりませんでした。 フォルダ構成を確認しましたところ、デフォルトで作成されているabout.ctpや、sitemap.ctp、service.ctpは /home/kaigo/www/cms/app/views/pages/about.ctp ページ管理から作成したoutline.ctpページは /home/kaigo/www/cms/app/webroot/pages/themed/テーマ名/pages/Outline.ctp というようになっています。 そのためか、ページ管理からデフォルトのserviceページを編集して更新ボタンを押したところ、エラーは出ないのですが、編集したserviceページは /webroot/pages/themed/テーマ名/pages/フォルダに保存され、 /views/pages/sitemap.ctpは更新されていません。 そのため、ウェブサイト内のサービスページはデフォルトのまま更新されない状態です。 検討はずれのことを言っていましたらお詫びします。 宜しくお願いします。 |
arata > Re: ビューがありません @ 2011/11/18 18:53 |
---|
引用:
フォルダ構成を確認しましたところ、デフォルトで作成されているabout.ctpや、sitemap.ctp、service.ctpは うーん、おかしいですねー。 デフォルトでは初期テーマが適用されてるハズですし、app/views 以下に保存される事はないはずなんですけどね(・ω・)なんだろう? 引用: そのためか、ページ管理からデフォルトのserviceページを編集して更新ボタンを押したところ、エラーは出ないのですが、編集したserviceページは テーマを適用している場合、webroot/themed/テーマ名/pages 以下にファイルは生成されるのですが、保存されている箇所がちょっと変なところになってますね。 変更が反映されないのはそのためかと思われます。 ファイルの配置箇所(テーマフォルダとか)を確認し、キャッシュの削除を行ったあと、再度動作を確認してみて貰えますか? 直接の回答とならずすいません。。。ちょっと確認されてみてくださいー。 ■ 不明点解消できるかも。逆引きガイドもあります baserCMS公式wiki |
ryuring > Re: ビューがありません @ 2011/11/21 21:10 |
---|
こんにちは。横槍失礼します。
まず、エラーメッセージが間違ってます。これはbaserCMS側の問題だと思います。 テーマを利用している場合、ページ管理で作成したテンプレートは、 /app/webroot/pages/themed/テーマ名/pages/ 配下内に保存される事となるので、この配下に作成されているとの事で間違いありません。 念の為確認なのですが、ページ名を「Outline」とされてはいませんか? もしそうであれば、先頭の文字を小文字にして「outline」として保存してみてください。 その辺の認識がうまくできていない可能性があります。 Twitter:@ryuring |
NamePlus > Re: ビューがありません @ 2011/11/23 11:11 |
---|
ページ更新できました。
まず、arataさんにご指摘いただきました、 /home/kaigo/www/cms/app/views/ という場所にpagesのフォルダがあることがおかしいという指摘でしたので、views以下のpagesフォルダを思い切って削除しました。 さらに、ryuingさんのご指摘のように、ページ名の頭文字を大文字で保存していたのを、小文字に変更して保存すると、エラーが出ずに更新できました。 自分はいつもファイルの頭文字を大文字にする癖がありますので、そこからエラーが出てしまったんですね。 今後は小文字で保存します。 これで、解決できたと思います。ありがとうございました。 |
ryuring > Re: ビューがありません @ 2011/11/24 12:02 |
---|
Twitter:@ryuring |