問題タブ [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 に答える
1000 参照

php - OctoberCMS プラグインで Omnipay を使用する

私は 10 月 CMS のプラグインに取り組んでおり、Omnipayを使用します。私は調査を行い、Omnipay ライブラリと Laravel をignited/omnipayおよびbarryvdh/laravel-omnipayとして統合するパッケージをいくつか見つけました。この手順に従って両方を試しました(すべてプラグインディレクトリにあります):

  • composer.jsonファイルを作成し、これを追加します。

    /li>
  • composer updateライブラリと依存関係を更新するために実行します。すべて問題ありません

  • 'Barryvdh\Omnipay\ServiceProvider'プロバイダーに追加します。

    /li>
  • 次に、コマンドを実行しようとしますphp artisan config:publish barryvdh/laravel-omnipayが、以下のエラーが発生します。

PHP 致命的なエラー: クラス 'Barryvdh\Omnipay\ServiceProvider' が /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php 行 157 に見つかりません PHP スタック トレース: PHP 1. { main}() /var/www/html/alomicuba/artisan:0 PHP 2.require_once() /var/www/html/alomicuba/artisan:30 PHP 3.require() /var/www/html/alomicuba/bootstrap /start.php:57 PHP 4. Illuminate\Foundation\ProviderRepository->load() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/start.php:210 PHP 5. Illuminate\ Foundation\ProviderRepository->compileManifest() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:57 PHP 6. Illuminate\Foundation\ProviderRepository->createProvider() /var/www/html/alomicuba/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:121

私が間違っていることは何ですか?プロバイダーを登録する正しい方法は何ですか?

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

php - ajax ハンドラーで php から {% page %} オブジェクトを取得する

私は OctoberCms を使用しており、ajax リクエストからページ コンテンツを返そうとしています。たとえば、内部リンクをクリックすると、小枝のようなページ オブジェクトを ajax から取得したいとします{% page %}

私のjsコードは

新しい CmsObject を作成して parseMarkup() メソッドを使用しようとしましたが、pageCycle() を試しても成功しませんでした。{% page %}PHP スクリプトからオブジェクトを取得する方法が見つかりませんでした。このような方法はありますか?

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

php - OctoberCMS のコンポーネントから設定にアクセスする

タイトルが言ったように、プラグインで設定モデルを使用してコンポーネントから設定にアクセスしていますが、現在DBに保存されている代わりに空白の結果が得られました。これが私がやっていることです。まず、これは私のfields.yamlファイル定義です:

次に、alomicuba.recharge.settingsDB に値を記録します。

そして最後に、コンポーネントの設定の値を取得する方法:

しかし、この 2 つの値が空になるため、機能していません。なぜですかSettings::get('ppal_fee')? Settings::get('ppal_discount')私は何を間違えましたか?

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

php - 「ページが見つかりません」OctoberCMS の最初のプラグイン

プラグインのバックエンド側で作業していますが、プラグインを動作させるのに問題があります。プラグインに必要なファイル、モデル、登録などをすべて作成しましたが、例に従ってバックエンド URL にアクセスしようとするとhttp://alomicuba.dev/backend/alomicuba/balancerecharge、404 エラーが発生し、何が間違っているのかわかりません。これは/plugins/alomicuba/balancerecharge/controllers/balancerecharge/BalanceRecharge.phpファイル上のコードです:

そして、これはPlugin.phpコードです:

ここで何か足りない?

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

php - プロファイルを追加してユーザー プラグインを拡張すると、OctoberCMS に新しく追加されたフィールドもタブもレンダリングされません

Extending User プラグインのスクリーンキャストのすべての手順に従いましたが、何らかの理由で [プロファイル] タブと新しく追加されたフィールドが表示されません。2番目の簡単な方法を使用したので、これが私がやったことです:

  • Alomicuba名前空間の下にプラグインとモデルなどを作成します
  • ビデオで説明されているように、ファイルを作成して必要な変更を加えます。

    /li>

しかし、既存のユーザーを編集すると、[プロファイル] タブが表示されず、新しく追加されたフィールドも表示されませんでした。下の画像を参照してください。

ここに画像の説明を入力

これに関するアドバイスはありますか?私は何か見落としてますか?

また、プラグインの拡張についていくつか質問があります。

  1. 登録フォームに必須フィールドを追加するにはどうすればよいですか?
  2. アカウント フォームに新しく追加された各フィールドを表示するにはどうすればよいですか?
0 投票する
1 に答える
189 参照

php - クラスの任意のメソッドでアクセスできるように、amountToRelad 変数の値を設定します。

私はOctoberCMSコンポーネントで作業していますが、動作に問題があります。このコードを見てください:

$amountToReloadクラスの上に public として宣言された var があり、その値をメソッドに設定した場合はどうonAmountChange()なりますか? 次に、onRun()メソッドでは、この変数は設定値を保持すべきではありませんか? NULL または値なしで到着するのはなぜですか? 私は Symfony から来た Laravel の初心者です。クラス全体で問題なく使用できるように var 値を保持する最良の方法は何ですか?

この投稿の 2 番目の部分として、cancelPayment()メソッドの有効なルートを生成する必要があります。これは次の行に続きます。

Laravelで、おそらくパラメーターを使用して有効なURLを作成するにはどうすればよいですか? URL ヘルパーを使用していますか? ルートを使用していますか? どれ?

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

laravel-4 - 結合として 10 月の CMS で多対 1 対リレーションをクエリする

次の 10 月の CMS プラグイン モデルがあるとします。

プロバイダーとの関係:

携帯電話の関係:

「電話」と「名前」フィールドを取得するために、携帯電話と関連するサービス プロバイダーを選択したいと考えています。

私のコンポーネントで試しました:

$this->cellphone には必要な電話データがありますが、プロバイダーの「名前」情報にアクセスする方法がわかりません。

ビュー内の両方のモデルからデータを読み込んでアクセスするにはどうすればよいですか?

私は私の見解でこれを試しました:

{{ cellphone.phone }} は正常に表示されますが、プロバイダー名を取得できません。