問題タブ [silverstripe]
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.
php - PHP mail()関数の代わりにSilverStripeSMTP認証
私のホスティングプロバイダー(webhosting.uk.com)は、セキュリティ上の理由から、SMTP認証を使用してコードを更新する必要があるPHP mail()関数を無効にしました。コードを変更する方法がわかりません。sapphireフォルダーにあると思いますか?現時点では、私のWebサイトの連絡フォームが受信者に電子メールを送信せず、ニュースレターモジュールが送信に失敗します...誰かがこれを手伝ってくれますか、または正しい方向に私を向けることができますか?
前もって感謝します
php - シルバーストライプのナシ?
Pear (http://pear.php.net) を統合して SilverStripe にパッケージをインストールする方法を知っている人はいますか? ホスティング プロバイダーがインストールを希望していません。
ありがとう、
マウロ
silverstripe - 独立したユーザー登録を持つ Silverstripe サブサイト
subsites モジュールを使用してマルチサイト システムを作成しています。
サイトへのユーザー ログインを独立させたい。そのため、あるサイトに登録したユーザーは、別のサブサイトに移動してログインするだけではなく、そのサイトにも登録する必要があります。
つまり、各サブサイトへの登録は完全に独立しています。
これは可能ですか?
php - SecurityID が一致しません。CSRF 攻撃の可能性があります
Silverstripe でコーディングされたサイトで作業しています。既存のフォルダーからの画像のインポートに問題があり、誰か助けてくれるかどうか疑問に思っています。
SS管理者で私が経験していることは次のとおりです(添付の画像を参照してください)。1) [ファイルと画像] タブをクリックし、[アップロード] などのフォルダを選択します。2) [アップロードにファイルを追加] ボタンを選択すると、コンピュータからアップロードするか、既存のフォルダからインポートするかを尋ねられます。3) 既存のフォルダからイメージをインポートしようとすると、「SecurityID が一致しません。CSRF 攻撃の可能性があります。」というメッセージが表示されます。出てきて、それ以上先に進めません。
私はこれを経験したことがないので、誰かが問題を解決するための正しい方向に私を向けることができるのだろうか? どの部分か教えていただければ、ここにいくつかのコードをコピーできます。私は SilverStripe 2.4.1 を使用しています。
ご助力ありがとうございます。
php - 一部の Silverstripe 管理ページをクリックすると「エラーが発生しました」
Silverstripe 管理ページの問題を解決しようとしています。カートやサンプルの商品ページをクリックするたびに、「エラーが発生しました」というメッセージが表示され、ページが表示されません。添付画像をご覧ください。
ご覧のとおり、カートとサンプル製品のアイコンは他のものとは異なります。私は自分でコードを書いたわけではなく、これまで経験したことがないので、どこから問題に取り組み始めるべきかについての提案をいただければ幸いです。
どの部分か教えていただければ、ここにいくつかのコードをコピーできます。どうぞよろしくお願いいたします。
よろしくサム
カートページをクリックしたときの Firefox コンソールメッセージ。
コンソールの [応答] タブにある追加のエラー メッセージ:
silverstripe - Silverstripe: 親の子のリストから現在のページを除外する
Silverstripe の「ChildrenOf」構文を使用して、ページの親のすべての子を一覧表示することに成功しました。ページの「関連項目」スタイル リストで使用されています。
現在のページをリストから除外したいのですが、制御ループ内で親のスコープにいるため、現在のページと同じものを特定する方法がわかりません。何か案は?これが私がやっていることの疑似コードです:
silverstripe - Silverstripe モデルで遠隔テーブルをクエリする
別のページ タイプのページ タイプからフィールド「コスト」の合計を取得しようとしています。(ProjectCategory)、次のように:
where ビットはどうすればよいですか。このカテゴリだけのコストの合計を取得するにはどうすればよいですか? (where
空白のままにすると、すべてのカテゴリのすべてのプロジェクト コストの合計が返されます。これは良くありません)。
php - Silverstripe SiteTree を深さで並べ替える
Silverstripe Web サイトのすべての SiteTree ページを取得し、深さの降順で並べ替えたいと考えています。深さとは、彼らが持っている親の数を意味します。
これは、Google サイトマップ モジュールによってある程度行われています。10 の深さを超えず、検索から非表示のページを計算しないことを除いて: https://github.com/silverstripe-labs/silverstripe-googlesitemaps
Google サイトマップ モジュール モジュールを見ると、ページの親の数を簡単に数えられるように見えます ( /code/GoogleSitemapDecorator.php - 78 行目)。
しかし、この計算を使用して SiteTree をソートする最良の方法は何ですか?
すべての SiteTree を取得し、深さを追加してから再利用するよりも簡単な方法があることを願っています。
jquery - Silverstripeで独自のバージョンのjQueryを使用する方法
Silverstripeを使用していくつかのWebアプリケーションを開発しており、最新バージョンのjQueryを使用したいと考えています。
Silverstripeが実行されるフレームワークであるSapphireには、次のコードを使用する(古い)バージョンのjQueryが必要です。
これには、生成されたすべてのWebページ上のこのファイルへのリンクが含まれます。Page_Controllerクラスのフレームワークの外部で次のコードを使用して、この要件をブロックできます。
これにより、生成されたすべてのWebページからインクルードが削除されますが、SilverstripeCMSからインクルードも削除されます。
これに対する(ほぼ)簡単な修正は、jQueryのバージョンを/sapphire/thirdparty/jquery/jquery.jsにコピーすることですが、将来のアップグレードのためにSapphireフレームワークをそのままにしてクリーンに保つようにしています。
ネイティブのSilverstripe要件を使用すると、jQueryがページの最後にほぼ読み込まれるため、機能の一部が破損するため、これも問題を引き起こします。
とにかく、SilverstripeのjQueryのWebサイトへのロードをブロックし、CMSでは許可する方法はありますか?
silverstripe - onBeforeWrite を使用する場合、Silverstripe で Live と Stage を区別することは可能ですか?
Silverstripe では、OnBeforeWrite メソッドを使用して、ページが更新または保存されたときに関数をトリガーしています。
ドキュメント: http://api.silverstripe.org/2.4/cms/SiteTree.html#methodonBeforeWrite
ステージ Web サイト (「保存」ボタン) とライブ Web サイト (「保存して公開」ボタン) への書き込みを区別する方法はありますか?