問題タブ [episerver]
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.
episerver - ユーザーのクラブのフォーラムの最新のトピックと返信を取得するときに NullReferenceException が発生する
ユーザーのクラブの一連のフォーラム (fora?) にクエリを実行して、それらのフォーラムで最新のトピックと返信を取得しようとしています。これは私が使用しているコードです:
私が抱えている問題は、 への最初の呼び出しをヒットするたびGetQueryResult
にNullReferenceException
. 私が渡そうとしているものに間違っている/欠けているものは何も見えませんがGetQueryResult
、他の誰かが以前にこれを行っており、これに対する修正を提案できることを願っています.
更新 26/10/2010
Magnus が提案したように、私は自分QueryHandler.GetQueryResult
の電話を への電話に交換しましたForumHandler.GetQueryResult
が、これは違いを生んでいないようです。GetQueryResult
また、コード行が次のようになるようにパラメーターを切り詰めました。
しかし、これでも NullReferenceException が発生します。これは、私が呼び出しているハンドラーの GetQueryResult メソッドに問題があるのではなく、topicQuery
オブジェクトにあることを示唆しています。オブジェクトに設定する必要があるプロパティがないかどうか疑問に思っていTopicQuery
ます。
Update 4/11/2010
ここで考慮が必要な「セキュリティ コンテキスト」はありますか? つまり、すべてのフォーラムに完全にアクセスできるユーザーのコンテキストでクエリを実行する必要がありますか?
episerver - EpiServer での新規および更新されたページの検索
Episerver イントラネットで新しく作成されたページと更新されたページのリストを表示する必要があります。たとえば、それぞれの最後の 10 ページです。使用してみましFindPagesWithCriteria
たが、これは結果を返しません。私が試したコードは次のとおりです。
私もRecentlyChangedPagesFinder
(詳細はこちら)を使用してみました-これはいくつかの結果を返しますが、結果のセットを使用してPageCollectionを構築してPageListにデータバインドしようとすると、何も出力されません。そして、それを新しいページに使用できることはわかりません。更新されたページだけです。
episerver - Episerver カスタム プロパティ値の保存
LongString から継承された Episerver にカスタム プロパティがあります。プロパティの値が初めて保存され、正しく取得されます。ただし、連続して保存すると、値は更新されません。SaveData() の前に、プロパティ LoadData() が値を呼び出して古い値にリセットし続けるため、新しい値は DB に保存されません。Itera.MultiProperty ソリューションのコードを参照し、フローをこれと比較しようとしましたが、まだ運がありません。リピーター コントロールを使用してカスタム プロパティに更新パネルがありますが、ページがポストバックされ、保存前に LoadData() が呼び出されます。Episerver 5.2 R2 SP1 を使用しています。ポインタやヘルプをいただければ幸いです。
サンジャイ・ザルケ
episerver - タイプのEPiServerDDSスキーマの変更
文字列やGUIDなどのいくつかのプロパティを持つタイプをEPiServerDDSに保存しています。ここで、文字列型の新しいプロパティをその型に追加したいと思います。タイプに追加された新しいプロパティをDDSに認識させ、それをDDSのタイプのスキーマに追加するにはどうすればよいですか。
ms-office - EPiServer CMS R2 での Office 統合
EPiServer CMS 5 R2 を使用しており、EPiServer の「サイト設定」ウィザードとは別に設定したプロジェクトがあります。Office アドインを有効にしましたが、Word から接続できません。Word で [EPiServer CMS に発行] をクリックしても、発行先のサイトが表示されません。
ユーザーにすべての適切な役割/権限を設定し、管理者モードでの権限を含むすべての Office を有効にしました。
Office の EPiServer サイトへの発行をアクティブ化/有効化する方法を教えてください。
これが理にかなっていることを願っています。
どうもありがとう、エドン
recaptcha - EPiServer XForms での Recaptcha の使用
EPiServer の XForms で Recaptcha を使用した経験のある人はいますか?
Recaptcha コントロールを配置する場所と、それを機能させる方法がわかりません。ASP.NET のサンプル コードは次のコードです。どこに置こうかな。私の推測ではFormControl_BeforeSubmitPostedData
?
c# - カスタム プロパティにデフォルト値を設定する
XHTML エディターを提供する longstring カスタム プロパティを作成しました。ここまでは順調ですが、2 つの点で助けが必要です。
まず、プロパティにデフォルト値を入力したいと思います。これに関するいくつかのブログ投稿を見てきましたが、正しく理解できないようです。
textbox
次に、カスタム プロパティを、大きな文字列を保持できる通常のプロパティとしてレンダリングしたいと考えています。
c# - EPiServer.Configuration.Settings.Instance - アプリケーションは siteId="x" の設定で初期化されますが、現在の要求は siteId="y" にマップされます
EPiServer.config で宣言された複数のサイトを持つ EPiServer 5.x エンタープライズ プロジェクトがあります。
これらは、各 IIS サイトのホスト エントリが EPiServer.config で各サイトに宣言されている siteHosts に一致する同じ Web ルートを指す IIS の個別の Web サイトとしてセットアップされます。
私たちが経験している問題は、IIS で 1 つまたは複数のサイトを再起動し、ブラウザーでそのサイトに移動するたびに (一見ランダムに) エラーをスローしてログに記録することです。
アプリケーションは siteId="SiteOne" の設定で初期化されますが、現在のリクエストは siteId="SiteTwo" にマップされます
以下のクラス「EPiServer.Configuration.Settings」を調べると、現在のリクエスト ホストが EPiServer.config の siteHost エントリのいずれにも一致しない場合、代わりにワイルドカード「*」を使用して siteHost サイトにデフォルト設定されることがわかります。
質問: なぜこれが起こるのでしょうか? IIS のサイトは、個別の IP をリッスンするように構成され、特定のホストにバインドされています。
質問: EPiServer.Configuration.Settings.Instance にはパブリック セッターがあるため、これを後で手動で設定できるようにすることをお勧めしますか? (アプリケーションを再起動する代わりに、いくつかの .aspx などを介して)
もちろん、中途半端な .aspx 修正をハッキングするよりも、これを恒久的に修正する方がよいでしょう。
クラス "EPiServer.Configuration.Settings" から:
asp.net - EPiServerサイトのモバイル版を作成するための戦略
クライアントがEPiServerサイトのモバイルバージョンを開発するのを手伝おうとしています。モバイル版は通常とは異なる機能を備えている必要がありますが、一部のコンテンツは共有されているため、2回維持されることはありません。
私は、jQuery Mobileをユーザーインターフェイスシステムとして使用して、同じソリューションでできるだけ多くのユーザーにリーチし、モバイルデバイスを最適に検出するために51degrees.mobiを使用することを考えています。
EPiServerでこれを行う方法の経験はありますか?構造化する方法は?通常のサイトに隠されているサブノード(/ mobile)を使用することを考えていますが、それが最善の解決策かどうかはわかりません。
content-management-system - CMSの選択:EPiServer vs Orchard vs SiteCore vs Umbraco
ますます、使用されているコンテンツ管理システムの数に気づきました。私はSiteCoreにある程度精通しています。Umbracoに関するいくつかの文献を読みました。先日、果樹園の風が吹いただけです。私はEPiServerについての肯定的なフィードバックだけを聞いたことがあります。私はまもなくそれを使用する役割に移行します。
これらは機能と価格が大きく異なりますか?他のものよりも1つ(または複数)を選択した理由は何ですか?
編集
私はここでいわゆる無料のCMSの簡単なレビューをしました:無料のMicrosoft互換コンテンツ管理システムについて
5万ページのウェブサイトを開発するときにオーチャードを捨てた理由:
OrchardCMSインポートツールは単純に遅すぎます。一度に小さなバッチのみを受け入れます。最初は、1000レコードをインポートするのに8分かかりました。したがって、その原則に取り組んで、すべてのレコードをインポートするのに7時間かかると予想しました。残念ながら、データベースに挿入されるレコードが増えるにつれて、パフォーマンスの問題が発生し始めました。私はバッチサイズを縮小し始めましたが、それは初期の段階で一時的にしか役に立ちませんでした。(果樹園にノーと言うを参照 )