問題タブ [sitefinity-4]
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.
master-pages - Sitefinity 4 - マスターページ
Sitefinity 4 RTM の試用版を実行しています。
Sitefinity 3.x の優れた点は、マスターページを既存のサイトから移植でき、Sitefinity で動作することでした。Sitefinity は、ページやコンテンツ ブロックに何かを挿入しませんでした。
ただし、Sitefinity 4 は独自のもの (スタイルなど) をページに挿入して、レイアウトを台無しにしているようです。
また、たとえば、Sitefinity ContentBlocks はそのコンテンツを
鬼ごっこ。
これを止める方法はありますか? または、Sitefinity 4 を使用している場合、マスター ページとスタイル シートを書き直す必要がありますか?
新しいサイトの設定など、その他の問題は素晴らしいですが、上記は少しキラーです。
forms - SiteFinity 4.0: カスタム ユーザー コントロールでポストバック データにアクセスする際の問題
高度にカスタマイズされた手作りのフォームを sitefinity 4.0 に取り込もうとしていますが、コード ビハインドでフォームのポストバック データに何をしてもアクセスできないという問題があります。私のフォームはユーザー コントロールであり、ここで説明する方法で追加しました: http://www.sitefinity.com/40/help/developer-manual/controls-adding-a-new-control.html
数時間格闘した後、基本的なテスト フォームを作成しましたが、まだポストバック データにアクセスできません。また、EnableViewState="true" をあちこちに追加しようとしましたが、ポストバック時にフォーム データがまだ空です。まったく同じユーザー コントロールが実行され、完全に sitefinity の外部でデータがポストされます。ポストバック データにアクセスする他の方法も試してみたところ、Request.Form に必要なデータが含まれていることがわかりました。ただし、通常の方法でフォーム要素にアクセスしたいので、ページ上のすべてのコントロールに対して Request.Form を実行してそのようにループする必要はありません。
基本フォームのコードは次のとおりです。
「BasicUserControl.ascx」
「BasicUserControl.ascx.cs」分離コード
繰り返しますが、上記のリンクで説明されている方法でコントロールを追加すると、Sitefinity 4.0 CMS ページを正常に作成し、コントロールをドラッグしてページを実行し、デバッガーを使用してコード ビハインドにステップインできますが、VS2010以下の行に到達すると、フォーム データが投稿されません。
Literal1.Text = TextBox1.Text;
参考までに: 上記の usercontrol.ascx コードにフォーム タグがない理由は、sitefinity を介してフォームを実行すると、.net ページにはサーバー側のフォーム タグが 1 つしか存在できないというエラーが発生するためです (sitefinity は独自のフォームを挿入します)。鬼ごっこ)。
よろしくお願いします。
ベン
sitefinity - Sitefinity4 プロジェクトの公開中にエラーが発生しました
Sitefinity 4 プロジェクトを展開しようとしています。メインの Web アプリ プロジェクトと 2 つの外部クラス ライブラリがあります。私は公開しようとしましたが、web 展開プロジェクトを使用しようとしましたが、どちらの場合も、次のような参照の欠落について不平を言っています。
型名または名前空間名「Sitefinity」が名前空間「Telerik」に存在しません (アセンブリ参照がありませんか?)
クラス ライブラリの 1 つのコード行を常に参照しています。アセンブリを app.config ファイルに追加する必要がありますか?
どんなアイデアでも大歓迎です。
asp.net - ASP.NETHttpHandlerとWebResource.axdの問題
ASP.NETプロジェクトに存在しない特定のパスを処理するには、単純なHttpHandlerが必要です。sitefinity 4を使用しています。ハンドラーを作成しましたが、サイトを実行しようとすると、イライラするエラーが発生します。
構成のsystem.web部分にハンドラーを配置していましたが、VS2010はWebサーバーに組み込まれているためIIS 6を使用しているように見えるので、先に進んでIIS 7(ローカル)を使用するように切り替え、ハンドラーの登録を移動しましたsystem.webServerにアクセスすると、存在しないURLにアクセスしたときに機能しますが、サイトに正常にアクセスしようとすると(有効なURL)、再びそのdangエラーが発生します。
一度は機能し、有効なURLで正しいサイトを取得しましたが、現在は問題が発生し続けています。
この問題を解決するにはどうすればよいですか?プロジェクトを作成したときに存在せず、ハンドラーを追加したときにのみ開始されたため、そのエントリを構成に追加したくありません。
編集:Path = "*"を使用した場合にのみ発生するので、ワイルドカードを使用するにはどうすればよいですか?ハンドラーをマップして404ページをキャッチしたくありません。
content-management-system - Sitefinity4.0のテンプレートレイアウト/デザインにマスターファイルを使用する
Sitefinity 4.0プロジェクトのテンプレートとして使用したいハンドコーディングされたHTML、JS、およびCSS(3.7で機能)を含むマスターテンプレートがありますが、テンプレートを作成してそれを使用する方法がわからないようです。たくさんのレイアウトボックスをドラッグアンドドロップして既存のコードをすべて作り直す代わりに、マスターファイルを作成します。3.7のファイルシステムからプロジェクトにマスターをドロップすることはできましたが、マスターが見つからないか、4.0で使用できるようになっているようです。
具体的には、HTMLでJSファイルとCSSファイルへのパスを正しく取得できないようです。Firebugは、サーバーが特定のファイルに対してForbidden andNotFoundを返していると言っています。
asp.net - Sitefinity - ViewState + コントロールのライフサイクル?
ウィザードとして機能し、その中に他のコントロールを含むカスタム コントロールを作成しました。空のasp.net Webフォームページを使用してコントロールを構築およびテストしたところ、すべてが完全に機能していました。コントロールを SiteFinity のページに追加しましたが、viewstate がないようです。何も保存または再ロードされません。ページのソースに巨大なビューステート BLOB がありますが、フィドラーを使用してトラフィックを監視すると、_viewstate が空として送信されます。私が構築するコントロールには、更新パネルがあります。
どうしたんだ?ライフサイクルのどこで処理するかを変更しようとしましたが、何も役に立ちません。ビューステートの問題だと確信しています。どうしたの?完全なポストバックを行わずにビューステートをポストするにはどうすればよいですか?
はい、sitefinity を介してページとコントロールでビューステートを有効にし、コントロールとすべてのサブ コントロールでビューステートを有効に設定しました。
sitefinity-4 - Sitefinity 4.0のクラッシュをデバッグする方法は?
私はSitefinityを初めて使用し、一般的なデバッグの方法を知りたいです。ここに特定のケースがありますが、私の質問はこの特定のケースよりも大きくなっています。
だからここに私の場合があります:
(Sitefinityバックエンドから)テンプレートと、そのテンプレートに基づいたいくつかのページを作成しました。ある時点で、テンプレートを変更し、変更を保存/公開しました。テンプレートを開くと、次のような黄色の死の画面が表示されます。
Sitefinityテンプレートデザイナーがどこかで無効なマークアップを生成したと思います(ProcessMisplacedControlsメソッドを参照)。
これを調査するにはどうすればよいですか?また、テンプレートを修復するにはどうすればよいですか?テンプレートのマークアップをどこかに表示して、手動で修正することはできますか?
jquery - jQuery/jQuery UI と Sitefinity 4.0 のトラブル
jQuery.hide("#whatever .class").hide("slide", { direction: "right" }, 750);以前に非表示にした div を「スライド」させようとしています (ポータルのスクロールを考えてください)... 基本的な HTML テンプレートだけで問題なく動作します。これを Sitefinity マスター テンプレートに変換すると、組み込みバージョンの jQuery と衝突し、$.noConflict(); を使用しているようです。役に立っていないようです。私が得ているエラーは次のとおりです。
滑ろうとするたびに。自動生成された Telerik コードが、インポートした jQuery UI JS ファイルをオーバーライドしているようです。JS ファイルのインクルードを HTML<body>タグに入れて最後に来るようにしてみましたが、まだうまくいきません。
content-management-system - ASP.NET3.5と互換性のあるSitefinityバージョンの場所
TelerikのWebサイトでSitefinity4.0へのリンクしか見つかりませんでした。3.5互換バージョンはどこにありますか?