ディレクトリが必要になります。認証を許可するコンポーネントで定義したことで、コントローラー全体に認証がかかってしまっています。ログインしていなくても、ブログの閲覧だけはできるようにしたいですよね。下記を記述しましょう。'view');}これで、2つのアクションは、ログインしてなくても実行できるようになりました。つくやつだけ認証かけれないの?という時は、下記のように書き換えちゃいましょう。始まるアクション以外の認証を解除してくれるようになりました。これだけだと、継承元の記述が全部上書きされてしまうので、お約束のparent::beforeFilter();も忘れずに記述しておいてくださいね。作成する管理画面のトップページ処理を作成します。ブログ一覧を表示させて、それぞれの記事への編集ボタンを作成しましょう。タイトルをセットします。タイトルタグや、ぱんくずリスト、h1タグなどに使われます。ナビゲーターリンクに使用できます。作成して、「新規ブログ登録」や「ブログ一覧表示」などのナビゲーションメニューを作成することで、呼び出すことができます。情報が配列で格納されています。文で回して一覧を表示させましょう。環境によって左右されないURLを作成してくれるので、HTMLヘルパーを使いましょう。作成する記事の編集画面の表示と、編集登録処理を行います。データが存在する項目は、フォームに初期値として表示させます。送信されてきたフォームデータが格納されます。いうことは、フォームからデータが送信されていないということですから、ビュー画面のフォームに初期値を表示するため、データベースの情報を取得してくる必要があります。存在する場合は、フォームからデータが送信されている=編集しましたよ、ということなので、そのデータをデータベースへ格納します。?>フォームヘルパーで、編集フォームを作成します。データベースから取得した情報を初期値として表示させます。属性で出力しておきましょう。これが存在しないだけで、新規レコードに追加してくれます。作成する一般の閲覧者が見ることのできるページを作成します。ログインしなくてもみることができるページですね。同じで大丈夫ですよね。アクションを再利用しちゃいましょう。呼び出したあと、タイトル部分だけは上書きして変えてみました。ビューとほとんど同じです。違うのは、編集ボタンが詳細表示ボタンになったところくらいですね。ディレクトリ内ではないのでご注意ください。作成する詳細ボタンがクリックされた時に呼び出されるアクションです。もとにして、レコードを呼び出し、データをビューに渡します。渡したデータを、表示させます。作成する削除処理を作成します。{$this->Session->setFlash('失敗!');$this->redirect(’index’);}}削除処理ができたあとは、一覧表示にリダイレクトするので、ここではビュー画面は作成しません。中のファイルを参考に作成するといいですよ。以上でチュートリアルは終了です。baserCMSは、CakePHPでできているので、この処理どうやって書くんだっけ?って時なんか、ちょっと検索するとたくさんのtipsが見つかるので、とってもカスタマイズしやすいですね!実は私、そんなにCakePHP詳しくないのですが、CakePHPについての記事を書いて下さっている方々のおかげでいつも助かってます。プラグインbaserCMSのプラグイン開発でデータベースを使用する場合にやっておくことbaserCMSのプラグインはできたけど、配布する時のデータベースはどうやって準備したらいいんだろう?って時のための記事です。いうプラグインを作成した場合、という設定で進めていきます。作成する用意したスキーマを実行させるためのファイル「インストールスクリプト」を作成します。ファイルの中に、下記の要領で記述します。$this->Plugin->initDb('{プラグイン名}');プラグイン名は、作成しているプラグイン名を入れて下さいね。スキーマファイルを用意するスキーマファイルを作るのってなんだかめんどそう・・・。テーブルなら、プラグイン作成した時に、phpMyAdminで作成済みなのに!って時のために、baserCMSでは、スキーマファイル自動生成機能がついてます。http://{baserCMS設置URL}/admin/tools/write_schema上記のURLを入力すると、baserCMSで使用されているデータベースのテーブル一覧が表示されます。上が「コアテーブル」下が「プラグインテーブル」になっています。」で始まること、となっているので、このルールに沿って作成くださいね。作成済みのテーブルは、この一覧に表示されますので、選択して生成ボタンをクリックするだけで、あっという間にスキーマファイルのできあがり!です。ダウンロードできるので、解凍してください。いうファイルが出来ていれば、OKです。このファイルは、下記ディレクトリに保存します。csvファイルを用意するプラグインをインストールした時に、データベースに初期値を持たせたい時のためのファイルです。マスターテーブルを使うプラグインを作る時などに使用できますね。文字コードは、Shift-JIS各フィールドをカンマで区切る各フィールドをダブルコーテーション(”)で囲むフィールド内のダブルコーテーションは、ダブルコーテーションでエスケープする1行目は、フィールド名の定義とするファイル名は、プラグイン名から始まるこんな感じになります。"name","title","created","modified""1","test","簡単な""プラグイン""の作り方","",""保存場所は、スキーマファイルと同じ場所です。場合、myplugin_table.csvとなります。スキーマファイルとcsvファイルは用意できましたか?ディレクトリ構造のイメージです。以上で、データベースの準備ができました。これでプラグインをインストールする時に、baserCMSのデータベース内にテーブルが構築されます。info[@]komomo.bizhomeworksnewsblogcontactsitemap。