問題タブ [octobercms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
99 参照

octobercms - Font End で OctoberCMS の保存されていないページの変更をプレビューする

最初に保存せずにページの変更をプレビューする方法はありますか?

ページ プレビュー ボタンはフロント エンドにページを表示するだけですが、変更を確認するには保存が必要です。

WYSIWYGだけでなく、完全なレイアウトと真のテンプレートコンテキスト、別名「フロントエンド」内で保存されていない変更を実際にプレビューするためのドラフトタイプオプション、またはプレビューボタンを探しています。

現在、非表示のサンドボックス ページを作成し、ライブ ページからサンドボックス ページにコンテンツをコピーし、変更を加えてフロント エンドで確認し、新しいサンドボックスの変更をすべてライブ ページにコピーする必要があります。

これを行う簡単な方法はありませんか?

0 投票する
1 に答える
218 参照

octobercms - MorphOne フィールドをフォームに統合する

私は次の設定をしています:

ここで、フロントボックス フィールドをピース モデルの一部であるかのように処理したいと思います (つまり、ピース エンティティの一部ではないことにユーザーが気付かないように、更新を作成して自動的に削除します)。明らかに後で、同じフロントボックスを使用する他のモデルを作成します (ここのピース モデルに似ています)。

0 投票する
1 に答える
268 参照

php - plugin:refresh の実行後にデータベース テーブルが作成されない

このチュートリアルに従って、単純な OctoberCMS プラグインを作成しています。したがって、次のコマンドを順番に実行します。

出力:

create_task_table.php更新フォルダーの内容は次のとおりです。

チュートリアルによると、この手順の後、データベース内のテーブルが表示されるはずですがacme_demo_tasks、そこに表示されず、テーブルが作成されていないようです。私が間違っていることはありますか?

0 投票する
1 に答える
2521 参照

php - 10 月 cms はドライバーを見つけることができませんでした

最初に、私は justhost.com で共有ホスティングを使用していることを前置きしたいので、それらを犯人の可能性と最小限の適切な PDO サポートとして除外していません。私は、エラーが発生する前にサイトがしばらく機能していたことを知っていますが、ほとんど変更されていません.

10 月の CMS を使用しています。

あるコンピューターからバックエンドにログインし、別のコンピューターで同じアカウントでログインしたところ、このエラーが発生しました

ドライバーが見つかりませんでした

(sitename).com/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php 47行目

public function createConnection($dsn, array $config, array $options) {

$username = array_get($config, 'ユーザー名');

$password = array_get($config, 'password');

return new PDO($dsn, $username, $password, $options); }

サイトのテーマ フォルダにあるもの以外は何も変更していません。

データベース構成ファイルを確認しましたが、その情報はすべて同じままです。これを解決するために私が見るべき方向はありますか?

0 投票する
1 に答える
51 参照

laravel - 多対一の関係を持つ複数のテーブル

雄弁なモデルを使用するoctobercmsを使用しています。

いくつかのテーブル ( BooksMoviesComics...) があり、それらをagegroupテーブルにリンクする必要があります。すべての本 (映画、コミック) には、ちょうど 1 つの年齢層があります。

私の最初の意図はこれでした:

しかし、それをEloquentモデルに入れる方法がわかりません。

おまけの質問: agegroup テーブルと基本的に同じフィールドが必要な他の同様のリンク (すべての本、映画などには正確に 1 つのセクションがあります) があります: それを再利用する必要がありますか?

0 投票する
1 に答える
1676 参照

php - 10月CMSフォームリクエストが送信されていません

このチュートリアルに従って、単純な OctoberCMS プラグインを作成しています。/acme/demo/components/todo/default.htmページの内容は次のとおりです。

の内容は次の/acme/demo/components/Todo.phpとおりです。

問題は、それonAddItemが呼び出されないことです。新しいアイテムを追加すると、フォームが正しく送信されないようです。これを修正する方法を知っている人はいますか?おそらく ajax ライブラリが欠落しているのではないかと思ったので{% framework %}、同様に含めましたが、これも役に立ちませんでした:

$this->tasks = Task::lists('title');私のモデルは機能しており、タスクのリストを返すことに注意してください。

0 投票する
2 に答える
400 参照

php - OctoberCMS: todo リストから項目を削除するには?

このチュートリアルに従って、TODO リストの作成方法を学びました。ただし、リストからアイテムを削除する方法を説明せずに終了します。誰かがサンプルコードを投稿してもらえますか?

の内容は次のTodo\default.htmとおりです。

そしてtasks.htm部分的な内容:

todo リストから 1 つのタスクを削除する [X] ボタンが必要です。私の推測では、これを使用する必要があります。

id各項目の をonDeleteItem関数に渡す方法がわかりません。

0 投票する
1 に答える
2253 参照

php - octobercms のインストールを試み、homestead を使用してブラウザで install.php ファイルを実行すると、「入力が指定されていません」というメッセージが表示され続けます

私はphp、laravel、octobercmsを初めて使用し、インストールしようとしています。laravel をインストールしましたが、octobercms のウィザード インストールを実行しようとしています。現在、ブラウザで install.php を実行しようとすると、「入力が指定されていません」と表示されます。

これは私の Homestead.yaml ファイルです:

これは私のホストファイルにあるものです:

私のフォルダーファイルとサイトパスについては、ターミナルで pwd を実行したため、以下に示すように正しいパスであることがわかります。

私のファイルは次のようになります。

これは、テキスト エディターでのファイルのイメージです。

私の install.php ファイルは次のようになります。

どんな助けでも大歓迎です!私は本当に迷っています!私は何日もこれを理解しようとしてきました。