問題タブ [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 投票する
2 に答える
2091 参照

twig - Twig / OctoberCMS Template 内のホームページの URL

だから、私は私のテンプレートコードにこれを持っています:

そして、これをレンダリングします:

ホームページ (ルートの既定のページ) の URL をレンダリングするにはどうすればよいですか?

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

sorting - 10 月 CMS - レコードの並べ替え - ツールバー アイコンの部分的な例は?

10 月の CMS で最近、リスト ビューでレコードを並べ替えるためのバックエンド機能が追加されたことに興奮しています。しかし、私はそれを機能させるのに問題があります。ドキュメントはこちらです。私は次のように指示に従いました:

私のコントローラーでは、次を実装しましたReorderController

以下を含む並べ替えビュー ファイル ( reorder.htm) を作成しました。

私のconfig_reorder.yamlファイルには以下が含まれています:

reorder_toolbar部分がコメント アウトされていることがわかります。それは、そのツールバーに何が入っているのか本当にわからないからです。_reorder_toolbar.htm ファイルの内容を示すドキュメントを見つけることができませんでした。

当然のことながら、コードをコメントアウトすると、エラーがスローされます。

未定義の変数: reorderToolbarWidget

いくつかの追加情報:

ここでリストツールバーを読むことをお勧めしました。

そこで、次のツールバーのパーシャル (という名前_reorder_toolbar.htm)を追加しました。

しかし、私はまだエラーが発生しています:

未定義の変数: reorderToolbarWidget /var/www/terrasearch/public/modules/backend/Behaviors/reordercontroller/partials/_container.htm 1 行目

そのエラー メッセージが参照している 10 月の CMS のコードは次のとおりです。

このエラーを追跡しようとしました。\public\modules\backend\behaviors\ReorderController.phpでは、関数が呼び出されていないようです。reorder()これは、関数も呼び出されていないことを意味しprepareVars()ます。これにより、次のコードが実行されなくなります。

ReorderController.php:: makeToolbarWidget() が呼び出されており、問題ないようです。$this->toolbarWidget を確認しましたが、完全に適切なデータが含まれているようです。(NULL ではありません)。

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

git - git checkout はすべてのファイルを上書きしますか?

私は現在、この種のWebアプリのセットアップを行っています

  1. 私がすべてのコーディングを行う場所であるラップトップのアプリの開発コピー。
  2. ベア リポジトリ ( Web サーバーの /projects/test.git フォルダーにあるgit init --bareを使用)。また、ポストレシーブを追加しました。

として

  1. ラップトップで変更を加えます。git add を実行します。、git commit、およびgit push web master .

私の質問は、/public_html/projects/test のファイルをリセットして開発リポジトリとの同期を維持するか、単に変更をプッシュするかです。この質問は、人々がコンテンツをアップロードしたり、Web アプリでコンテンツを送信したりすると、/public_html/projects/test/uploads フォルダーに追加され、アップロードのコンテンツが毎回私の開発コピーに置き換えられるかどうかが心配です。また、/uploads を .git_ignore に追加することはできません。これは、開発マシンを介してアップロードを行い、それらのファイルを public_html プロダクション バージョンにも追加したいプッシュを行う場合と同様です。それで、これはどのように機能しgit checkout -fますか?

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

php - SQL クエリをクエリ ビルダー スタイルに変換する

SQLクエリをlaravelのクエリビルダースタイルに変換する方法を理解するのに何日も費やしています。

私のSQLクエリは次のとおりです。

クエリビルダーに変換することになった場所は次のとおりです。

結合で whereIn を使用できないことを読みました。私が今得るエラー:

未定義のメソッド Illuminate\Database\Query\JoinClause::whereIn() の呼び出し

SQL をクエリビルダーに変換する方法が本当にわかりません。クエリの適切な変換が見られたら、次回はどのように変換する必要があるかを理解できることを願っています。

0 投票する
3 に答える
4122 参照

php - October CMS で、プラグインからデータのあるページにリダイレクトする方法

フロントエンドフォーム(コンポーネント)を持つOctober CMS用のプラグインを作成しています

プラグインにはonSubmitForm()validator. バリデーターが失敗した場合、フォーム入力の元のページ ( ) にリダイレクトします$this->page->urlが、バリデーター メッセージ ( $validator->messages()) とフォームの元の入力( ) を送信しますpost()

私はもう試した:

{{ errors }}ページに置くと、メッセージが表示されます

クラス Illuminate\Support\ViewErrorBag のオブジェクトを文字列に変換できませんでした

次に、次を使用して修正しました:

{{ errors.first('name') }}

しかし、{{ input }}エラーは返されません。

リダイレクトを間違っていますか?それとも、Twig と Blade がまったく違うことに関係しているのでしょうか? 古い入力値とエラー メッセージを事前に入力する方法はありますか?

0 投票する
3 に答える
718 参照

php - 10月CMSニュース一覧・詳細ページ

プレーンな HTML/CSS/Javascript/PHP をプログラミングした後、OctoberCMS という CMS の使用を開始しました。Laravel フレームワークと OctoberCMS の両方が非常によく構造化されており、使用/保守が簡単に見えるからです。しかし、単一の詳細ページまたは概要ページを処理する方法について少し混乱しています。

ニュースページを例にとってみましょう。これまでに、次のページを作成しました。

しかし、ニュース記事用のある種のライブラリを実際にどこで作成することができますか? 新しいプラグインでの新しいクラスの作成について読んだことがありますが、この問題に関するチュートリアルやドキュメントが見つからないか、検索中に間違った用語を使用しているだけです。誰かが小さな例 (おそらくニュース記事) を作成したり、チュートリアル/ドキュメントを見つけることができるリンクを投稿したりできますか?

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

php - サーバールートには常にNginxへようこそと表示されます

私はOctoberCMSを使用しており、IBM Softlayer の Ubuntu 14.04 インスタンスに apt-get を使用して Nginx をインストールしました。これは私の構成であり、何らかの理由で奇妙な動作を見つけています。私はLinuxで作業し、以前にnginxをインストールしましたが、これは面倒です。

問題は、私のルートhttp://mywebsite.com/が悪名高い「nginx へようこそ!」を表示することです。ページですが、http://mywebsite.com/index.phpは実際の Web アプリのフロントページを示しています。同様の問題についてstackoverflowを検索し、さまざまな応答をテストしましたが、無駄でした。さらに驚くべきことは、nginx のクリーン アンインストールを実行したとき、つまり apt-get パージを実行して nginx を削除したときに、Web アプリが削除されたにもかかわらず、驚くべきウェルカム ページが表示されたことです (rm -rf /etc/nginx の後でも)だから私はここで何が起こっているのか混乱しています。助けていただければ幸いです。ありがとう!

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

laravel - 入力ファイルのデータを複数保存

投稿にファイルのリストを保存しようとしていますが、関係が保存されません。

最初の投稿を保存してから、挿入した画像を追加したい。

タンク コード これは CMS OCTOBER です

0 投票する
3 に答える
480 参照

laravel - laravelのアプリケーションベースのcmsまたはパッケージ

申請書を書いていLaravelます。このアプリケーションにはCMSが必要です。

私のアプリケーションには、投稿に応じて、ユーザーメンバーシップ、ニュースレターの電子メール、認証、高度な検索などがあります。aCMSは自分のアプリケーションを単独で処理することはできません。CMSリクエストを解決する拡張可能なものが必要です。

10 月の CMS ギャラリーを見ましたが、拡張可能なアプリケーションではなく、ブログや単純なサイト向けだと思います。

リクエストを解決できる拡張可能CMSパッケージまたはパッケージ ( 内) は?Laravel