Replies: 5 comments 12 replies
-
おはようございます。 ご指摘、ありがとうございます。 動かすことはできたのですよね。 以上 |
Beta Was this translation helpful? Give feedback.
-
とりあえず、回答できる所だけ。
賛成です。 https://github.com/opensource-workshop/connect-cms/wiki/OriginalPlugin こちらのページの事ですよね。 |
Beta Was this translation helpful? Give feedback.
-
自己解決した箇所があるので以下に書いておきます。 2. 「画面の作成」のファイル WikiのTemplateページを読んで理解できました。 3. resources\views\plugins_option\user\samples\card とその中の2つのファイル 同一のプラグインが複数の見た目(つまり「テンプレート」)を持つことができる(例:メニュープラグイン)ことと関係していることがわかりました。つまり、この cardディレクトリとその中のファイルは、「カード」テンプレートというものを定義していることになりますね。「カード」テンプレートを使うのであれば、これらのディレクトリとファイルが必要と理解しました。 |
Beta Was this translation helpful? Give feedback.
-
https://github.com/opensource-workshop/connect-cms/wiki/OriginalPluginFiles 上記URLを探してみたのですが該当ファイルが見つからなくって、どこかにある感じでしょうか?
新規登録時のバグかと思います。
おっしゃる通り、特に権限チェックを行っていなかったので404かと思います。 |
Beta Was this translation helpful? Give feedback.
-
全質問に回答できたと思いますので、一旦クローズさせて頂きます。 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
ここに書けば読んでもらえるのかな...(^^;
OriginalPluginの開発方法がこちらに書かれています。
関連するページとして次の2つがあります。
(1) [connect-cms_option]レポジトリ
(2) [OriginalPluginFiles] ファイルの一覧
以下、提案と質問です。
1. 表題の変更【提案】
「DB定義の作成(DB定義の生成)」→「DB定義の作成(Migrationファイルの作成)」に変更しては?
※この項の続きの項では、見出しとして、「DB 定義の作成(Migrationファイルの修正)」とあります。「Migrationファイル」が唐突に登場しますが、「Migrationファイル」とは何かが理解できませんでした。また、「samplesテーブルへの必要なカラムの追加」も、どこに追加ればいいのか、なかなか理解できませんでした。上記のように、最初の作業に関する表題に「(Migrationファイルの作成)」が書かれていれば、初心者もスムーズに作業ができると思います。
2. 「画面の作成」のファイル【質問】
(a) index_main.blase.php
このファイルは必要なのでしょうか。(1)と(2)には記載がありません。
もし、必要な場合、その中身を教えてください。なお、本ファイル無しで本プラグインは動作しました。
(b)template.ini
このファイルは必要なのでしょうか。(1)と(2)にはありますが、説明文には記載がありません。
もし必要な場合、中身のうち 「template_name = "デフォルト"」は妥当なのでしょうか。「template_name = "サンプル"」なら話が合うように思えるのですが。
なお、同ファイルなしでも本プラグインは動作しました。
3. resources\views\plugins_option\user\samples\card とその中の2つのファイル【質問】
これらは必要でしょうか。(1)と(2)にはありますが、説明文では言及がありませんでした。
なお、これら無しでも本プラグインは動作しました。
4. app/PluginsOption/User/Samples/SamplesPlugin.php の中身【提案1】
(1)のレポジトリに掲載されているコードですと、初めてデータを「新規登録」する時に「403 Forbidden」エラーが発生します。

以下のように editメソッドを修正することで新規登録できました。以下のコードがベストではないかもしれませんが、初めてのデータを新規登録できるように(1)のコードを修正されてはいかがでしょうか。
5. app/PluginsOption/User/Samples/SamplesPlugin.php の中身【提案2】
エラーとして「403 Forbidden」を出力していますが、「404 (Not Found)」の方が適切ではないでしょうか。
以上です。いろいろあって恐縮ですがよろしくお願いいたします。
Beta Was this translation helpful? Give feedback.
All reactions