問題タブ [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.
asp.net-mvc - N2 CMS および MVC 3 RC により、「コントローラーのアクション 'インデックス' に対する現在の要求は...あいまいです...」
しばらくの間 N2 CMS を使用してきましたが、MVC 3 RC を使用するように更新したところ、すべてのページで次のエラーが表示されます。
コントローラー タイプ 'HomeController' のアクション 'index' に対する現在の要求は、次のアクション メソッド間であいまいです: System.Web.Mvc.ActionResult Index() タイプ Project.Web.Controllers.N2Controller
1[[Project.Web.Models.HomePage, Project.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] System.Web.Mvc.ActionResult Index() on type N2.Web.Mvc.ContentController
1[[Project.Web.Models. HomePage、Project.Web、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null]]
N2Controller< HomePage > から継承する HomeController があることを説明するために、N2Controller< T > は N2.Web.Mvc.ContentController< T > から継承します。
ContentController には既に 1 つあるため、各コントローラー、Home、Account などには Index メソッドがありません。
これはすべて MVC 2 では問題なく機能しましたが、MVC 3 RC ではこのエラーがスローされます。
アイデアはありますか?オンラインで何も見つからない...
乾杯、アッシュ。
asp.net - アンブラコの代わり?
私は、ASP.NET を使用して Web サイトを開発する方法と、オンライン ポートフォリオ/履歴書として使用する個人 Web サイトをセットアップする方法を学ぼうとしています。私の Web サイトでは、車輪を再発明しようとしないことに決めたので、事前に作成された ASP.NET ベースの CMS を使用することにしました。
多くのレビューを読んだ後、私は Umbraco に落ち着きましたが、今は代替品を探しています. 私は Umbraco が大好きですが、問題が発生し続けています。ホストにインストールして以来、ファイルシステムやデータベースを直接変更していません。すべての変更は、管理サイトを通じて行われました。しかし、どういうわけか、データ型を削除できない状態になり続けていたため、テンプレートの 1 つを削除または名前変更する際に問題が発生しています。Umbraco フォーラムで解決策を検索しましたが、通常、データベースで SQL スクリプトの回避策を実行してクリーンアップする必要があることがわかりました。この種のことは、私が個人的なサイトのためにいじりたいものではありません。
私のように Umbraco で多くの問題を抱えている人は他にいますか? より信頼性が高く、Umbraco に似た無料の CMS システムは他にありますか? 具体的には、Umbraco が自分のサイトで生成された HTML を完全に制御できることをとても気に入っています。この場合もシンプルな方が良いです。ある種のソーシャル ネットワーク/コミュニティ ポータル/フォーラム/ブログ サイトを作成しようとしているわけではありません。このサイトに複数の人がログインすることはありません。
N2 について少し読んでいて、今それを検討し始めています。より開発者ベースであり、Visual Studio で実際の .NET クラスを介してページの種類を設定できる点が気に入っています。繰り返しますが、私は独自の CMS をゼロから構築しようとはしませんが、同時に、他のほとんどの CMS システムの内部で何が起こっているかを確認するのがいかに難しいかが本当に好きではありません。
asp.net-mvc - N2CMSSlidingCurtainコントロールが表示されない
VisualStudioでMVC2Webアプリケーションテンプレートから始めて、「既存のASP.NETMVCアプリケーションとの統合」セクションのN2CMS開発者向けドキュメントの指示に従って新しいN2サイトをセットアップしました。現在、基本的なサイトを実行していますが、問題が1つあります。管理コントロールを保持するスライディングカーテンウィジェットが右上隅に表示されません(もちろん、ログインした場合)。
Firebugを使用してDOM内でそれを見つけ、次にいくつかのCSSポジショニング要素を無効にすることで、それを難しい方法で表示することができます。そうすれば、正常に動作しているようです。そのように開いた後、さまざまなコントロールをクリックするか、閉じることができます(アニメーションが表示されます)。しかし、それから再び画面外になります。
<body>
私のマスターページには、タグのすぐ内側にスライドカーテンがあります。
ベースMVCサイトで生成されたsite.cssファイルは、これに影響を与えるポジショニングを行っていないようです。
<body>
Firebugは、タグの直後にこれがあることを示しています。
のスタイル<div class="sc" ...>
は
top:
両方のルールと両方のルールを無効にするとleft:
、ウィジェットが表示されます。
編集 私はいくつかの手がかりがあります。私の問題はFirefoxで発生しますが、IEでは発生しません。コントロールを開いたり閉じたりするjQueryコードは、/ N2 / Resources / Js/parts.jsにあります。Firebugを使用して、開く操作と閉じる操作を実装する関数にブレークポイントを設定すると、コントロールが機能します。
c# - N2ログインロジックのカスタマイズ
いくつかのオプションを追加するには、N2認証のロジックをカスタマイズする必要があります。
いくつかのオプションを含むRadioButtonListを追加し、ログイン時にそのRadioButtonの選択に基づいてセッション変数を設定する必要があります。そうしないと、ユーザーはN2のプレビューペインにサイトを表示できません。RadioButtonListをN2/Login.aspxに追加し、N2.Edit.Loginを拡張するカスタムログインクラスを作成し、Login1_Authenticateメソッドをオーバーライドして、base.Login1_Authenticateを呼び出す前にカスタムロジックを実行できると思いました。拡張可能に設計されていないようで、そのメソッドをオーバーライドすることはできません。変更を加えるには、これらの変更を使用してN2のカスタムコンパイルを実行する必要があります。これは避けたいので(変更は閉じますが、拡張は開きます)、N2を更新するたびに変更をやり直す必要はありません。
私が試したもう1つのルートは、N2 / CustomLogin.aspxを作成し、そのカスタムクラスにすべてのロジックを追加し、login.aspxではなくCustomLogin.aspxを指すようにweb.configを設定することでした。ログインに失敗すると、ラジオボタンオプションがないLogin.aspx(ハードコーディングされているものを想定)にリダイレクトされました。
.Net 4.0(MVCアプリ)でN2CMS2.0.0.0を使用しています
asp.net-mvc - N2cms ページの例外
私は n2cms + asp.net mvc を使用しています。サイトが Web サーバーにアップロードされ、aspx ページで例外がスローされた場合、ページは空白で表示され、CustomErrors をオフにしてもページには何もありません。 web.config で
しかし、サイトが自分のコンピュータ ビジュアル スタジオで実行されている場合、単純に例外が表示されます。
この状況で例外をキャッチする方法はありますか?
asp.net-mvc - N2 cms でアイテムを編集するときのフィールド配置?
N2 CMS での作業 独自のコンテンツ タイプを追加していますProduct
。Product クラスを派生させ、ContentPageBase
それをコンテンツ ツリーに追加できます。ただし、アイテムを編集すると、フィールドが反転しているように見えます (Title
およびText
)。すべての例のアイテム (例: News
)Title
は常に上部に表示されます。
tabnameContainerName
に設定できるプロパティがあることは理解していますが、クラスのプロパティのオーバーライドが表示されないので、どうすればよいでしょうか?Title
Text
News
ニュース記事の編集
商品の編集
Product.cs (カスタム)
News.cs (デフォルト)
asp.net-mvc - N2 CMS-保護されたアップロードサブディレクトリ?
~/upload
Webサイトのセクションに新しいディレクトリを追加できます。特定のユーザー/ロールのみがアクセスできるようにこれらのディレクトリを保護する組み込みの方法はありますか?
c# - n2cmsアドオンを作成する方法に関するガイダンスはありますか?
n2ベースのWebサイト用に新しいアドオンを作成しますが、その方法に関する有用なドキュメントが見つかりません。アドオンプロジェクトの方法に関する主要なガイダンス(クイックステップ)を提供してください。構造はである必要があり、関連するクラスは継承する必要がありますか?
ありがとう 。
n2 - 日付プロパティをフォーマットするN2CMS鬼ごっこ
n2:Display>
EditableDate プロパティがあり、<タグを使用して WebForms ページに表示しています。デフォルトの出力は7/02/2011 12:00:00 AMのようなものですが、日付を7 February 2011のようにフォーマットしたいと思います。<n2:Display Format="{0:d MMM yyyy}">
ただし、これは {0:d MMM yyyy} を出力するだけです。