問題タブ [bolt-cms]
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.
mysql - 複数の列によるコンテンツの順序の取得
ドキュメント: https://docs.bolt.cm/content-fetching#ordering-results
一連のレコードを取得し、2 つのフィールドに基づいて並べ替えようとしています。そのために、次のリクエストを作成しました。
これbolt.db
は、データベースとして使用する場合は正常に機能しますが、MySQL では機能しません。以前も似たようなことをしたような気がするので、バージョンチェンジの影響なのかなぁ。この実装は を使用してv1.6.5
います。
bolt-cms - 奇数/偶数レコードには固有の CSS クラスがあります
Bolt を使用して、最新の 4 つのエントリを取得したいと思います。簡単です。ただし、1 番目と 3 番目のエントリには特定の CSS クラスが必要ですが、2 番目と 4 番目のエントリには独自のクラスが必要です。
最終的に、HTML は次のようになります。
私はスニペットとドキュメントをいじってみましたが、 loop.first を見つけたところにいますが、もちろんそれは最初のエントリでのみ機能します:
テンプレートを編集して目的を達成する方法はありますか? 本当にありがとう。
bolt-cms - サーバーのキャッシュ量を制限する方法
最近、サーバーが 400MB を超えるボルト キャッシュでいっぱいになるという問題が発生しました。(つまり、キャッシュを空にした後、この量のストレージが利用可能になったので、それが問題だったと思います)。
cronjob に飛び込むことなくこれを防ぐにはどうすればよいですか?
また、これは私がこのサイトで使用した Tagcloud 拡張機能と関係があるのでしょうか?
javascript - NGINX+Bolt CMS - 404 エラーを返す静的コンテンツ呼び出し
私は自分の Web サーバーで Bolt CMS を試してみることにしました。このサーバーは、PHP-FPM を介して数か月間、いくつかの Wordpress サイトを快適に運用してきました。
サイトのフロント エンドは問題なく動作しているように見えますが、サイトの管理セクションに問題があります。静的コンテンツ (JS、CSS、画像ファイル) を呼び出すたびに、404 (見つかりません) エラーが発生します。さらに、NGINX エラー ログを見ると、サーバーが次の場所からファイルにアクセスしようとしていることがわかります。
/usr/share/nginx/
nginxまたはボルト構成のどこにもそのディレクトリを使用していません! 「grep -R '/usr/share'」を実行しました。私のnginxおよびボルト構成ディレクトリで、結果は返されませんでした。
誰かが以前にこの問題を抱えていましたか? /usr/share/nginx/ 参照はどこから来たのですか?
bolt-cms - ボルト延長で現在のレコード (スラッグ) を取得する
ボルト拡張からコンテンツ タイプと現在のスラッグを取得するにはどうすればよいですか? (php)。この $this->app['content']['current']['slug'] のようなもの。
php - リダイレクト前に SwiftMailer を使用する
リダイレクト前の SwiftMailer の使用に関して問題があります。コントローラーがリクエストを返すことを許可すると、メールは正常に送信されます。例えば:
上記は、null 以外の応答を返す限り機能します。
ただし、同じことを行うが、次のようなリダイレクトを使用すると:
その後、メッセージは送信されません。
注: このsimpleredirect()
関数は、標準的な方法でスクリプトを終了します。
どちらの例でも、$result
は指定された受信者の数として返されます。したがって、メールがキューに入れられていて、ある種のディスパッチが従来のリターンで実行され、リダイレクトの存在下で見逃されているとしか思えません。
SwiftMailerspool
オプションが有効になっているような気がします。ただし、Bolt プロジェクトをいくつか検索しても、どこにも設定されていないようです。スプーリングが有効になっている場合、電子メールはカーネル終了フェーズまで送信されません。これはリダイレクトdie
によって回避されます)。