問題タブ [n2cms]

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 に答える
279 参照

c# - N2 NullReferenceException on "Html.DroppableZone(" h1")。Render()"

私は現在、複数のWebサイトで使用するためにN2CMSを評価しています。

クライアントに「ドラッグ」機能のみを提供したいと考えています。つまり、クライアントはページ上のゾーンにパーツを追加し、それらに入力して、ドラッグすることができます。管理ゾーンの「バックエンド」機能は、開発者用に予約されています。

したがって、SlidingCurtainコントロールを使用してレンダリングすることはありません。今、正しい役割のユーザーがログインしたときに表示されるカスタム管理パネルを作成しました。通常、スライドカーテンは、「ドラッグ」機能をクリックすると、URLに「?edit=drag」クエリ文字列を追加します。ボタンをクリックするので、ログイン後にこのクエリ文字列を自動的に追加します。

これを行うと、次の行にNullReferenceExceptionが発生します。Html.DroppableZone( "H1")。Render();

現時点では、このDroppableZoneにはまだパーツがなく、これがこの問題の原因であると思います。これを回避するにはどうすればよいですか?

私は次のH1Controllerを持っています:

そして、次の部分的なビュー:

そしてこれは私のモデルです:

誰かが私が間違っていることを見つけることができますか?あなたが私に与えることができるどんな助けにも感謝します。

0 投票する
3 に答える
882 参照

n2 - N2cms設定ページを追加

サイトの管理者が変更できる設定をいくつか追加したいと思います。

最初に思いついたのは、settingsというN2ページを作成することです。このページのすべてのプロパティは単一の設定であり、設定を取得する必要があるたびに、[Settings]タイプの最初のN2ページを検索する必要があります。

このアプローチの問題は、管理者が追加できる設定ページの数を制御できないことです。また、管理者が複数の設定ページを追加した可能性があります。

それで別のアイデアが思い浮かびました。独立したコントローラーとsettingsというクラスを作成し、対応するデータベーステーブルを作成します。

誰かより良いアイデアがありますか?

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

c# - N2CMSとドロップダウンナビゲーションメニュー

N2 CMSを使用していて、ドロップダウンjavascriptメニューを作成したいと思います。
これらの2つのオプションだけが私の頭に浮かびます。

  1. ドロップダウンメニューを表す新しいページタイプを作成します。
  2. すべてのページを再帰的にロードし、メニューを動的に生成します。

もっと良い解決策があると思いますが、インターネット上で何も見つかりませんでした。

これら2つのオプションの問題は次のとおりです。
オプション1を選択すると、アクセス権と公開ステータスを制御できなくなります。
オプション2を選択すると、メニューを生成するためだけにデータベースに多くのヒットが発生します。

どんな助けでも大歓迎です!

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

n2cms - ファイルのアップロードまたは更新中の N2CMS

「/」アプリケーションでサーバー エラーが発生しました。クライアントから潜在的に危険な Request.Form 値が検出されました (ctl00$Content$ie$Text=".ただし、この場合、アプリケーションですべての入力を明示的にチェックすることを強くお勧めします。詳細については、http://go.microsoft.com/fwlink/?LinkId=153133を参照してください。

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

text-editor - N2 cms テキスト エディタで色を変更する機能

私はN2 cmsを使用していますが、それは本当に仕事です.Html Textエディターでテキストの色を変更できるようにしたいのですが、これ以外に必要なものはすべてあります.

それは簡単にできますか?

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

admin - 管理者専用のページの N2cms 表示部分

ログに記録された管理者だけのために、リンクを表示する必要があるか、フォームである可能性があります。

たとえば、次のようにします。

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

asp.net-mvc-3 - N2 CMS、すべてのCMSアイコンはdefault.aspx?Page=にリンクしています

しばらくの間N2CMSを使用してきましたが、優れたCMSシステムです。

iveが使用して以来、私を悩ませてきたのは、N2管理ページの各CMSオブジェクトへのアイコンリンクが常に/default.aspx?Page='SomeNumber'にリンクしていることです。

'SomeNumber'は、横に小さな南京錠があるURI名エントリを参照しているようです。

私の質問は...

URI名を実際のURLに変更するにはどうすればよいですか。CMSアイコンをクリックすると、見つからないページではなく、CMSオブジェクトが関連するページが表示されます。

どんな助けも最も適切です

0 投票する
5 に答える
10937 参照

tinymce - TinyMCE - Completely disable validation

I'm using N2CMS which in turn uses TinyMCE to edit HTML content.

what i need to do is disable the TinyMCE HTML validation completely.

Its stripping out anything out that doesn't adhere to its settings.

If I add a custom attribute <a href="{0}" test="tester1" /> it just removes it the custom attribute!

also, it always add <p> tags around every bit of HTML content.

how can i disable the validation?

any help is very much appreciated.

0 投票する
3 に答える
1370 参照

content-management-system - Asp.Net Enterprise CMS の評価 (Sitefinity と N2CMS)

既存のエンタープライズ Web アプリケーションに統合する Asp.net CMS を探しています。いくつかの要件:

  • Visual Studio 2010 と既存のアプリケーションとの完全な統合 (Umbraco はありません)
  • 一般的な ASP.NET Web フォームの開発方法 (Global.asax、Masterpages、User-/Custom-Controls)
  • セキュリティ (FormsAuthentication、カスタム メンバーシップ/RoleProvider)
  • 非常に柔軟で拡張可能 (優れた API)
  • 優れたパフォーマンス (数千の同時リクエスト) を備えた軽量 CMS
  • 簡単なコンテンツ編集

現在、Sitefinity と N2CMS を検討しています。

私は N2CMS アプローチ (アプリケーションに CMS エンジンを統合する) が本当に好きですが、「実際の」使用シナリオに対して十分に成熟していますか? N2CMS に代わる別の方法はありますか?

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

n2cms - Persistableプロパティを追加した後、N2でデータベーススキーマを更新するにはどうすればよいですか?

私は最初のN2サイトを構築しています。主に、N2DinamicoサイトとMVCサンプルサイトから断片をコピーしています。ContentPageクラスに2つのプロパティを追加しています。

属性は、Persistableページプロパティが通常使用する名前と値のペアとしてではなく、独自の列に新しいフィールドを格納します。その属性に関するIntellisenseのヒントには、「この属性を既存のシステムに追加するには、データベースを更新する必要があります」と書かれています。サイトを起動しようとすると、[概要]列の名前が無効であるというメッセージが表示されるためです。

データベーススキーマを更新して[概要]列を追加するにはどうすればよいですか?データベース全体を削除してN2に再作成させることはできますが、実際のデータが含まれていると面倒になります。N2にスキーマを更新させる方法がわかりません。