問題タブ [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.

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

php - SilverStripe-1ページのみに固有のデータオブジェクトを表示します

私はSilverStripeにかなり慣れていないので、これが単純に思える場合はご容赦ください。フォーラムを検索してドキュメントを読みましたが、何を求めているのかわかりませんでした。

dataobjectmanagerを使用して、スライドショー画像をページに追加しています。スライドショー画像を使用して1つのページを作成し、同じページタイプから新しいページを作成すると、スライドショー画像には最初のページの画像が既に入力されています。グローバルアセットとして追加されていると思いますか?

dataobjectmanagerを使用して1つのページにオブジェクトを追加する方法はありますか?

これは私のスライド/データオブジェクトコードです...

これは私のページコードです

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

silverstripe - SilverstripeのDataobject:Wordpressデータベースからデータを取得する

申し訳ありませんが、これが単純なものである場合、Silverstripeでデータオブジェクトがどのように機能するかについて頭を悩ませています。

私の仕事は、私たちのサイトのワードプレスブログ(現在/ blogにあります)から投稿のリストを取得し、最新の投稿をフッターに表示し、別の場合には、特定の編集者による投稿をページに表示することです。

SqlQueryのマニュアルページを見たことがありますが、そこから何かを試してみるとエラーが発生します。私が使用しているコードは例に基づいており、次のようになります。

私が得ているエラーは次のとおりです。

[ユーザーエラー]singleton()への不正なクラス-wp_posts

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

php - Silverstripeの「セキュリティ」権限

私は、ユーザーのグループがセキュリティの下でcmsとマネージャーのメンバーにログインできるようにしようとしています(例:メンバーの追加/編集/削除)。

私はという新しいグループを作成し、セクションCanManageMembersの許可を与えました。Securityこのグループに属するユーザーはログインしてセキュリティセクションに移動できますが、すべてのボタンとフィールドが無効になっています。そのため、メンバーを追加/編集することはできません。

許可未満のものFull Administratorでも同じ結果が得られます。

これはできますか?マネージャーメンバーだけが仕事であるグループを作ることはできますか?

ありがとう

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

module - SilverStripe、サイドバーまたはホームページの最後のゲストブック エントリ

サイドバーまたはホームページに (単純なゲストブック モジュールを使用して) 最後のゲストブック エントリを表示する方法を知っている人はいますか?

やってみようとして、HomePage.phpにこの関数を入れました

そしてHomePage.ssでこれ:

しかし、うまくいきません。500 エラーが発生します。何か案が?

前もって感謝します。

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

php - SilverstripeTableFieldを取得してレコードを保存する方法

TableFieldを使用して、ページへの関連リンクのリストを管理しようとしています。IDをdb(非表示フィールド)に保存せず、タイトルとURLだけを保存することを除いて、コントロールは機能しています。

これはそれを使用する正しい方法ですか?そう思う。私はこれを使用しています:ガイドとしてhttp://doc.silverstripe.org/sapphire/en/reference/tablefield

いくつかのコード:

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

javascript - SilverStripe内のTwitterWidget

TwitterWidgetをSilverStripeに統合しようとしています。

それは私が使用しようとしているプラ​​グインです: https ://twitter.com/about/resources/widgets/widget_profile

このコードを単純な*.htmlファイルに入れると、ウィジェットが機能します。残念ながら、*。ssファイルで使用しようとするとエラーが発生します。

エラーが発生する場所を見つけるためにソースコードをダウンロードしました。数時間後、私はかなり紛らわしい何かを見つけました:

これは、エラーが発生するコードの一部です。

document.write('<div class="twtr-widget" id="'+this.id+'"></div>')

FireBug:

uncaught exception: [Exception... "An attempt was made to use an object that is not, or is no longer, usable" code: "11" nsresult: "0x8053000b (NS_ERROR_DOM_INVALID_STATE_ERR)" location: "http://www.domain.com/mysite/javascript/widget.js?m=1321187964 Line: 257"] LeftAn...8532904 (Zeile 883) function() {return new ActiveXObject('Microsoft.XMLHTTP')},

数回更新した後、FireBugは次のように報告することがあります。

An attempt was made to use an object that is not, or is no longer, usable [Bei diesem Fehler anhalten] document.write('<div class="twtr-widget" id="'+this.id+'"></div>')

Google Chrome JavaScriptデバッガー:

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

browser - ブラウザを再度開いた後、SilverStripe の管理パネルにアクセスできません

SilverStripe CMS ... とブラウザーに奇妙な問題があります。おそらく、私が修正できない愚かな問題です。

LinuxボックスのApacheサーバーでSSを実行しています。インストールは問題なく、すべてを行うことができます。しかし、ブラウザを閉じて再度開くと、サイト自体しか表示されません。/admin ページにアクセスしようとすると、パスワードの入力を求められ、CMS 管理パネル ページにリダイレクトされますリダイレクトされますが、「Loading...」メッセージと SS ロゴしか表示されません。これ以上何も起こりません。

それを再現する簡単な手順は次のとおりです。

  1. SSを取り付けます。
  2. ブラウザを閉じます。
  3. 開き直ってください。
  4. /admin にアクセスしてみてください。

興味深いことに、ページ (CMS 管理パネル) のソース コードを確認したところ、ブラウザーには表示されませんでした。問題ないようです。HTMLがあります。ただし、ページは適切にレンダリングされません。

ログも確認しました。すべてがうまくいっているようです。サーバー エラーはありません (404 や 5xx のようなものはありません)。

ブラウザーを閉じる前 (SS のインストール直後) には、すべて正常に動作します。管理画面にアクセスできました。しかし、ブラウザーを閉じた後、管理パネルにアクセスできなくなりました。表示されるのは、「読み込み中...」メッセージと SS ロゴだけです。そして、それはローカルとリモートの両方で発生します。

重要であれば、Chromium と FF の両方を使用します。そして、どちらも同じように振る舞います。


アップデート:

問題は解決された。解決策は簡単で、次の行を mysite/_config.php ファイルに追加するだけです。

要件::set_combined_files_enabled(false);

(出典: http://www.silverstripe.org/general-questions/show/14861#post296241 )

ご指摘ありがとうございます、schellmax - どうして私はそんなに愚かで、コンソールをチェックするのを忘れるのですか?

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

php - Silverstripe CMS で Uploadify を使用してページに画像を添付する

Uploadify モジュールを使用して、Silverstripe CMS ユーザーが画像を簡単にアップロードしてページに添付できるようにしたいと考えています。基本レベルのコードは次のとおりです。

ただし、ファイルが [新規アップロード] タブからアップロードされた場合、ファイルは自動的にページに添付されません。これがデフォルトの動作になると考えていました。

代わりに、CMS ユーザーは [Choose existing] タブをクリックして、目的の画像を選択/インポートする必要があります。

非常に単純なものを見逃していると思います。助けていただければ幸いです。

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

php - シルバーストライプのウェブサイトを開発環境に移動した後の問題

CentOSWebサーバーで本番環境で問題なく動作するSilverstripeWebサイトがあります。このサイトに変更を加えるように求められ、内部のUbuntu開発サーバーに作業コピーが必要です。ウェブサイトを作った人はずっといなくなっており、誰もこのプロジェクトを知りません。

移動を行い、データベースを転送し、構成ファイルを新しい設定に変更しました。これで、サイトを開始するたびに、ページ全体または赤いエラーが発生します。

私の知る限り、開発サーバーでは「奇妙な」ものはなく、他のフレームワーク(zendフレームワークまたはwordpress)は完全に機能します。これは最新バージョンのsilverstripeではありませんが、更新しようとすると同じエラーが発生したため、更新する前に動作させることをお勧めします。

シルバーストライプバージョン2.2.2を使用しています。

ヘルプやポインタは大歓迎です!編集:私はサイトをロードしようとしました/dev/build/?flush=1/build/?flush=1、これらのページで同じエラーが発生します。また、キャッシュファイルは正しく設定する必要があります。

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

e-commerce - ペイメントゲートウェイのオプションと関連する質問

Silverstripeでeコマースサイトを構築しました。次に、支払いゲートウェイを実装する必要があります。私たちにはどのような選択肢があるのだろうかと思っています。言い換えれば、使用するのに適したゲートウェイは何ですか?

また、私はeコマースについてこのチュートリアルを行いました。家庭教師はPaypalは支払いゲートウェイではなく支払い処理業者であると言いましたが、これは本当ですか?ゲートウェイを使用するという私の理解は、プロセッサよりも優れています。誰かが私にこれについてもう少し詳細な情報を与えることができますか?eコマースのゲートウェイを選択するための提案やアドバイスをいただければ幸いです。